Class InterpretedFunctionalMatcher<T>
java.lang.Object
tools.refinery.store.query.resultset.AbstractResultSet<T>
tools.refinery.store.query.interpreter.internal.matcher.AbstractInterpretedMatcher<T>
tools.refinery.store.query.interpreter.internal.matcher.InterpretedFunctionalMatcher<T>
- All Implemented Interfaces:
IUpdateable
,AnyResultSet
,ResultSet<T>
Directly access the tuples inside a Refinery Interpreter pattern matcher.
This class neglects calling
IQueryRuntimeContext.wrapTuple(tools.refinery.interpreter.matchers.tuple.Tuple)
and
IQueryRuntimeContext.unwrapTuple(tools.refinery.interpreter.matchers.tuple.Tuple)
,
because RelationalRuntimeContext
provides a trivial
implementation for these methods.
Using this class with any other runtime context may lead to undefined behavior.
-
Field Summary
Fields inherited from class tools.refinery.store.query.interpreter.internal.matcher.AbstractInterpretedMatcher
backend
-
Constructor Summary
ConstructorDescriptionInterpretedFunctionalMatcher
(QueryInterpreterAdapterImpl adapter, FunctionalQuery<T> query, RawPatternMatcher rawPatternMatcher) -
Method Summary
Methods inherited from class tools.refinery.store.query.interpreter.internal.matcher.AbstractInterpretedMatcher
startListeningForChanges, stopListeningForChanges
Methods inherited from class tools.refinery.store.query.resultset.AbstractResultSet
addListener, getAdapter, getCanonicalQuery, notifyChange, removeListener
-
Constructor Details
-
InterpretedFunctionalMatcher
public InterpretedFunctionalMatcher(QueryInterpreterAdapterImpl adapter, FunctionalQuery<T> query, RawPatternMatcher rawPatternMatcher)
-
-
Method Details
-
get
-
getAll
-
size
public int size() -
update
-