Indexes
This section describes introspection of indexes.
Introspection of the schema::Index:
db>..............................
with module schemaselect ObjectType {name,links: {name,},properties: {name,}}filter .name = 'schema::Index';
{Object {name: 'schema::Index',links: {Object { name: '__type__' }},properties: {Object { name: 'expr' },Object { name: 'id' },Object { name: 'name' }}}}
Consider the following schema:
type Addressable {property address -> str;}type User extending Addressable {# define some properties and a linkrequired property name -> str;multi link friends -> User;# define an index for User based on nameindex on (.name);}
Introspection of User.name index:
db>............
with module schemaselect Index {expr,}filter .expr like '%.name';
{Object {expr: '.name'}}
For introspection of the index within the context of its host type see object type introspection.
︙
See also |