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, writeExternal
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readExternal, writeExternal
public 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.IndexableConstraint
public void unsetUnification()
unsetUnification
in interface org.drools.core.rule.IndexableConstraint
public boolean isIndexable(short nodeType)
isIndexable
in interface org.drools.core.rule.IndexableConstraint
public org.drools.core.util.index.IndexUtil.ConstraintType getConstraintType()
getConstraintType
in interface org.drools.core.rule.IndexableConstraint
public org.drools.core.spi.FieldValue getField()
getField
in interface org.drools.core.rule.IndexableConstraint
public org.drools.core.util.AbstractHashTable.FieldIndex getFieldIndex()
getFieldIndex
in interface org.drools.core.rule.IndexableConstraint
public org.drools.core.spi.InternalReadAccessor getFieldExtractor()
getFieldExtractor
in interface org.drools.core.rule.IndexableConstraint
public org.drools.core.rule.Declaration[] getRequiredDeclarations()
getRequiredDeclarations
in interface org.drools.core.spi.Constraint
public void replaceDeclaration(org.drools.core.rule.Declaration oldDecl, org.drools.core.rule.Declaration newDecl)
replaceDeclaration
in interface org.drools.core.spi.Constraint
public org.drools.core.rule.MutableTypeConstraint clone()
clone
in interface org.drools.core.spi.Constraint
clone
in class org.drools.core.rule.MutableTypeConstraint
public boolean isTemporal()
isTemporal
in interface org.drools.core.spi.Constraint
public boolean isAllowed(org.drools.core.common.InternalFactHandle handle, org.drools.core.common.InternalWorkingMemory workingMemory)
isAllowed
in interface org.drools.core.spi.AlphaNodeFieldConstraint
public boolean isAllowedCachedLeft(org.drools.core.rule.ContextEntry context, org.drools.core.common.InternalFactHandle handle)
isAllowedCachedLeft
in interface org.drools.core.spi.BetaNodeFieldConstraint
public boolean isAllowedCachedRight(org.drools.core.spi.Tuple tuple, org.drools.core.rule.ContextEntry context)
isAllowedCachedRight
in interface org.drools.core.spi.BetaNodeFieldConstraint
public org.drools.core.rule.ContextEntry createContextEntry()
createContextEntry
in interface org.drools.core.spi.BetaNodeFieldConstraint
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.