Package org.drools.core.common
Interface BetaConstraints<C>
- All Superinterfaces:
Externalizable,Serializable
- All Known Implementing Classes:
DefaultBetaConstraints,DoubleBetaConstraints,DoubleNonIndexSkipBetaConstraints,EmptyBetaConstraints,MultipleBetaConstraint,QuadroupleBetaConstraints,QuadroupleNonIndexSkipBetaConstraints,SingleBetaConstraints,SingleNonIndexSkipBetaConstraints,TripleBetaConstraints,TripleNonIndexSkipBetaConstraints
-
Method Summary
Modifier and TypeMethodDescription<T> TcreateBetaMemory(RuleBaseConfiguration config, int nodeType) intorg.drools.util.bitmask.BitMaskgetListenedPropertyMask(Pattern pattern, ObjectType modifiedType, List<String> settableProperties) voidinit(BuildContext context, int betaNodeType) voidinitIndexes(int depth, int betaNodeType, RuleBaseConfiguration config) booleanisAllowedCachedLeft(C context, FactHandle handle) booleanisAllowedCachedRight(BaseTuple tuple, C context) booleanisEmpty()booleanbooleanvoidregisterEvaluationContext(BuildContext buildContext) voidresetFactHandle(C context) voidresetTuple(C context) voidupdateFromFactHandle(C context, ValueResolver valueResolver, FactHandle handle) voidupdateFromTuple(C context, ValueResolver valueResolver, Tuple tuple) Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
Method Details
-
createContext
C createContext() -
updateFromTuple
-
updateFromFactHandle
-
isAllowedCachedLeft
-
isAllowedCachedRight
-
getConstraints
BetaConstraint[] getConstraints() -
getOriginalConstraint
BetaConstraints getOriginalConstraint() -
isIndexed
boolean isIndexed() -
getIndexCount
int getIndexCount() -
isEmpty
boolean isEmpty() -
createBetaMemory
-
resetTuple
-
resetFactHandle
-
getListenedPropertyMask
org.drools.util.bitmask.BitMask getListenedPropertyMask(Pattern pattern, ObjectType modifiedType, List<String> settableProperties) -
init
-
initIndexes
-
cloneIfInUse
<T> T cloneIfInUse() -
isLeftUpdateOptimizationAllowed
boolean isLeftUpdateOptimizationAllowed() -
registerEvaluationContext
-