Package org.drools.core.common
Class TripleNonIndexSkipBetaConstraints
- java.lang.Object
-
- org.drools.core.common.TripleNonIndexSkipBetaConstraints
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,BetaConstraints
public class TripleNonIndexSkipBetaConstraints extends java.lang.Object implements BetaConstraints
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TripleNonIndexSkipBetaConstraints()TripleNonIndexSkipBetaConstraints(TripleBetaConstraints constraints)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TripleNonIndexSkipBetaConstraintscloneIfInUse()BetaMemorycreateBetaMemory(RuleBaseConfiguration config, short nodeType)org.drools.base.rule.ContextEntry[]createContext()booleanequals(java.lang.Object object)org.drools.base.rule.constraint.BetaNodeFieldConstraint[]getConstraints()intgetIndexCount()org.drools.util.bitmask.BitMaskgetListenedPropertyMask(org.drools.base.rule.Pattern pattern, org.drools.base.base.ObjectType modifiedType, java.util.List<java.lang.String> settableProperties)BetaConstraintsgetOriginalConstraint()inthashCode()voidinit(BuildContext context, short betaNodeType)voidinitIndexes(int depth, short betaNodeType, RuleBaseConfiguration config)booleanisAllowedCachedLeft(org.drools.base.rule.ContextEntry[] context, org.kie.api.runtime.rule.FactHandle handle)booleanisAllowedCachedRight(org.drools.base.rule.ContextEntry[] context, Tuple tuple)booleanisEmpty()booleanisIndexed()booleanisLeftUpdateOptimizationAllowed()voidreadExternal(java.io.ObjectInput in)voidregisterEvaluationContext(BuildContext buildContext)voidresetFactHandle(org.drools.base.rule.ContextEntry[] context)voidresetTuple(org.drools.base.rule.ContextEntry[] context)java.lang.StringtoString()voidupdateFromFactHandle(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.FactHandle handle)voidupdateFromTuple(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Constructor Detail
-
TripleNonIndexSkipBetaConstraints
public TripleNonIndexSkipBetaConstraints()
-
TripleNonIndexSkipBetaConstraints
public TripleNonIndexSkipBetaConstraints(TripleBetaConstraints constraints)
-
-
Method Detail
-
cloneIfInUse
public TripleNonIndexSkipBetaConstraints cloneIfInUse()
- Specified by:
cloneIfInUsein interfaceBetaConstraints
-
init
public void init(BuildContext context, short betaNodeType)
- Specified by:
initin interfaceBetaConstraints
-
initIndexes
public void initIndexes(int depth, short betaNodeType, RuleBaseConfiguration config)- Specified by:
initIndexesin interfaceBetaConstraints
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
getOriginalConstraint
public BetaConstraints getOriginalConstraint()
- Specified by:
getOriginalConstraintin interfaceBetaConstraints
-
createContext
public org.drools.base.rule.ContextEntry[] createContext()
- Specified by:
createContextin interfaceBetaConstraints
-
updateFromTuple
public void updateFromTuple(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, Tuple tuple)- Specified by:
updateFromTuplein interfaceBetaConstraints
-
updateFromFactHandle
public void updateFromFactHandle(org.drools.base.rule.ContextEntry[] context, ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.FactHandle handle)- Specified by:
updateFromFactHandlein interfaceBetaConstraints
-
isIndexed
public boolean isIndexed()
- Specified by:
isIndexedin interfaceBetaConstraints
-
getIndexCount
public int getIndexCount()
- Specified by:
getIndexCountin interfaceBetaConstraints
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceBetaConstraints
-
createBetaMemory
public BetaMemory createBetaMemory(RuleBaseConfiguration config, short nodeType)
- Specified by:
createBetaMemoryin interfaceBetaConstraints
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getConstraints
public org.drools.base.rule.constraint.BetaNodeFieldConstraint[] getConstraints()
- Specified by:
getConstraintsin interfaceBetaConstraints
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
resetFactHandle
public void resetFactHandle(org.drools.base.rule.ContextEntry[] context)
- Specified by:
resetFactHandlein interfaceBetaConstraints
-
resetTuple
public void resetTuple(org.drools.base.rule.ContextEntry[] context)
- Specified by:
resetTuplein interfaceBetaConstraints
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isAllowedCachedLeft
public boolean isAllowedCachedLeft(org.drools.base.rule.ContextEntry[] context, org.kie.api.runtime.rule.FactHandle handle)- Specified by:
isAllowedCachedLeftin interfaceBetaConstraints
-
isAllowedCachedRight
public boolean isAllowedCachedRight(org.drools.base.rule.ContextEntry[] context, Tuple tuple)- Specified by:
isAllowedCachedRightin interfaceBetaConstraints
-
getListenedPropertyMask
public org.drools.util.bitmask.BitMask getListenedPropertyMask(org.drools.base.rule.Pattern pattern, org.drools.base.base.ObjectType modifiedType, java.util.List<java.lang.String> settableProperties)- Specified by:
getListenedPropertyMaskin interfaceBetaConstraints
-
isLeftUpdateOptimizationAllowed
public boolean isLeftUpdateOptimizationAllowed()
- Specified by:
isLeftUpdateOptimizationAllowedin interfaceBetaConstraints
-
registerEvaluationContext
public void registerEvaluationContext(BuildContext buildContext)
- Specified by:
registerEvaluationContextin interfaceBetaConstraints
-
-