public interface BetaConstraints extends Externalizable
readExternal, writeExternal
ContextEntry[] createContext()
void updateFromTuple(ContextEntry[] context, InternalWorkingMemory workingMemory, Tuple tuple)
void updateFromFactHandle(ContextEntry[] context, InternalWorkingMemory workingMemory, InternalFactHandle handle)
boolean isAllowedCachedLeft(ContextEntry[] context, InternalFactHandle handle)
boolean isAllowedCachedRight(ContextEntry[] context, Tuple tuple)
BetaNodeFieldConstraint[] getConstraints()
BetaConstraints getOriginalConstraint()
boolean isIndexed()
int getIndexCount()
boolean isEmpty()
BetaMemory createBetaMemory(RuleBaseConfiguration config, short nodeType)
void resetTuple(ContextEntry[] context)
void resetFactHandle(ContextEntry[] context)
void init(BuildContext context, short betaNodeType)
void initIndexes(int depth, short betaNodeType)
BetaConstraints cloneIfInUse()
boolean isLeftUpdateOptimizationAllowed()
void registerEvaluationContext(BuildContext buildContext)
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.