public class UnificationConstraint
extends org.drools.core.rule.MutableTypeConstraint
implements org.drools.core.rule.IndexableConstraint
| Constructor and Description |
|---|
UnificationConstraint(org.drools.core.rule.Declaration indexingDeclaration) |
UnificationConstraint(org.drools.core.rule.Declaration indexingDeclaration,
ConstraintEvaluator evaluator) |
| Modifier and Type | Method and Description |
|---|---|
org.drools.core.rule.MutableTypeConstraint |
clone() |
org.drools.core.rule.ContextEntry |
createContextEntry() |
org.drools.core.util.index.IndexUtil.ConstraintType |
getConstraintType() |
org.drools.core.spi.FieldValue |
getField() |
org.drools.core.spi.InternalReadAccessor |
getFieldExtractor() |
org.drools.core.util.AbstractHashTable.FieldIndex |
getFieldIndex() |
org.drools.core.rule.Declaration |
getIndexExtractor() |
org.drools.core.rule.Declaration[] |
getRequiredDeclarations() |
boolean |
isAllowed(org.drools.core.common.InternalFactHandle handle,
org.drools.core.common.InternalWorkingMemory workingMemory) |
boolean |
isAllowedCachedLeft(org.drools.core.rule.ContextEntry context,
org.drools.core.common.InternalFactHandle handle) |
boolean |
isAllowedCachedRight(org.drools.core.spi.Tuple tuple,
org.drools.core.rule.ContextEntry context) |
boolean |
isIndexable(short nodeType,
org.drools.core.RuleBaseConfiguration config) |
boolean |
isTemporal() |
boolean |
isUnification() |
void |
replaceDeclaration(org.drools.core.rule.Declaration oldDecl,
org.drools.core.rule.Declaration newDecl) |
void |
unsetUnification() |
cloneIfInUse, getType, readExternal, setInUse, setType, writeExternalequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPackageNames, equals, getListenedPropertyMask, getPackageNames, getType, registerEvaluationContextreadExternal, writeExternalpublic UnificationConstraint(org.drools.core.rule.Declaration indexingDeclaration)
public UnificationConstraint(org.drools.core.rule.Declaration indexingDeclaration,
ConstraintEvaluator evaluator)
public boolean isUnification()
isUnification in interface org.drools.core.rule.IndexableConstraintpublic void unsetUnification()
unsetUnification in interface org.drools.core.rule.IndexableConstraintpublic boolean isIndexable(short nodeType,
org.drools.core.RuleBaseConfiguration config)
isIndexable in interface org.drools.core.rule.IndexableConstraintpublic org.drools.core.util.index.IndexUtil.ConstraintType getConstraintType()
getConstraintType in interface org.drools.core.rule.IndexableConstraintpublic org.drools.core.spi.FieldValue getField()
getField in interface org.drools.core.rule.IndexableConstraintpublic org.drools.core.util.AbstractHashTable.FieldIndex getFieldIndex()
getFieldIndex in interface org.drools.core.rule.IndexableConstraintpublic org.drools.core.spi.InternalReadAccessor getFieldExtractor()
getFieldExtractor in interface org.drools.core.rule.IndexableConstraintpublic org.drools.core.rule.Declaration getIndexExtractor()
getIndexExtractor in interface org.drools.core.rule.IndexableConstraintpublic org.drools.core.rule.Declaration[] getRequiredDeclarations()
getRequiredDeclarations in interface org.drools.core.spi.Constraintpublic void replaceDeclaration(org.drools.core.rule.Declaration oldDecl,
org.drools.core.rule.Declaration newDecl)
replaceDeclaration in interface org.drools.core.spi.Constraintpublic org.drools.core.rule.MutableTypeConstraint clone()
clone in interface org.drools.core.spi.Constraintclone in class org.drools.core.rule.MutableTypeConstraintpublic boolean isTemporal()
isTemporal in interface org.drools.core.spi.Constraintpublic boolean isAllowed(org.drools.core.common.InternalFactHandle handle,
org.drools.core.common.InternalWorkingMemory workingMemory)
isAllowed in interface org.drools.core.spi.AlphaNodeFieldConstraintpublic boolean isAllowedCachedLeft(org.drools.core.rule.ContextEntry context,
org.drools.core.common.InternalFactHandle handle)
isAllowedCachedLeft in interface org.drools.core.spi.BetaNodeFieldConstraintpublic boolean isAllowedCachedRight(org.drools.core.spi.Tuple tuple,
org.drools.core.rule.ContextEntry context)
isAllowedCachedRight in interface org.drools.core.spi.BetaNodeFieldConstraintpublic org.drools.core.rule.ContextEntry createContextEntry()
createContextEntry in interface org.drools.core.spi.BetaNodeFieldConstraintCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.