public class UnificationConstraint
extends org.drools.core.rule.MutableTypeConstraint
implements org.drools.core.rule.IndexableConstraint
| Constructor and Description |
|---|
UnificationConstraint(org.drools.core.rule.Declaration declaration) |
UnificationConstraint(org.drools.core.rule.Declaration declaration,
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[] |
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) |
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 declaration)
public UnificationConstraint(org.drools.core.rule.Declaration declaration,
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)
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[] 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–2020 JBoss by Red Hat. All rights reserved.