Package tools.refinery.store.query.view
Class AbstractFunctionView<T>
java.lang.Object
tools.refinery.store.query.view.SymbolView<T>
tools.refinery.store.query.view.AbstractFunctionView<T>
- All Implemented Interfaces:
 Constraint,AnySymbolView
- Direct Known Subclasses:
 FunctionView,NodeFunctionView
- 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractFunctionView(Symbol<T> symbol, String name, Parameter outParameter)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleancanIndexSlot(int slot) protected booleanbooleanObject[]forwardMap(Tuple key, T value) protected ObjectforwardMapValue(T value) booleangetAdjacent(Model model, int slot, Object value) inthashCode()protected booleanvalueEquals(T value, Object otherForwardMappedValue) Methods inherited from class tools.refinery.store.query.view.SymbolView
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.logic.Constraint
aggregateBy, aggregateBy, arity, call, call, call, callTransitive, count, count, equals, getReduction, invalidIndex, leftJoinBy, leftJoinBy 
- 
Constructor Details
- 
AbstractFunctionView
 
 - 
 - 
Method Details
- 
getFunctionalDependencies
 - 
getImpliedRelationViews
 - 
doFilter
- Specified by:
 doFilterin classSymbolView<T>
 - 
forwardMapValue
 - 
valueEquals
 - 
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>
 
 -