Package org.drools.core.common
Class TripleNonIndexSkipBetaConstraints
java.lang.Object
org.drools.core.common.TripleNonIndexSkipBetaConstraints
- All Implemented Interfaces:
Externalizable,Serializable,BetaConstraints<ContextEntry[]>
public class TripleNonIndexSkipBetaConstraints
extends Object
implements BetaConstraints<ContextEntry[]>
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateBetaMemory(RuleBaseConfiguration config, int nodeType) booleanintorg.drools.util.bitmask.BitMaskgetListenedPropertyMask(Pattern pattern, ObjectType modifiedType, List<String> settableProperties) inthashCode()voidinit(BuildContext context, int betaNodeType) voidinitIndexes(int depth, int betaNodeType, RuleBaseConfiguration config) booleanisAllowedCachedLeft(ContextEntry[] context, FactHandle handle) booleanisAllowedCachedRight(BaseTuple tuple, ContextEntry[] context) booleanisEmpty()booleanbooleanvoidvoidregisterEvaluationContext(BuildContext buildContext) voidresetFactHandle(ContextEntry[] context) voidresetTuple(ContextEntry[] context) toString()voidupdateFromFactHandle(ContextEntry[] context, ValueResolver valueResolver, FactHandle handle) voidupdateFromTuple(ContextEntry[] context, ValueResolver valueResolver, Tuple tuple) void
-
Constructor Details
-
TripleNonIndexSkipBetaConstraints
public TripleNonIndexSkipBetaConstraints() -
TripleNonIndexSkipBetaConstraints
-
-
Method Details
-
cloneIfInUse
- Specified by:
cloneIfInUsein interfaceBetaConstraints<ContextEntry[]>
-
init
- Specified by:
initin interfaceBetaConstraints<ContextEntry[]>
-
initIndexes
- Specified by:
initIndexesin interfaceBetaConstraints<ContextEntry[]>
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
getOriginalConstraint
- Specified by:
getOriginalConstraintin interfaceBetaConstraints<ContextEntry[]>
-
createContext
- Specified by:
createContextin interfaceBetaConstraints<ContextEntry[]>
-
updateFromTuple
- Specified by:
updateFromTuplein interfaceBetaConstraints<ContextEntry[]>
-
updateFromFactHandle
public void updateFromFactHandle(ContextEntry[] context, ValueResolver valueResolver, FactHandle handle) - Specified by:
updateFromFactHandlein interfaceBetaConstraints<ContextEntry[]>
-
isIndexed
public boolean isIndexed()- Specified by:
isIndexedin interfaceBetaConstraints<ContextEntry[]>
-
getIndexCount
public int getIndexCount()- Specified by:
getIndexCountin interfaceBetaConstraints<ContextEntry[]>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceBetaConstraints<ContextEntry[]>
-
createBetaMemory
- Specified by:
createBetaMemoryin interfaceBetaConstraints<ContextEntry[]>
-
hashCode
public int hashCode() -
getConstraints
- Specified by:
getConstraintsin interfaceBetaConstraints<ContextEntry[]>
-
equals
-
resetFactHandle
- Specified by:
resetFactHandlein interfaceBetaConstraints<ContextEntry[]>
-
resetTuple
- Specified by:
resetTuplein interfaceBetaConstraints<ContextEntry[]>
-
toString
-
isAllowedCachedLeft
- Specified by:
isAllowedCachedLeftin interfaceBetaConstraints<ContextEntry[]>
-
isAllowedCachedRight
- Specified by:
isAllowedCachedRightin interfaceBetaConstraints<ContextEntry[]>
-
getListenedPropertyMask
public org.drools.util.bitmask.BitMask getListenedPropertyMask(Pattern pattern, ObjectType modifiedType, List<String> settableProperties) - Specified by:
getListenedPropertyMaskin interfaceBetaConstraints<ContextEntry[]>
-
isLeftUpdateOptimizationAllowed
public boolean isLeftUpdateOptimizationAllowed()- Specified by:
isLeftUpdateOptimizationAllowedin interfaceBetaConstraints<ContextEntry[]>
-
registerEvaluationContext
- Specified by:
registerEvaluationContextin interfaceBetaConstraints<ContextEntry[]>
-