Class LambdaConstraint
java.lang.Object
org.drools.base.rule.MutableTypeConstraint<org.drools.base.rule.ContextEntry>
org.drools.modelcompiler.constraints.AbstractConstraint
org.drools.modelcompiler.constraints.LambdaConstraint
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,org.drools.base.rule.constraint.AlphaNodeFieldConstraint,org.drools.base.rule.constraint.BetaConstraint<org.drools.base.rule.ContextEntry>,org.drools.base.rule.constraint.Constraint,org.drools.base.rule.IndexableConstraint,org.drools.base.rule.IntervalProviderConstraint,org.drools.base.rule.RuleComponent
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classNested classes/interfaces inherited from interface org.drools.base.rule.constraint.Constraint
org.drools.base.rule.constraint.Constraint.ConstraintType -
Constructor Summary
ConstructorsConstructorDescriptionLambdaConstraint(ConstraintEvaluator evaluator) LambdaConstraint(ConstraintEvaluator evaluator, PredicateInformation predicateInformation) -
Method Summary
Modifier and TypeMethodDescriptionclone()org.drools.base.rule.ContextEntrybooleanorg.drools.base.util.index.ConstraintTypeOperatororg.drools.base.rule.accessor.FieldValuegetField()org.drools.base.rule.accessor.ReadAccessororg.drools.base.util.IndexedValueReaderorg.drools.base.time.Intervalorg.drools.base.rule.accessor.TupleValueExtractororg.drools.util.bitmask.BitMaskgetListenedPropertyMask(Optional<org.drools.base.rule.Pattern> pattern, org.drools.base.base.ObjectType objectType, List<String> settableProperties) org.drools.base.rule.Declaration[]org.drools.base.rule.accessor.TupleValueExtractorinthashCode()booleanisAllowed(FactHandle handle, org.drools.base.base.ValueResolver valueResolver) booleanisAllowedCachedLeft(org.drools.base.rule.ContextEntry context, FactHandle handle) booleanisAllowedCachedRight(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.ContextEntry context) booleanisIndexable(int nodeType, KieBaseConfiguration config) booleanbooleanvoidreplaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl) toString()Methods inherited from class org.drools.base.rule.MutableTypeConstraint
cloneIfInUse, getType, readExternal, setInUse, setType, writeExternalMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.base.rule.constraint.Constraint
addPackageNames, equals, getPackageNames, getType, mergeEvaluationContext, registerEvaluationContextMethods inherited from interface java.io.Externalizable
readExternal, writeExternalMethods inherited from interface org.drools.base.rule.IndexableConstraint
unsetUnification
-
Constructor Details
-
LambdaConstraint
-
LambdaConstraint
-
-
Method Details
-
getEvaluator
-
toString
-
getRequiredDeclarations
public org.drools.base.rule.Declaration[] getRequiredDeclarations() -
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl) -
getListenedPropertyMask
-
clone
- Specified by:
clonein interfaceorg.drools.base.rule.constraint.Constraint- Specified by:
clonein classAbstractConstraint
-
isTemporal
public boolean isTemporal() -
getInterval
public org.drools.base.time.Interval getInterval() -
isAllowed
-
isAllowedCachedLeft
-
isAllowedCachedRight
public boolean isAllowedCachedRight(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.ContextEntry context) -
createContext
public org.drools.base.rule.ContextEntry createContext() -
isUnification
public boolean isUnification() -
isIndexable
-
getConstraintType
public org.drools.base.util.index.ConstraintTypeOperator getConstraintType() -
getField
public org.drools.base.rule.accessor.FieldValue getField() -
getFieldIndex
public org.drools.base.util.IndexedValueReader getFieldIndex() -
getFieldExtractor
public org.drools.base.rule.accessor.ReadAccessor getFieldExtractor() -
getRightIndexExtractor
public org.drools.base.rule.accessor.TupleValueExtractor getRightIndexExtractor() -
getLeftIndexExtractor
public org.drools.base.rule.accessor.TupleValueExtractor getLeftIndexExtractor() -
equals
-
hashCode
public int hashCode() -
getPredicateInformation
-