Package tools.refinery.interpreter.matchers.backend
package tools.refinery.interpreter.matchers.backend
-
ClassDescriptionQuery evaluation hints applicable to any engineFunction object that specifies how hints (including backend preferences) shall propagate through pattern calls.Implementations of this interface can be used to decide whether a matcher created by an arbitrary backend can potentially be used as a substitute for another matcher.Internal interface for a Refienry Interpreter query specification.A Query Backend Factory identifies a query evaluator implementation, and can create an evaluator instance (an
IQueryBackend
) tied to a specific Refinery Interpreter engine upon request.A provider interface forIQueryBackendFactory
instances.Provides query evaluation hints consisting of the Engine default hints and the hints provided by the pattern itself.An internal interface of the query backend that provides results of a given query.Internal interface for the query backend to singal an update to a query result.Provides Refinery Interpreter with additional hints on how a query should be evaluated.QueryHintOption<HintValue>Each instance of this class corresponds to a given hint option.Uniform way of requesting result providers for pattern calls within queries.