| Interface | Description |
|---|---|
| IInputKey |
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.
|
| IPosetComparator |
Implementations of this interface aid the query engine with the ordering of poset elements.
|
| IQueryBackendContext |
This interface is a collector which holds every API that is provided by the engine to control
the operation of the backends.
|
| IQueryCacheContext |
Provides information on already cached queries to query evaluator backends at runtime.
|
| IQueryMetaContext |
Provides metamodel information (relationship of input keys) to query evaluator backends at runtime and at query planning time.
|
| IQueryResultProviderAccess |
This interface exposes API to request
IQueryResultProvider for PQuery instances. |
| IQueryRuntimeContext |
Provides instance model information (relations corresponding to input keys) to query evaluator backends at runtime.
|
| IQueryRuntimeContextListener |
Listens for changes in the runtime context.
|
| Class | Description |
|---|---|
| AbstractQueryMetaContext |
Common abstract class for implementers of
IQueryMetaContext |
| AbstractQueryRuntimeContext |
This class is intended to be extended by implementors.
|
| InputKeyImplication |
Data object representing the implication of an input key, in use cases including edge supertypes, edge opposites, node type constraints, etc.
|
| Enum | Description |
|---|---|
| IndexingService |
These are the different services which can be provided by an
IQueryRuntimeContext implementation. |