org.ofbiz.entity.condition
Class EntityJoinOperator

java.lang.Object
  extended by org.ofbiz.entity.condition.EntityConditionBase
      extended by org.ofbiz.entity.condition.EntityOperator<java.lang.Boolean>
          extended by org.ofbiz.entity.condition.EntityJoinOperator
All Implemented Interfaces:
java.io.Serializable

public class EntityJoinOperator
extends EntityOperator<java.lang.Boolean>

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

See Also:
Serialized Form

Field Summary
protected  boolean shortCircuitValue
           
 
Fields inherited from class org.ofbiz.entity.condition.EntityOperator
AND, BETWEEN, codeString, EQUALS, GREATER_THAN, GREATER_THAN_EQUAL_TO, ID_AND, ID_BETWEEN, ID_EQUALS, ID_GREATER_THAN, ID_GREATER_THAN_EQUAL_TO, ID_IN, ID_LESS_THAN, ID_LESS_THAN_EQUAL_TO, ID_LIKE, ID_NOT, ID_NOT_EQUAL, ID_NOT_IN, ID_NOT_LIKE, ID_OR, idInt, IN, LESS_THAN, LESS_THAN_EQUAL_TO, LIKE, NOT, NOT_EQUAL, NOT_IN, NOT_LIKE, OR, WILDCARD
 
Fields inherited from class org.ofbiz.entity.condition.EntityConditionBase
_emptyMap, emptyAliases, emptyList
 
Constructor Summary
protected EntityJoinOperator(int id, java.lang.String code, boolean shortCircuitValue)
           
 
Method Summary
 void addSqlValue(java.lang.StringBuilder sql, ModelEntity modelEntity, java.util.List<EntityConditionParam> entityConditionParams, boolean compat, java.lang.Object lhs, java.lang.Object rhs, DatasourceInfo datasourceInfo)
           
 void addSqlValue(java.lang.StringBuilder sql, ModelEntity modelEntity, java.util.List<EntityConditionParam> entityConditionParams, java.util.List<? extends EntityCondition> conditionList, DatasourceInfo datasourceInfo)
           
 boolean entityMatches(GenericEntity entity, EntityCondition lhs, EntityCondition rhs)
           
 boolean entityMatches(GenericEntity entity, java.util.List<? extends EntityCondition> conditionList)
           
 boolean entityMatches(GenericEntity entity, java.lang.Object lhs, java.lang.Object rhs)
           
 java.lang.Boolean eval(GenericDelegator delegator, java.util.Map<java.lang.String,? extends java.lang.Object> map, java.util.List<? extends EntityCondition> conditionList)
           
 java.lang.Boolean eval(GenericDelegator delegator, java.util.Map<java.lang.String,? extends java.lang.Object> map, java.lang.Object lhs, java.lang.Object rhs)
           
 java.lang.Boolean eval(GenericEntity entity, EntityCondition lhs, EntityCondition rhs)
           
 EntityCondition freeze(java.util.List<? extends EntityCondition> conditionList)
           
protected  EntityCondition freeze(java.lang.Object item)
           
 EntityCondition freeze(java.lang.Object lhs, java.lang.Object rhs)
           
 boolean mapMatches(GenericDelegator delegator, java.util.Map<java.lang.String,? extends java.lang.Object> map, java.util.List<? extends EntityCondition> conditionList)
           
 boolean mapMatches(GenericDelegator delegator, java.util.Map<java.lang.String,? extends java.lang.Object> map, java.lang.Object lhs, java.lang.Object rhs)
           
 void validateSql(ModelEntity modelEntity, EntityCondition lhs, EntityCondition rhs)
           
 void validateSql(ModelEntity modelEntity, java.util.List<? extends EntityCondition> conditionList)
           
 void validateSql(ModelEntity modelEntity, java.lang.Object lhs, java.lang.Object rhs)
           
 void visit(EntityConditionVisitor visitor, java.util.List<? extends EntityCondition> conditionList)
           
 void visit(EntityConditionVisitor visitor, java.lang.Object lhs, java.lang.Object rhs)
           
 
Methods inherited from class org.ofbiz.entity.condition.EntityOperator
addSqlValue, appendRHSBetweenList, appendRHSList, equals, getCode, getId, hashCode, lookup, lookupComparison, lookupJoin, 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

shortCircuitValue

protected boolean shortCircuitValue
Constructor Detail

EntityJoinOperator

protected EntityJoinOperator(int id,
                             java.lang.String code,
                             boolean shortCircuitValue)
Method Detail

addSqlValue

public void addSqlValue(java.lang.StringBuilder sql,
                        ModelEntity modelEntity,
                        java.util.List<EntityConditionParam> entityConditionParams,
                        boolean compat,
                        java.lang.Object lhs,
                        java.lang.Object rhs,
                        DatasourceInfo datasourceInfo)
Specified by:
addSqlValue in class EntityOperator<java.lang.Boolean>

addSqlValue

public void addSqlValue(java.lang.StringBuilder sql,
                        ModelEntity modelEntity,
                        java.util.List<EntityConditionParam> entityConditionParams,
                        java.util.List<? extends EntityCondition> conditionList,
                        DatasourceInfo datasourceInfo)

freeze

protected EntityCondition freeze(java.lang.Object item)

freeze

public EntityCondition freeze(java.lang.Object lhs,
                              java.lang.Object rhs)
Specified by:
freeze in class EntityOperator<java.lang.Boolean>

freeze

public EntityCondition freeze(java.util.List<? extends EntityCondition> conditionList)

visit

public void visit(EntityConditionVisitor visitor,
                  java.util.List<? extends EntityCondition> conditionList)

visit

public void visit(EntityConditionVisitor visitor,
                  java.lang.Object lhs,
                  java.lang.Object rhs)
Specified by:
visit in class EntityOperator<java.lang.Boolean>

entityMatches

public boolean entityMatches(GenericEntity entity,
                             java.lang.Object lhs,
                             java.lang.Object rhs)
Overrides:
entityMatches in class EntityOperator<java.lang.Boolean>

eval

public java.lang.Boolean eval(GenericEntity entity,
                              EntityCondition lhs,
                              EntityCondition rhs)

entityMatches

public boolean entityMatches(GenericEntity entity,
                             EntityCondition lhs,
                             EntityCondition rhs)

entityMatches

public boolean entityMatches(GenericEntity entity,
                             java.util.List<? extends EntityCondition> conditionList)

eval

public java.lang.Boolean eval(GenericDelegator delegator,
                              java.util.Map<java.lang.String,? extends java.lang.Object> map,
                              java.lang.Object lhs,
                              java.lang.Object rhs)

mapMatches

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

eval

public java.lang.Boolean eval(GenericDelegator delegator,
                              java.util.Map<java.lang.String,? extends java.lang.Object> map,
                              java.util.List<? extends EntityCondition> conditionList)

mapMatches

public boolean mapMatches(GenericDelegator delegator,
                          java.util.Map<java.lang.String,? extends java.lang.Object> map,
                          java.util.List<? extends EntityCondition> conditionList)

validateSql

public void validateSql(ModelEntity modelEntity,
                        java.lang.Object lhs,
                        java.lang.Object rhs)
                 throws GenericModelException
Specified by:
validateSql in class EntityOperator<java.lang.Boolean>
Throws:
GenericModelException

validateSql

public void validateSql(ModelEntity modelEntity,
                        EntityCondition lhs,
                        EntityCondition rhs)
                 throws GenericModelException
Throws:
GenericModelException

validateSql

public void validateSql(ModelEntity modelEntity,
                        java.util.List<? extends EntityCondition> conditionList)
                 throws GenericModelException
Throws:
GenericModelException