public class BinaryTransitiveClosure extends KeyedEnumerablePConstraint<PQuery> implements IQueryReference, ITypeInfoProviderConstraint
PConstraint.CompareByMonotonousID
supplierKey
variablesTuple
pBody
Constructor and Description |
---|
BinaryTransitiveClosure(PBody pBody,
Tuple variablesTuple,
PQuery pattern) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<TypeJudgement> |
getImpliedJudgements(IQueryMetaContext context)
Returns type information implied by this constraint.
|
PQuery |
getReferredQuery() |
protected java.lang.String |
keyToString() |
getSupplierKey, toStringRestRest
doReplaceVariable, getDeducedVariables, getVariableInTuple, getVariablesTuple, toStringRest
checkSanity, delete, getAffectedVariables, getFunctionalDependencies, getMonotonousID, getPSystem, replaceVariable, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
checkSanity, delete, getAffectedVariables, getDeducedVariables, getFunctionalDependencies, getMonotonousID, replaceVariable
protected java.lang.String keyToString()
keyToString
in class KeyedEnumerablePConstraint<PQuery>
public PQuery getReferredQuery()
getReferredQuery
in interface IQueryReference
public java.util.Set<TypeJudgement> getImpliedJudgements(IQueryMetaContext context)
ITypeInfoProviderConstraint
getImpliedJudgements
in interface ITypeInfoProviderConstraint