Class CombinedConstraint
java.lang.Object
org.drools.base.rule.MutableTypeConstraint<org.drools.base.rule.ContextEntry>
org.drools.modelcompiler.constraints.AbstractConstraint
org.drools.modelcompiler.constraints.CombinedConstraint
- 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 classes/interfaces inherited from interface org.drools.base.rule.constraint.Constraint
org.drools.base.rule.constraint.Constraint.ConstraintType -
Constructor Summary
ConstructorsConstructorDescriptionCombinedConstraint(Constraint.Type type, List<AbstractConstraint> constraints) -
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.Declarationorg.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) 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, toString, wait, wait, waitMethods inherited from interface org.drools.base.rule.constraint.Constraint
addPackageNames, equals, getListenedPropertyMask, getPackageNames, getType, mergeEvaluationContext, registerEvaluationContextMethods inherited from interface java.io.Externalizable
readExternal, writeExternalMethods inherited from interface org.drools.base.rule.IndexableConstraint
unsetUnification
-
Constructor Details
-
CombinedConstraint
-
-
Method Details
-
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.Declaration getLeftIndexExtractor() -
getInterval
public org.drools.base.time.Interval getInterval() -
getRequiredDeclarations
public org.drools.base.rule.Declaration[] getRequiredDeclarations() -
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl) -
clone
- Specified by:
clonein interfaceorg.drools.base.rule.constraint.Constraint- Specified by:
clonein classAbstractConstraint
-
isTemporal
public boolean isTemporal() -
hashCode
public int hashCode() -
equals
-
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()
-