org.ofbiz.entity.condition
Class EntityFieldValue

java.lang.Object
  extended by org.ofbiz.entity.condition.EntityConditionBase
      extended by org.ofbiz.entity.condition.EntityConditionValue
          extended by org.ofbiz.entity.condition.EntityFieldValue
All Implemented Interfaces:
java.io.Serializable

public class EntityFieldValue
extends EntityConditionValue

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

See Also:
Serialized Form

Field Summary
protected static  entityFieldValueFactory
           
protected  java.lang.String fieldName
           
 
Fields inherited from class org.ofbiz.entity.condition.EntityConditionBase
_emptyMap, emptyAliases, emptyList
 
Constructor Summary
protected EntityFieldValue()
           
  EntityFieldValue(java.lang.String fieldName)
          Deprecated. Use EntityFieldValue.makeFieldValue() instead
 
Method Summary
 void accept(EntityConditionVisitor visitor)
           
 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)
           
 boolean equals(java.lang.Object obj)
           
 EntityConditionValue freeze()
           
 java.lang.String getFieldName()
           
 ModelField getModelField(ModelEntity modelEntity)
           
 java.lang.Object getValue(GenericDelegator delegator, java.util.Map<java.lang.String,? extends java.lang.Object> map)
           
 int hashCode()
           
 void init(java.lang.String fieldName)
           
static EntityFieldValue makeFieldValue(java.lang.String fieldName)
           
 void reset()
           
 void validateSql(ModelEntity modelEntity)
           
 void visit(EntityConditionVisitor visitor)
           
 
Methods inherited from class org.ofbiz.entity.condition.EntityConditionValue
addSqlValue, getValue, toString, toString
 
Methods inherited from class org.ofbiz.entity.condition.EntityConditionBase
addValue, castBoolean, equals, getColName, getColName, getColName, getField, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

entityFieldValueFactory

protected static final  entityFieldValueFactory

fieldName

protected java.lang.String fieldName
Constructor Detail

EntityFieldValue

protected EntityFieldValue()

EntityFieldValue

public EntityFieldValue(java.lang.String fieldName)
Deprecated. Use EntityFieldValue.makeFieldValue() instead

Method Detail

makeFieldValue

public static EntityFieldValue makeFieldValue(java.lang.String fieldName)

init

public void init(java.lang.String fieldName)

reset

public void reset()

getFieldName

public java.lang.String getFieldName()

hashCode

public int hashCode()
Overrides:
hashCode in class EntityConditionBase

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class EntityConditionBase

getModelField

public ModelField getModelField(ModelEntity modelEntity)
Specified by:
getModelField in class EntityConditionValue

addSqlValue

public 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)
Specified by:
addSqlValue in class EntityConditionValue

validateSql

public void validateSql(ModelEntity modelEntity)
                 throws GenericModelException
Specified by:
validateSql in class EntityConditionValue
Throws:
GenericModelException

getValue

public java.lang.Object getValue(GenericDelegator delegator,
                                 java.util.Map<java.lang.String,? extends java.lang.Object> map)
Specified by:
getValue in class EntityConditionValue

visit

public void visit(EntityConditionVisitor visitor)
Specified by:
visit in class EntityConditionValue

accept

public void accept(EntityConditionVisitor visitor)
Overrides:
accept in class EntityConditionValue

freeze

public EntityConditionValue freeze()
Specified by:
freeze in class EntityConditionValue