Package tools.refinery.interpreter.matchers.context
package tools.refinery.interpreter.matchers.context
-
ClassDescriptionCommon abstract class for implementers of
IQueryMetaContext
This class is intended to be extended by implementors.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.These are the different services which can be provided by anIQueryRuntimeContext
implementation.Data object representing the implication of an input key, in use cases including edge supertypes, edge opposites, node type constraints, etc.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.This interface exposes API to requestIQueryResultProvider
forPQuery
instances.Provides instance model information (relations corresponding to input keys) to query evaluator backends at runtime.Listens for changes in the runtime context.