This section describes the SDL declarations pertaining to indexes.
Declare an index for a “User” based on the “name” property:
type User {
required property name -> str;
property address -> str;
multi link friends -> User;
# define an index for User based on name
index on (.name) {
annotation title := 'User name index';
}
}
Define a new index corresponding to the more explicit DDL commands.
index on ( index-expr )
[ "{" annotation-declarations "}" ] ;
This declaration defines a new index with the following options:
The specific expression for which the index is made. Note also
that <index-expr>
itself has to be parenthesized.
The valid SDL sub-declarations are listed below:
Set index annotation to a given value.