Package org.drools.core.common
Class QuadroupleBetaConstraints
java.lang.Object
org.drools.core.common.MultipleBetaConstraint
org.drools.core.common.QuadroupleBetaConstraints
- All Implemented Interfaces:
Externalizable,Serializable,BetaConstraints<ContextEntry[]>
- See Also:
-
Field Summary
Fields inherited from class org.drools.core.common.MultipleBetaConstraint
constraints, disableIndexing, indexed, indexPrecedenceOption -
Constructor Summary
ConstructorsModifierConstructorDescriptionQuadroupleBetaConstraints(BetaConstraint[] constraints, RuleBaseConfiguration conf) QuadroupleBetaConstraints(BetaConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing) protectedQuadroupleBetaConstraints(BetaConstraint[] constraints, IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing) -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermine if another object is equal to this.org.drools.util.bitmask.BitMaskgetListenedPropertyMask(Pattern pattern, ObjectType modifiedType, List<String> settableProperties) inthashCode()booleanisAllowedCachedLeft(ContextEntry[] context, FactHandle handle) booleanisAllowedCachedRight(BaseTuple tuple, ContextEntry[] context) voidregisterEvaluationContext(BuildContext buildContext) voidresetFactHandle(ContextEntry[] context) voidresetTuple(ContextEntry[] context) voidupdateFromFactHandle(ContextEntry[] context, ValueResolver valueResolver, FactHandle handle) voidupdateFromTuple(ContextEntry[] context, ValueResolver valueResolver, Tuple tuple) Methods inherited from class org.drools.core.common.MultipleBetaConstraint
createBetaMemory, createContext, getConstraints, getIndexCount, init, initIndexes, isEmpty, isIndexed, isLeftUpdateOptimizationAllowed, readExternal, writeExternal
-
Constructor Details
-
QuadroupleBetaConstraints
public QuadroupleBetaConstraints() -
QuadroupleBetaConstraints
-
QuadroupleBetaConstraints
public QuadroupleBetaConstraints(BetaConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing) -
QuadroupleBetaConstraints
protected QuadroupleBetaConstraints(BetaConstraint[] constraints, IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing)
-
-
Method Details
-
cloneIfInUse
-
updateFromTuple
-
updateFromFactHandle
public void updateFromFactHandle(ContextEntry[] context, ValueResolver valueResolver, FactHandle handle) -
resetTuple
-
resetFactHandle
-
isAllowedCachedLeft
-
isAllowedCachedRight
-
hashCode
public int hashCode() -
equals
Determine if another object is equal to this. -
getOriginalConstraint
-
getListenedPropertyMask
public org.drools.util.bitmask.BitMask getListenedPropertyMask(Pattern pattern, ObjectType modifiedType, List<String> settableProperties) -
registerEvaluationContext
- Specified by:
registerEvaluationContextin interfaceBetaConstraints<ContextEntry[]>- Overrides:
registerEvaluationContextin classMultipleBetaConstraint
-