Package org.drools.core.common
Interface BetaConstraints
-
- All Superinterfaces:
Externalizable
,Serializable
- All Known Implementing Classes:
DefaultBetaConstraints
,DoubleBetaConstraints
,DoubleNonIndexSkipBetaConstraints
,EmptyBetaConstraints
,MultipleBetaConstraint
,QuadroupleBetaConstraints
,QuadroupleNonIndexSkipBetaConstraints
,SingleBetaConstraints
,SingleNonIndexSkipBetaConstraints
,TripleBetaConstraints
,TripleNonIndexSkipBetaConstraints
public interface BetaConstraints extends Externalizable
-
-
Method Summary
-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
-
-
-
Method Detail
-
createContext
ContextEntry[] createContext()
-
updateFromTuple
void updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, Tuple tuple)
-
updateFromFactHandle
void updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, 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(Pattern pattern, Class modifiedClass, List<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)
-
-