Package org.drools.core.common
Class QuadroupleBetaConstraints
- java.lang.Object
-
- org.drools.core.common.MultipleBetaConstraint
-
- org.drools.core.common.QuadroupleBetaConstraints
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,BetaConstraints
public class QuadroupleBetaConstraints extends MultipleBetaConstraint
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.drools.core.common.MultipleBetaConstraint
constraints, disableIndexing, indexed, indexPrecedenceOption
-
-
Constructor Summary
Constructors Modifier Constructor Description QuadroupleBetaConstraints()
QuadroupleBetaConstraints(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf)
QuadroupleBetaConstraints(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing)
protected
QuadroupleBetaConstraints(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints, org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QuadroupleBetaConstraints
cloneIfInUse()
boolean
equals(java.lang.Object object)
Determine if another object is equal to this.org.drools.core.util.bitmask.BitMask
getListenedPropertyMask(org.drools.base.rule.Pattern pattern, org.drools.base.base.ObjectType modifiedType, java.util.List<java.lang.String> settableProperties)
BetaConstraints
getOriginalConstraint()
int
hashCode()
boolean
isAllowedCachedLeft(org.drools.base.rule.ContextEntry[] context, org.kie.api.runtime.rule.FactHandle handle)
boolean
isAllowedCachedRight(org.drools.base.rule.ContextEntry[] context, Tuple tuple)
void
registerEvaluationContext(BuildContext buildContext)
void
resetFactHandle(org.drools.base.rule.ContextEntry[] context)
void
resetTuple(org.drools.base.rule.ContextEntry[] context)
void
updateFromFactHandle(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.FactHandle handle)
void
updateFromTuple(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)
-
Methods inherited from class org.drools.core.common.MultipleBetaConstraint
createBetaMemory, createContext, getConstraints, getIndexCount, init, initIndexes, isEmpty, isIndexed, isLeftUpdateOptimizationAllowed, readExternal, writeExternal
-
-
-
-
Constructor Detail
-
QuadroupleBetaConstraints
public QuadroupleBetaConstraints()
-
QuadroupleBetaConstraints
public QuadroupleBetaConstraints(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf)
-
QuadroupleBetaConstraints
public QuadroupleBetaConstraints(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration conf, boolean disableIndexing)
-
QuadroupleBetaConstraints
protected QuadroupleBetaConstraints(org.drools.base.rule.constraint.BetaNodeFieldConstraint[] constraints, org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption, boolean disableIndexing)
-
-
Method Detail
-
cloneIfInUse
public QuadroupleBetaConstraints cloneIfInUse()
-
updateFromTuple
public void updateFromTuple(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)
-
updateFromFactHandle
public void updateFromFactHandle(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.FactHandle handle)
-
resetTuple
public void resetTuple(org.drools.base.rule.ContextEntry[] context)
-
resetFactHandle
public void resetFactHandle(org.drools.base.rule.ContextEntry[] context)
-
isAllowedCachedLeft
public boolean isAllowedCachedLeft(org.drools.base.rule.ContextEntry[] context, org.kie.api.runtime.rule.FactHandle handle)
-
isAllowedCachedRight
public boolean isAllowedCachedRight(org.drools.base.rule.ContextEntry[] context, Tuple tuple)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
Determine if another object is equal to this.- Overrides:
equals
in classjava.lang.Object
- Parameters:
object
- The object to test.- Returns:
true
ifobject
is equal to this, otherwisefalse
.
-
getOriginalConstraint
public BetaConstraints getOriginalConstraint()
-
getListenedPropertyMask
public org.drools.core.util.bitmask.BitMask getListenedPropertyMask(org.drools.base.rule.Pattern pattern, org.drools.base.base.ObjectType modifiedType, java.util.List<java.lang.String> settableProperties)
-
registerEvaluationContext
public void registerEvaluationContext(BuildContext buildContext)
- Specified by:
registerEvaluationContext
in interfaceBetaConstraints
- Overrides:
registerEvaluationContext
in classMultipleBetaConstraint
-
-