Expression Aliases​

This section describes the SDL declarations pertaining to expression aliases.

Example​

Declare a “UserAlias” that provides additional information for a “User” via a computed link “friend_of”:

  1. alias UserAlias := User {
  2. # declare a computed link
  3. friend_of := User.<friends[is User]
  4. };

Syntax​

Define a new alias corresponding to the more explicit DDL commands.

  1. alias alias-name := alias-expr ;
  2. alias alias-name "{"
  3. using alias-expr;
  4. [ annotation-declarations ]
  5. "}" ;

Description​

This declaration defines a new alias with the following options:

alias-name

The name (optionally module-qualified) of an alias to be created.

alias-expr

The aliased expression. Can be any valid EdgeQL expression.

The valid SDL sub-declarations are listed below:

annotation-declarations

Set alias annotation to a given value.

See also

Schema > Aliases

DDL > Aliases

Cheatsheets > Aliases