Class LeftJoinConstraint
java.lang.Object
tools.refinery.interpreter.matchers.psystem.BasePConstraint
tools.refinery.interpreter.matchers.psystem.DeferredPConstraint
tools.refinery.interpreter.matchers.psystem.VariableDeferredPConstraint
tools.refinery.interpreter.matchers.psystem.basicdeferred.PatternCallBasedDeferred
tools.refinery.interpreter.matchers.psystem.basicdeferred.LeftJoinConstraint
- All Implemented Interfaces:
IMultiQueryReference, IQueryReference, ITypeInfoProviderConstraint, PConstraint, PTraceable
public class LeftJoinConstraint
extends PatternCallBasedDeferred
implements ITypeInfoProviderConstraint
-
Field Summary
FieldsFields inherited from class PatternCallBasedDeferred
actualParametersTuple, queryFields inherited from class BasePConstraint
pBodyFields inherited from interface PConstraint
COMPARE_BY_MONOTONOUS_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoDoReplaceVariables(PVariable obsolete, PVariable replacement) The set of variables whose potential values can be enumerated (once all non-deduced variables have known values).getImpliedJudgements(IQueryMetaContext context) Returns type information implied by this constraint.intprotected StringMethods inherited from class PatternCallBasedDeferred
checkSanity, doReplaceVariable, getActualParametersTuple, getDeferringVariables, getReferredQueryMethods inherited from class VariableDeferredPConstraint
isReadyAtMethods 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
checkSanity, delete, getAffectedVariables, getBody, getFunctionalDependencies, getMonotonousID, replaceVariable
-
Field Details
-
resultVariable
-
optionalColumn
protected int optionalColumn -
defaultValue
-
-
Constructor Details
-
LeftJoinConstraint
-
-
Method Details
-
getResultVariable
-
getOptionalColumn
public int getOptionalColumn() -
getDefaultValue
-
getDeducedVariables
Description copied from interface:PConstraintThe set of variables whose potential values can be enumerated (once all non-deduced variables have known values).- Specified by:
getDeducedVariablesin interfacePConstraint
-
doDoReplaceVariables
- Specified by:
doDoReplaceVariablesin classPatternCallBasedDeferred
-
getCandidateQuantifiedVariables
- Specified by:
getCandidateQuantifiedVariablesin classPatternCallBasedDeferred
-
toStringRest
- Specified by:
toStringRestin classBasePConstraint
-
getImpliedJudgements
Description copied from interface:ITypeInfoProviderConstraintReturns type information implied by this constraint.- Specified by:
getImpliedJudgementsin interfaceITypeInfoProviderConstraint
-