Package tools.refinery.store.query.view
Class TuplePreservingView<T>
java.lang.Object
tools.refinery.store.query.view.SymbolView<T>
tools.refinery.store.query.view.TuplePreservingView<T>
- All Implemented Interfaces:
 Constraint,AnySymbolView
- Direct Known Subclasses:
 FilteredView,ForbiddenView,KeyOnlyView,MayView,MustView
- 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTuplePreservingView(Symbol<T> symbol) protectedTuplePreservingView(Symbol<T> symbol, String name)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleancanIndexSlot(int slot) booleanObject[]forwardMap(Tuple key) Object[]forwardMap(Tuple key, T value) booleangetAdjacent(Model model, int slot, Object value) inthashCode()Methods inherited from class tools.refinery.store.query.view.SymbolView
doFilter, filter, getAll, getSymbol, getViewName, name, toReferenceString, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface tools.refinery.store.query.view.AnySymbolView
getFunctionalDependencies, getImpliedRelationViewsMethods inherited from interface tools.refinery.logic.Constraint
aggregateBy, aggregateBy, arity, call, call, call, callTransitive, count, count, equals, getReduction, invalidIndex, leftJoinBy, leftJoinBy 
- 
Constructor Details
- 
TuplePreservingView
 - 
TuplePreservingView
 
 - 
 - 
Method Details
- 
forwardMap
 - 
forwardMap
- Specified by:
 forwardMapin classSymbolView<T>
 - 
get
 - 
canIndexSlot
public boolean canIndexSlot(int slot)  - 
getAdjacent
 - 
getParameters
 - 
equals
- Overrides:
 equalsin classSymbolView<T>
 - 
hashCode
public int hashCode()- Overrides:
 hashCodein classSymbolView<T>
 
 -