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 SymbolView
filter, getAll, getSymbol, getViewName, name, toReferenceString, toStringMethods inherited from interface 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>
-