class SqlMetaOperator extends SqlMetaConst
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
dynamicInputValue
An indicator the dynamic input values are used.
|
logger, values
AND_PREFIX, CONST_PREFIX, IDENT_PREFIX, IDENT_SEPARATOR, lCONST_PREFIX, lIDENT_PREFIX, OR_PREFIX, SET_PREFIX, VALUES_PREFIX, WHERE_PREFIX
Constructor and Description |
---|
SqlMetaOperator(boolean dynamicInputValue,
List<String> elements)
Creates a new instance of this entity using the list of sub-elements.
|
SqlMetaOperator(SqlInputValue.Code caseConversion)
Creates a new instance of this entity.
|
SqlMetaOperator(SqlInputValue.Code caseConversion,
boolean not)
Creates a new instance of this entity.
|
SqlMetaOperator(SqlInputValue.Code caseConversion,
boolean not,
SqlType type)
Creates a new instance of this entity.
|
Modifier and Type | Method and Description |
---|---|
(package private) String |
getData(SqlProcessContext ctx,
Object obj)
Returns a String representation of input values, after a possible transformation process.
|
(package private) String |
getDefaultData()
Returns a default input value in the case the input attribute is null.
|
(package private) Class<?> |
getFieldType(SqlProcessContext ctx,
Class<?> attributeType,
String attributeName)
Returns the static input attribute type.
|
(package private) Object |
getInputValues(SqlProcessContext ctx)
Returns the static or dynamic input values.
|
(package private) Object |
getProperty(SqlProcessContext ctx,
Object obj,
String item)
Returns the static input attribute value.
|
addConst, getElements, getSqlType, isNot, process, processExpression, setElements, setMetaType, setNot, setValues
boolean dynamicInputValue
public SqlMetaOperator(SqlInputValue.Code caseConversion, boolean not, SqlType type)
caseConversion
- which conversion should be done on inputValuenot
- an indicator, which is used to control, how the input value is added to the final ANSI SQLtype
- the type of this input value, which can be Hibernate or an internal typepublic SqlMetaOperator(SqlInputValue.Code caseConversion, boolean not)
caseConversion
- which conversion should be done on inputValuenot
- an indicator, which is used to control, how the input value is added to the final ANSI SQLpublic SqlMetaOperator(SqlInputValue.Code caseConversion)
caseConversion
- which conversion should be done on inputValueObject getInputValues(SqlProcessContext ctx)
getInputValues
in class SqlMetaConst
ctx
- the crate for all input parameters and the context of processingString getDefaultData()
getDefaultData
in class SqlMetaConst
Class<?> getFieldType(SqlProcessContext ctx, Class<?> attributeType, String attributeName)
getFieldType
in class SqlMetaConst
ctx
- the crate for all input parameters and the context of processingattributeType
- parents typeattributeName
- the attribute nameObject getProperty(SqlProcessContext ctx, Object obj, String item)
getProperty
in class SqlMetaConst
ctx
- the crate for all input parameters and the context of processingobj
- the static input value POJOitem
- the attribute nameString getData(SqlProcessContext ctx, Object obj)
getData
in class SqlMetaConst
ctx
- the crate for all input parameters and the context of processingobj
- a raw input valueCopyright © 2015. All rights reserved.