Class SymbolViewUpdateListener<T>
java.lang.Object
tools.refinery.store.query.interpreter.internal.update.SymbolViewUpdateListener<T>
- All Implemented Interfaces:
InterpretationListener<T>
- Direct Known Subclasses:
TupleChangingViewUpdateListener
,TuplePreservingViewUpdateListener
public abstract class SymbolViewUpdateListener<T>
extends Object
implements InterpretationListener<T>
-
Constructor Summary
ModifierConstructorDescriptionprotected
SymbolViewUpdateListener
(QueryInterpreterAdapterImpl adapter, Interpretation<T> interpretation) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFilter
(IInputKey inputKey, ITuple seed, IQueryRuntimeContextListener listener) static <T> SymbolViewUpdateListener
<T> of
(QueryInterpreterAdapterImpl adapter, SymbolView<T> view, Interpretation<T> interpretation) protected void
processUpdate
(Tuple tuple, boolean isInsertion) void
removeFilter
(IInputKey inputKey, ITuple seed, IQueryRuntimeContextListener listener) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tools.refinery.store.model.InterpretationListener
put
-
Constructor Details
-
SymbolViewUpdateListener
protected SymbolViewUpdateListener(QueryInterpreterAdapterImpl adapter, Interpretation<T> interpretation)
-
-
Method Details
-
addFilter
-
removeFilter
-
processUpdate
-
of
public static <T> SymbolViewUpdateListener<T> of(QueryInterpreterAdapterImpl adapter, SymbolView<T> view, Interpretation<T> interpretation)
-