Class BinaryReflexiveTransitiveClosure
java.lang.Object
tools.refinery.interpreter.matchers.psystem.BasePConstraint
tools.refinery.interpreter.matchers.psystem.EnumerablePConstraint
tools.refinery.interpreter.matchers.psystem.KeyedEnumerablePConstraint<PQuery>
tools.refinery.interpreter.matchers.psystem.basicenumerables.AbstractTransitiveClosure
tools.refinery.interpreter.matchers.psystem.basicenumerables.BinaryReflexiveTransitiveClosure
- All Implemented Interfaces:
IMultiQueryReference, IQueryReference, ITypeInfoProviderConstraint, PConstraint, PTraceable
For a binary base pattern over an enumerable universe type, computes the reflexive transitive closure (base)*
- Since:
- 2.0
-
Field Summary
Fields inherited from class KeyedEnumerablePConstraint
supplierKeyFields inherited from class EnumerablePConstraint
variablesTupleFields inherited from class BasePConstraint
pBodyFields inherited from interface PConstraint
COMPARE_BY_MONOTONOUS_ID -
Constructor Summary
ConstructorsConstructorDescriptionBinaryReflexiveTransitiveClosure(PBody pBody, Tuple variablesTuple, PQuery pattern, IInputKey universeType) -
Method Summary
Modifier and TypeMethodDescriptionvoidReturns the type whose instances should be returned as 0-long paths.protected StringMethods inherited from class AbstractTransitiveClosure
getImpliedJudgements, getReferredQueryMethods inherited from class KeyedEnumerablePConstraint
getSupplierKey, toStringRestRestMethods inherited from class EnumerablePConstraint
doReplaceVariable, getDeducedVariables, getVariableInTuple, getVariablesTuple, toStringRestMethods inherited from class BasePConstraint
delete, getAffectedVariables, getBody, getFunctionalDependencies, getMonotonousID, getPSystem, replaceVariable, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IQueryReference
getReferredQueriesMethods inherited from interface PConstraint
delete, getAffectedVariables, getBody, getDeducedVariables, getFunctionalDependencies, getMonotonousID, replaceVariable
-
Constructor Details
-
BinaryReflexiveTransitiveClosure
-
-
Method Details
-
keyToString
- Specified by:
keyToStringin classKeyedEnumerablePConstraint<PQuery>
-
getUniverseType
Returns the type whose instances should be returned as 0-long paths.- Since:
- 2.0
-
checkSanity
public void checkSanity()- Specified by:
checkSanityin interfacePConstraint- Overrides:
checkSanityin classBasePConstraint
-