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
-
-
-
Method Detail
-
createContext
ContextEntry[] createContext()
-
updateFromTuple
void updateFromTuple(ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)
-
updateFromFactHandle
void updateFromFactHandle(ContextEntry[] context, ReteEvaluator reteEvaluator, InternalFactHandle handle)
-
isAllowedCachedLeft
boolean isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
-
isAllowedCachedRight
boolean isAllowedCachedRight(ContextEntry[] context, Tuple tuple)
-
getConstraints
BetaNodeFieldConstraint[] getConstraints()
-
getOriginalConstraint
BetaConstraints getOriginalConstraint()
-
isIndexed
boolean isIndexed()
-
getIndexCount
int getIndexCount()
-
isEmpty
boolean isEmpty()
-
createBetaMemory
BetaMemory createBetaMemory(RuleBaseConfiguration config, short nodeType)
-
resetTuple
void resetTuple(ContextEntry[] context)
-
resetFactHandle
void resetFactHandle(ContextEntry[] context)
-
getListenedPropertyMask
BitMask getListenedPropertyMask(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)
-
-