Support indexing of properties contained in embedded documents (or maps) inside lists (original) (raw)

Example:

CREATE VERTEX TYPE Photo;
CREATE PROPERTY Photo.id INTEGER;
CREATE DOCUMENT TYPE Tag;
CREATE PROPERTY Tag.id INTEGER;
CREATE PROPERTY Tag.name STRING;
CREATE PROPERTY Photo.tags LIST OF Tag;
CREATE INDEX ON Photo (id) UNIQUE;
CREATE INDEX ON Photo (tags.id BY ITEM) NOTUNIQUE;

The last command wouldn't work, because ArcadeDB doesn't support indexing of properties inside of documents inside a list:

CREATE INDEX ON Photo (tags.id BY ITEM) NOTUNIQUE;

TODO: