Package tools.refinery.store.query.view
Class SymbolView<T>
java.lang.Object
tools.refinery.store.query.view.SymbolView<T>
- Type Parameters:
T
-
- All Implemented Interfaces:
Constraint
,AnySymbolView
- Direct Known Subclasses:
AbstractFunctionView
,TuplePreservingView
Represents a view of a
Symbol
that can be queried.-
Constructor Summary
ModifierConstructorDescriptionprotected
SymbolView
(Symbol<T> representation) protected
SymbolView
(Symbol<T> symbol, String viewName) -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface tools.refinery.store.query.view.AnySymbolView
canIndexSlot, get, getAdjacent, getFunctionalDependencies, getImpliedRelationViews
Methods inherited from interface tools.refinery.logic.Constraint
aggregateBy, aggregateBy, arity, call, call, call, callTransitive, count, count, equals, getParameters, getReduction, invalidIndex, leftJoinBy, leftJoinBy
-
Constructor Details
-
SymbolView
-
SymbolView
-
-
Method Details
-
getSymbol
- Specified by:
getSymbol
in interfaceAnySymbolView
-
getViewName
- Specified by:
getViewName
in interfaceAnySymbolView
-
name
- Specified by:
name
in interfaceConstraint
-
filter
-
doFilter
-
forwardMap
-
getAll
- Specified by:
getAll
in interfaceAnySymbolView
-
toString
-
toReferenceString
- Specified by:
toReferenceString
in interfaceConstraint
-
equals
-
hashCode
public int hashCode()
-