java.lang.Object
org.litebridgedb.orm.expression.intent.ConvertSpec<T>
- All Implemented Interfaces:
ExpressionSpec,Resolvable,TypeOverride<T>,TypeOverrideExpressionSpec<T>
public final class ConvertSpec<T>
extends Object
implements TypeOverrideExpressionSpec<T>, Resolvable
Converts a database result into the specified Java type.
This uses Litebridge's registered type converter to perform the conversion; it is not a database operation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncolumn()Returns the target column name for this expression.replaceTarget(ExpressionSpec resolvedExpressionSpec) Gets the return type override of the query result.target()Class<? extends ExpressionSpec> type()Returns the type ofExpressionSpecthat thisResolvablecan resolve to.
-
Constructor Details
-
ConvertSpec
-
-
Method Details
-
target
-
returnType
Description copied from interface:TypeOverrideGets the return type override of the query result.- Specified by:
returnTypein interfaceTypeOverride<T>- Returns:
- the type of the result.
-
column
Description copied from interface:ResolvableReturns the target column name for this expression.- Specified by:
columnin interfaceResolvable- Returns:
- the target column name.
-
type
Description copied from interface:ResolvableReturns the type ofExpressionSpecthat thisResolvablecan resolve to.- Specified by:
typein interfaceResolvable- Returns:
- the type of
ExpressionSpecthat thisResolvablecan resolve to.
-
replaceTarget
-