org.ofbiz.entity.condition
Class EntityConditionValue

java.lang.Object
  extended by org.ofbiz.entity.condition.EntityConditionBase
      extended by org.ofbiz.entity.condition.EntityConditionValue
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
EntityConditionSubSelect, EntityFieldValue, EntityFunction

public abstract class EntityConditionValue
extends EntityConditionBase

Encapsulates operations between entities and entity fields. This is a immutable class.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.ofbiz.entity.condition.EntityConditionBase
_emptyMap, emptyAliases, emptyList
 
Constructor Summary
EntityConditionValue()
           
 
Method Summary
 void accept(EntityConditionVisitor visitor)
           
abstract  void addSqlValue(java.lang.StringBuilder sql, java.util.Map<java.lang.String,java.lang.String> tableAliases, ModelEntity modelEntity, java.util.List<EntityConditionParam> entityConditionParams, boolean includeTableNamePrefix, DatasourceInfo datasourceinfo)
           
 void addSqlValue(java.lang.StringBuilder sql, ModelEntity modelEntity, java.util.List<EntityConditionParam> entityConditionParams, boolean includeTableNamePrefix, DatasourceInfo datasourceinfo)
           
abstract  EntityConditionValue freeze()
           
abstract  ModelField getModelField(ModelEntity modelEntity)
           
abstract  java.lang.Object getValue(GenericDelegator delegator, java.util.Map<java.lang.String,? extends java.lang.Object> map)
           
 java.lang.Object getValue(GenericEntity entity)
           
 java.lang.String toString()
           
 void toString(java.lang.StringBuilder sb)
           
abstract  void validateSql(ModelEntity modelEntity)
           
abstract  void visit(EntityConditionVisitor visitor)
           
 
Methods inherited from class org.ofbiz.entity.condition.EntityConditionBase
addValue, castBoolean, equals, equals, getColName, getColName, getColName, getField, hashCode, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EntityConditionValue

public EntityConditionValue()
Method Detail

getModelField

public abstract ModelField getModelField(ModelEntity modelEntity)

addSqlValue

public void addSqlValue(java.lang.StringBuilder sql,
                        ModelEntity modelEntity,
                        java.util.List<EntityConditionParam> entityConditionParams,
                        boolean includeTableNamePrefix,
                        DatasourceInfo datasourceinfo)

addSqlValue

public abstract void addSqlValue(java.lang.StringBuilder sql,
                                 java.util.Map<java.lang.String,java.lang.String> tableAliases,
                                 ModelEntity modelEntity,
                                 java.util.List<EntityConditionParam> entityConditionParams,
                                 boolean includeTableNamePrefix,
                                 DatasourceInfo datasourceinfo)

validateSql

public abstract void validateSql(ModelEntity modelEntity)
                          throws GenericModelException
Throws:
GenericModelException

getValue

public java.lang.Object getValue(GenericEntity entity)

getValue

public abstract java.lang.Object getValue(GenericDelegator delegator,
                                          java.util.Map<java.lang.String,? extends java.lang.Object> map)

freeze

public abstract EntityConditionValue freeze()

visit

public abstract void visit(EntityConditionVisitor visitor)

accept

public void accept(EntityConditionVisitor visitor)

toString

public void toString(java.lang.StringBuilder sb)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object