Drools :: Compiler 6.0.0.Alpha7

org.drools.rule.builder
Class QueryBuilder.QueryNameConstraint

java.lang.Object
  extended by org.drools.rule.builder.QueryBuilder.QueryNameConstraint
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, org.drools.rule.IndexableConstraint, org.drools.spi.Acceptor, org.drools.spi.AcceptsReadAccessor, org.drools.spi.AlphaNodeFieldConstraint, org.drools.spi.Constraint, org.drools.spi.RuleComponent
Enclosing class:
QueryBuilder

public static class QueryBuilder.QueryNameConstraint
extends Object
implements org.drools.spi.AlphaNodeFieldConstraint, org.drools.rule.IndexableConstraint, org.drools.spi.AcceptsReadAccessor, Externalizable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.drools.spi.Constraint
org.drools.spi.Constraint.ConstraintType
 
Constructor Summary
QueryBuilder.QueryNameConstraint()
           
QueryBuilder.QueryNameConstraint(org.drools.spi.InternalReadAccessor readAccessor, String queryName)
           
 
Method Summary
 org.drools.spi.Constraint clone()
           
 org.drools.rule.ContextEntry createContextEntry()
           
 boolean equals(Object obj)
           
 org.drools.core.util.index.IndexUtil.ConstraintType getConstraintType()
           
 org.drools.spi.FieldValue getField()
           
 org.drools.spi.InternalReadAccessor getFieldExtractor()
           
 org.drools.core.util.AbstractHashTable.FieldIndex getFieldIndex()
           
 org.drools.rule.Declaration[] getRequiredDeclarations()
           
 org.drools.spi.Constraint.ConstraintType getType()
           
 int hashCode()
           
 boolean isAllowed(org.drools.common.InternalFactHandle handle, org.drools.common.InternalWorkingMemory workingMemory, org.drools.rule.ContextEntry context)
           
 boolean isIndexable(short nodeType)
           
 boolean isTemporal()
           
 boolean isUnification()
           
 void readExternal(ObjectInput in)
           
 void replaceDeclaration(org.drools.rule.Declaration oldDecl, org.drools.rule.Declaration newDecl)
           
 void setReadAccessor(org.drools.spi.InternalReadAccessor readAccessor)
           
 String toString()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryBuilder.QueryNameConstraint

public QueryBuilder.QueryNameConstraint()

QueryBuilder.QueryNameConstraint

public QueryBuilder.QueryNameConstraint(org.drools.spi.InternalReadAccessor readAccessor,
                                        String queryName)
Method Detail

createContextEntry

public org.drools.rule.ContextEntry createContextEntry()
Specified by:
createContextEntry in interface org.drools.spi.AlphaNodeFieldConstraint

isAllowed

public boolean isAllowed(org.drools.common.InternalFactHandle handle,
                         org.drools.common.InternalWorkingMemory workingMemory,
                         org.drools.rule.ContextEntry context)
Specified by:
isAllowed in interface org.drools.spi.AlphaNodeFieldConstraint

isUnification

public boolean isUnification()
Specified by:
isUnification in interface org.drools.rule.IndexableConstraint

isIndexable

public boolean isIndexable(short nodeType)
Specified by:
isIndexable in interface org.drools.rule.IndexableConstraint

getConstraintType

public org.drools.core.util.index.IndexUtil.ConstraintType getConstraintType()
Specified by:
getConstraintType in interface org.drools.rule.IndexableConstraint

getField

public org.drools.spi.FieldValue getField()
Specified by:
getField in interface org.drools.rule.IndexableConstraint

getFieldIndex

public org.drools.core.util.AbstractHashTable.FieldIndex getFieldIndex()
Specified by:
getFieldIndex in interface org.drools.rule.IndexableConstraint

getFieldExtractor

public org.drools.spi.InternalReadAccessor getFieldExtractor()
Specified by:
getFieldExtractor in interface org.drools.rule.IndexableConstraint

setReadAccessor

public void setReadAccessor(org.drools.spi.InternalReadAccessor readAccessor)
Specified by:
setReadAccessor in interface org.drools.spi.AcceptsReadAccessor

getRequiredDeclarations

public org.drools.rule.Declaration[] getRequiredDeclarations()
Specified by:
getRequiredDeclarations in interface org.drools.spi.Constraint

replaceDeclaration

public void replaceDeclaration(org.drools.rule.Declaration oldDecl,
                               org.drools.rule.Declaration newDecl)
Specified by:
replaceDeclaration in interface org.drools.spi.Constraint

clone

public org.drools.spi.Constraint clone()
Specified by:
clone in interface org.drools.spi.Constraint
Overrides:
clone in class Object

getType

public org.drools.spi.Constraint.ConstraintType getType()
Specified by:
getType in interface org.drools.spi.Constraint

isTemporal

public boolean isTemporal()
Specified by:
isTemporal in interface org.drools.spi.Constraint

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

Drools :: Compiler 6.0.0.Alpha7

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.