Class InterpretedRelationalMatcher
java.lang.Object
tools.refinery.store.query.resultset.AbstractResultSet<Boolean>
tools.refinery.store.query.interpreter.internal.matcher.AbstractInterpretedMatcher<Boolean>
tools.refinery.store.query.interpreter.internal.matcher.InterpretedRelationalMatcher
- All Implemented Interfaces:
IUpdateable
,AnyResultSet
,ResultSet<Boolean>
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
ConstructorDescriptionInterpretedRelationalMatcher
(QueryInterpreterAdapterImpl adapter, RelationalQuery 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
-
InterpretedRelationalMatcher
public InterpretedRelationalMatcher(QueryInterpreterAdapterImpl adapter, RelationalQuery query, RawPatternMatcher rawPatternMatcher)
-
-
Method Details
-
get
-
getAll
-
size
public int size() -
update
-