org.ofbiz.entity.condition
Class EntityCondition
java.lang.Object
org.ofbiz.entity.condition.EntityConditionBase
org.ofbiz.entity.condition.EntityCondition
- All Implemented Interfaces:
- java.io.Serializable, javolution.lang.Reusable, IsEmpty
- Direct Known Subclasses:
- EntityConditionFunction, EntityConditionListBase, EntityDateFilterCondition, EntityExpr, EntityWhereString
public abstract class EntityCondition
- extends EntityConditionBase
- implements IsEmpty, javolution.lang.Reusable
Represents the conditions to be used to constrain a query
An EntityCondition can represent various type of constraints, including:
- EntityConditionList: a list of EntityConditions, combined with the operator specified
- EntityExpr: for simple expressions or expressions that combine EntityConditions
- EntityFieldMap: a map of fields where the field (key) equals the value, combined with the operator specified
These can be used in various combinations using the EntityConditionList and EntityExpr objects.
- See Also:
- Serialized Form
|
Method Summary |
void |
accept(EntityConditionVisitor visitor)
|
abstract void |
checkCondition(ModelEntity modelEntity)
|
abstract void |
encryptConditionFields(ModelEntity modelEntity,
Delegator delegator)
|
boolean |
entityMatches(GenericEntity entity)
|
java.lang.Boolean |
eval(Delegator delegator,
java.util.Map<java.lang.String,? extends java.lang.Object> map)
|
java.lang.Boolean |
eval(GenericEntity entity)
|
abstract EntityCondition |
freeze()
|
static
|
makeCondition(EntityComparisonOperator<L,R> compOp,
EntityJoinOperator joinOp,
java.lang.Object... keysValues)
|
static EntityExpr |
makeCondition(EntityCondition lhs,
EntityJoinOperator operator,
EntityCondition rhs)
|
static EntityFieldMap |
makeCondition(EntityJoinOperator joinOp,
java.lang.Object... keysValues)
|
static
|
makeCondition(EntityJoinOperator operator,
T... conditionList)
|
static
|
makeCondition(L lhs,
EntityComparisonOperator<LL,RR> operator,
R rhs)
|
static
|
makeCondition(java.util.List<T> conditionList)
|
static
|
makeCondition(java.util.List<T> conditionList,
EntityJoinOperator operator)
|
static EntityFieldMap |
makeCondition(java.util.Map<java.lang.String,? extends java.lang.Object> fieldMap)
|
static
|
makeCondition(java.util.Map<java.lang.String,? extends java.lang.Object> fieldMap,
EntityComparisonOperator<L,R> compOp,
EntityJoinOperator joinOp)
|
static EntityFieldMap |
makeCondition(java.util.Map<java.lang.String,? extends java.lang.Object> fieldMap,
EntityJoinOperator joinOp)
|
static
|
makeCondition(java.lang.String fieldName,
R value)
|
static
|
makeCondition(T... conditionList)
|
static EntityDateFilterCondition |
makeConditionDate(java.lang.String fromDateName,
java.lang.String thruDateName)
|
static EntityFieldMap |
makeConditionMap(java.lang.Object... keysValues)
|
static EntityWhereString |
makeConditionWhere(java.lang.String sqlString)
|
abstract java.lang.String |
makeWhereString(ModelEntity modelEntity,
java.util.List<EntityConditionParam> entityConditionParams,
DatasourceInfo datasourceInfo)
|
abstract boolean |
mapMatches(Delegator delegator,
java.util.Map<java.lang.String,? extends java.lang.Object> map)
|
java.lang.String |
toString()
|
void |
visit(EntityConditionVisitor visitor)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javolution.lang.Reusable |
reset |
EntityCondition
public EntityCondition()
makeCondition
public static <L,R,LL,RR> EntityExpr makeCondition(L lhs,
EntityComparisonOperator<LL,RR> operator,
R rhs)
makeCondition
public static <R> EntityExpr makeCondition(java.lang.String fieldName,
R value)
makeCondition
public static EntityExpr makeCondition(EntityCondition lhs,
EntityJoinOperator operator,
EntityCondition rhs)
makeCondition
public static <T extends EntityCondition> EntityConditionList<T> makeCondition(EntityJoinOperator operator,
T... conditionList)
makeCondition
public static <T extends EntityCondition> EntityConditionList<T> makeCondition(T... conditionList)
makeCondition
public static <T extends EntityCondition> EntityConditionList<T> makeCondition(java.util.List<T> conditionList,
EntityJoinOperator operator)
makeCondition
public static <T extends EntityCondition> EntityConditionList<T> makeCondition(java.util.List<T> conditionList)
makeCondition
public static <L,R> EntityFieldMap makeCondition(java.util.Map<java.lang.String,? extends java.lang.Object> fieldMap,
EntityComparisonOperator<L,R> compOp,
EntityJoinOperator joinOp)
makeCondition
public static EntityFieldMap makeCondition(java.util.Map<java.lang.String,? extends java.lang.Object> fieldMap,
EntityJoinOperator joinOp)
makeCondition
public static EntityFieldMap makeCondition(java.util.Map<java.lang.String,? extends java.lang.Object> fieldMap)
makeCondition
public static <L,R> EntityFieldMap makeCondition(EntityComparisonOperator<L,R> compOp,
EntityJoinOperator joinOp,
java.lang.Object... keysValues)
makeCondition
public static EntityFieldMap makeCondition(EntityJoinOperator joinOp,
java.lang.Object... keysValues)
makeConditionMap
public static EntityFieldMap makeConditionMap(java.lang.Object... keysValues)
makeConditionDate
public static EntityDateFilterCondition makeConditionDate(java.lang.String fromDateName,
java.lang.String thruDateName)
makeConditionWhere
public static EntityWhereString makeConditionWhere(java.lang.String sqlString)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
accept
public void accept(EntityConditionVisitor visitor)
makeWhereString
public abstract java.lang.String makeWhereString(ModelEntity modelEntity,
java.util.List<EntityConditionParam> entityConditionParams,
DatasourceInfo datasourceInfo)
checkCondition
public abstract void checkCondition(ModelEntity modelEntity)
throws GenericModelException
- Throws:
GenericModelException
entityMatches
public boolean entityMatches(GenericEntity entity)
eval
public java.lang.Boolean eval(GenericEntity entity)
eval
public java.lang.Boolean eval(Delegator delegator,
java.util.Map<java.lang.String,? extends java.lang.Object> map)
mapMatches
public abstract boolean mapMatches(Delegator delegator,
java.util.Map<java.lang.String,? extends java.lang.Object> map)
freeze
public abstract EntityCondition freeze()
encryptConditionFields
public abstract void encryptConditionFields(ModelEntity modelEntity,
Delegator delegator)
visit
public void visit(EntityConditionVisitor visitor)