An input key identifies an input (extensional) relation, such as the instance set of a given node or edge type, or the direct containment relation.
Implementations of this interface aid the query engine with the ordering of poset elements.
This interface is a collector which holds every API that is provided by the engine to control the operation of the backends.
Provides information on already cached queries to query evaluator backends at runtime.
Provides metamodel information (relationship of input keys) to query evaluator backends at runtime and at query planning time.
Provides instance model information (relations corresponding to input keys) to query evaluator backends at runtime.
Listens for changes in the runtime context.
Common abstract class for implementers of
This class is intended to be extended by implementors.
Data object representing the implication of an input key, in use cases including edge supertypes, edge opposites, node type constraints, etc.
These are the different services which can be provided by an