Class TypeConverterMultiExpression
java.lang.Object
org.datanucleus.store.rdbms.sql.expression.SQLExpression
org.datanucleus.store.rdbms.sql.expression.ObjectExpression
org.datanucleus.store.rdbms.sql.expression.TypeConverterMultiExpression
- Direct Known Subclasses:
TypeConverterMultiLiteral
Expression representing a TypeConverterMultiMapping where we have a java type mapped to multiple columns.
-
Nested Class Summary
Nested classes/interfaces inherited from class SQLExpression
SQLExpression.ColumnExpressionList -
Field Summary
Fields inherited from class SQLExpression
lowestOperator, mapping, parameterName, st, stmt, subExprs, table -
Constructor Summary
ConstructorsConstructorDescriptionTypeConverterMultiExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping) -
Method Summary
Modifier and TypeMethodDescriptioninvoke(String methodName, List<SQLExpression> args) Invocation of a method on this expression.Methods inherited from class ObjectExpression
addSubexpressionsToRelatedExpression, cast, eq, ge, gt, in, is, le, lt, ne, processComparisonOfImplementationWithReference, useFirstColumnOnlyMethods inherited from class SQLExpression
add, and, bitAnd, bitOr, com, distinct, div, encloseInParentheses, eor, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, ior, isParameter, mod, mul, neg, not, setJavaTypeMapping, sub, toSQLText, unDistinct
-
Constructor Details
-
TypeConverterMultiExpression
-
-
Method Details
-
invoke
Description copied from class:SQLExpressionInvocation of a method on this expression.- Overrides:
invokein classObjectExpression- Parameters:
methodName- name of the method to invokeargs- Args to this method (if any)- Returns:
- the converted value
-