org.ofbiz.entity.condition
Class EntityExpr

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

public class EntityExpr
extends EntityCondition

Encapsulates simple expressions used for specifying queries

See Also:
Serialized Form

Field Summary
protected static  entityExprFactory
           
static java.lang.String module
           
 
Fields inherited from class org.ofbiz.entity.condition.EntityConditionBase
_emptyMap, emptyAliases, emptyList
 
Constructor Summary
protected EntityExpr()
           
  EntityExpr(EntityCondition lhs, EntityJoinOperator operator, EntityCondition rhs)
          Deprecated. Use EntityCondition.makeCondition() instead
  EntityExpr(java.lang.Object lhs, EntityComparisonOperator operator, java.lang.Object rhs)
          Deprecated. Use EntityCondition.makeCondition() instead
  EntityExpr(java.lang.String lhs, boolean leftUpper, EntityComparisonOperator operator, java.lang.Object rhs, boolean rightUpper)
          Deprecated. Use EntityCondition.makeCondition() instead
  EntityExpr(java.lang.String lhs, EntityComparisonOperator operator, java.lang.Object rhs)
          Deprecated. Use EntityCondition.makeCondition() instead
 
Method Summary
 void accept(EntityConditionVisitor visitor)
           
protected  void addValue(java.lang.StringBuilder buffer, ModelField field, java.lang.Object value, java.util.List<EntityConditionParam> params)
           
 void checkCondition(ModelEntity modelEntity)
           
 void checkRhsType(ModelEntity modelEntity, GenericDelegator delegator)
           
 void encryptConditionFields(ModelEntity modelEntity, GenericDelegator delegator)
           
 boolean equals(java.lang.Object obj)
           
 EntityCondition freeze()
           
 java.lang.Object getLhs()
           
 EntityOperator getOperator()
           
 java.lang.Object getRhs()
           
 int hashCode()
           
 void init(EntityCondition lhs, EntityJoinOperator operator, EntityCondition rhs)
           
 void init(java.lang.Object lhs, EntityComparisonOperator operator, java.lang.Object rhs)
           
 boolean isLUpper()
          Deprecated.  
 boolean isRUpper()
          Deprecated.  
 java.lang.String makeWhereString(ModelEntity modelEntity, java.util.List<EntityConditionParam> entityConditionParams, DatasourceInfo datasourceInfo)
           
 boolean mapMatches(GenericDelegator delegator, java.util.Map<java.lang.String,? extends java.lang.Object> map)
           
 void reset()
           
 void setLUpper(boolean upper)
          Deprecated.  
 void setRUpper(boolean upper)
          Deprecated.  
 void visit(EntityConditionVisitor visitor)
           
 
Methods inherited from class org.ofbiz.entity.condition.EntityCondition
entityMatches, eval, eval, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeConditionDate, makeConditionMap, makeConditionWhere, toString
 
Methods inherited from class org.ofbiz.entity.condition.EntityConditionBase
castBoolean, equals, getColName, getColName, getColName, getField, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

entityExprFactory

protected static final  entityExprFactory
Constructor Detail

EntityExpr

protected EntityExpr()

EntityExpr

public EntityExpr(java.lang.Object lhs,
                  EntityComparisonOperator operator,
                  java.lang.Object rhs)
Deprecated. Use EntityCondition.makeCondition() instead


EntityExpr

public EntityExpr(java.lang.String lhs,
                  EntityComparisonOperator operator,
                  java.lang.Object rhs)
Deprecated. Use EntityCondition.makeCondition() instead


EntityExpr

public EntityExpr(java.lang.String lhs,
                  boolean leftUpper,
                  EntityComparisonOperator operator,
                  java.lang.Object rhs,
                  boolean rightUpper)
Deprecated. Use EntityCondition.makeCondition() instead


EntityExpr

public EntityExpr(EntityCondition lhs,
                  EntityJoinOperator operator,
                  EntityCondition rhs)
Deprecated. Use EntityCondition.makeCondition() instead

Method Detail

init

public void init(java.lang.Object lhs,
                 EntityComparisonOperator operator,
                 java.lang.Object rhs)

init

public void init(EntityCondition lhs,
                 EntityJoinOperator operator,
                 EntityCondition rhs)

reset

public void reset()

setLUpper

public void setLUpper(boolean upper)
Deprecated. 


isLUpper

public boolean isLUpper()
Deprecated. 


isRUpper

public boolean isRUpper()
Deprecated. 


setRUpper

public void setRUpper(boolean upper)
Deprecated. 


getLhs

public java.lang.Object getLhs()

getOperator

public EntityOperator getOperator()

getRhs

public java.lang.Object getRhs()

makeWhereString

public java.lang.String makeWhereString(ModelEntity modelEntity,
                                        java.util.List<EntityConditionParam> entityConditionParams,
                                        DatasourceInfo datasourceInfo)
Specified by:
makeWhereString in class EntityCondition

mapMatches

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

checkCondition

public void checkCondition(ModelEntity modelEntity)
                    throws GenericModelException
Specified by:
checkCondition in class EntityCondition
Throws:
GenericModelException

addValue

protected void addValue(java.lang.StringBuilder buffer,
                        ModelField field,
                        java.lang.Object value,
                        java.util.List<EntityConditionParam> params)
Overrides:
addValue in class EntityConditionBase

freeze

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

encryptConditionFields

public void encryptConditionFields(ModelEntity modelEntity,
                                   GenericDelegator delegator)
Specified by:
encryptConditionFields in class EntityCondition

visit

public void visit(EntityConditionVisitor visitor)
Overrides:
visit in class EntityCondition

accept

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

checkRhsType

public void checkRhsType(ModelEntity modelEntity,
                         GenericDelegator delegator)

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class EntityConditionBase