Class EntityFunction<T extends Comparable<?>>
java.lang.Object
org.apache.ofbiz.entity.condition.EntityConditionValue
org.apache.ofbiz.entity.condition.EntityFunction<T>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
EntityFunction.EntityFunctionNested
,EntityFunction.EntityFunctionSingle
Base class for entity functions.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
EntityFunction.EntityFunctionNested<T extends Comparable<?>>
static class
EntityFunction.EntityFunctionSingle<T extends Comparable<?>>
static interface
static final class
Length() entity function.static final class
Lower() entity function.static enum
static final class
Trim() entity function.static final class
Upper() entity function.Nested classes/interfaces inherited from class org.apache.ofbiz.entity.condition.EntityConditionValue
EntityConditionValue.ConstantNumberValue
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
EntityFunction
(EntityFunction.Fetcher<T> fetcher, EntityFunction.SQLFunction function, Object value) protected
EntityFunction
(EntityFunction.Fetcher<T> fetcher, EntityFunction.SQLFunction function, EntityConditionValue nested) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSqlValue
(StringBuilder sql, Map<String, String> tableAliases, ModelEntity modelEntity, List<EntityConditionParam> entityConditionParams, boolean includeTableNamePrefix, Datasource datasourceinfo) boolean
freeze()
getCode()
Gets code.int
getId()
Gets id.getModelField
(ModelEntity modelEntity) Gets original value.int
hashCode()
static EntityFunction<Integer>
static EntityFunction<Integer>
length
(EntityConditionValue nested) static EntityFunction<String>
static EntityFunction<String>
lower
(EntityConditionValue nested) void
setModelField
(ModelField field) static EntityFunction<String>
static EntityFunction<String>
trim
(EntityConditionValue nested) static EntityFunction<String>
static EntityFunction<String>
upper
(EntityConditionValue nested) static EntityFunction<String>
upperField
(String fieldName) void
validateSql
(ModelEntity modelEntity) Methods inherited from class org.apache.ofbiz.entity.condition.EntityConditionValue
addSqlValue, constantNumber, getValue, toString, toString
-
Field Details
-
ID_LENGTH
public static final int ID_LENGTH -
ID_TRIM
public static final int ID_TRIM -
ID_UPPER
public static final int ID_UPPER -
ID_LOWER
public static final int ID_LOWER
-
-
Constructor Details
-
EntityFunction
protected EntityFunction(EntityFunction.Fetcher<T> fetcher, EntityFunction.SQLFunction function, EntityConditionValue nested) -
EntityFunction
protected EntityFunction(EntityFunction.Fetcher<T> fetcher, EntityFunction.SQLFunction function, Object value)
-
-
Method Details
-
length
-
length
-
trim
-
trim
-
upper
-
upper
-
upperField
-
lower
-
lower
-
freeze
- Specified by:
freeze
in classEntityConditionValue
-
getCode
Gets code.- Returns:
- the code
-
getOriginalValue
Gets original value.- Returns:
- the original value
-
getId
public int getId()Gets id.- Returns:
- the id
-
hashCode
public int hashCode()- Overrides:
hashCode
in classEntityConditionValue
-
equals
- Overrides:
equals
in classEntityConditionValue
-
addSqlValue
public void addSqlValue(StringBuilder sql, Map<String, String> tableAliases, ModelEntity modelEntity, List<EntityConditionParam> entityConditionParams, boolean includeTableNamePrefix, Datasource datasourceinfo) - Specified by:
addSqlValue
in classEntityConditionValue
-
getModelField
- Specified by:
getModelField
in classEntityConditionValue
-
setModelField
- Specified by:
setModelField
in classEntityConditionValue
-
validateSql
- Specified by:
validateSql
in classEntityConditionValue
- Throws:
GenericModelException
-
getValue
- Specified by:
getValue
in classEntityConditionValue
-