Package org.drools.core.common
Interface BetaConstraints
-
- All Superinterfaces:
java.io.Externalizable,java.io.Serializable
- All Known Implementing Classes:
DefaultBetaConstraints,DoubleBetaConstraints,DoubleNonIndexSkipBetaConstraints,EmptyBetaConstraints,MultipleBetaConstraint,QuadroupleBetaConstraints,QuadroupleNonIndexSkipBetaConstraints,SingleBetaConstraints,SingleNonIndexSkipBetaConstraints,TripleBetaConstraints,TripleNonIndexSkipBetaConstraints
public interface BetaConstraints extends java.io.Externalizable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BetaConstraintscloneIfInUse()BetaMemorycreateBetaMemory(RuleBaseConfiguration config, short nodeType)org.drools.base.rule.ContextEntry[]createContext()org.drools.base.rule.constraint.BetaNodeFieldConstraint[]getConstraints()intgetIndexCount()org.drools.util.bitmask.BitMaskgetListenedPropertyMask(org.drools.base.rule.Pattern pattern, org.drools.base.base.ObjectType modifiedType, java.util.List<java.lang.String> settableProperties)BetaConstraintsgetOriginalConstraint()voidinit(BuildContext context, short betaNodeType)voidinitIndexes(int depth, short betaNodeType, RuleBaseConfiguration config)booleanisAllowedCachedLeft(org.drools.base.rule.ContextEntry[] context, org.kie.api.runtime.rule.FactHandle handle)booleanisAllowedCachedRight(org.drools.base.rule.ContextEntry[] context, Tuple tuple)booleanisEmpty()booleanisIndexed()booleanisLeftUpdateOptimizationAllowed()voidregisterEvaluationContext(BuildContext buildContext)voidresetFactHandle(org.drools.base.rule.ContextEntry[] context)voidresetTuple(org.drools.base.rule.ContextEntry[] context)voidupdateFromFactHandle(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.FactHandle handle)voidupdateFromTuple(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)
-
-
-
Method Detail
-
createContext
org.drools.base.rule.ContextEntry[] createContext()
-
updateFromTuple
void updateFromTuple(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)
-
updateFromFactHandle
void updateFromFactHandle(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.FactHandle handle)
-
isAllowedCachedLeft
boolean isAllowedCachedLeft(org.drools.base.rule.ContextEntry[] context, org.kie.api.runtime.rule.FactHandle handle)
-
isAllowedCachedRight
boolean isAllowedCachedRight(org.drools.base.rule.ContextEntry[] context, Tuple tuple)
-
getConstraints
org.drools.base.rule.constraint.BetaNodeFieldConstraint[] getConstraints()
-
getOriginalConstraint
BetaConstraints getOriginalConstraint()
-
isIndexed
boolean isIndexed()
-
getIndexCount
int getIndexCount()
-
isEmpty
boolean isEmpty()
-
createBetaMemory
BetaMemory createBetaMemory(RuleBaseConfiguration config, short nodeType)
-
resetTuple
void resetTuple(org.drools.base.rule.ContextEntry[] context)
-
resetFactHandle
void resetFactHandle(org.drools.base.rule.ContextEntry[] context)
-
getListenedPropertyMask
org.drools.util.bitmask.BitMask getListenedPropertyMask(org.drools.base.rule.Pattern pattern, org.drools.base.base.ObjectType modifiedType, java.util.List<java.lang.String> settableProperties)
-
init
void init(BuildContext context, short betaNodeType)
-
initIndexes
void initIndexes(int depth, short betaNodeType, RuleBaseConfiguration config)
-
cloneIfInUse
BetaConstraints cloneIfInUse()
-
isLeftUpdateOptimizationAllowed
boolean isLeftUpdateOptimizationAllowed()
-
registerEvaluationContext
void registerEvaluationContext(BuildContext buildContext)
-
-