java.lang.Object
org.litebridge.orm.api.select.model.ProtoExpressionResolver
org.litebridge.orm.api.sql.SqlProtoExpressionResolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ColumngetColumn(Resolvable resolvable, ClauseType clause) Returns the database column for a resolvable.protected ColumnExpressionSpecresolveSelectField(Resolvable resolvable, ClauseType clause) Resolves a resolvable into a column expression specification.protected ColumnExpressionSpecresolveSelectField(QueryField queryField, ClauseType clause) Resolves a query field into a column expression specification.Methods inherited from class org.litebridge.orm.api.select.model.ProtoExpressionResolver
isSupported, resolveConvertSpec, resolveExpression, resolveExpression, resolveExpressions
-
Constructor Details
-
SqlProtoExpressionResolver
-
SqlProtoExpressionResolver
public SqlProtoExpressionResolver()
-
-
Method Details
-
resolveSelectField
Description copied from class:ProtoExpressionResolverResolves a resolvable into a column expression specification.- Specified by:
resolveSelectFieldin classProtoExpressionResolver- Parameters:
resolvable- the resolvable to resolveclause- the clause type where the expression is being used- Returns:
- the resolved column expression specification
-
resolveSelectField
Description copied from class:ProtoExpressionResolverResolves a query field into a column expression specification.- Specified by:
resolveSelectFieldin classProtoExpressionResolver- Parameters:
queryField- the query field to resolveclause- the clause type where the expression is being used- Returns:
- the resolved column expression specification
-
getColumn
Description copied from class:ProtoExpressionResolverReturns the database column for a resolvable.- Specified by:
getColumnin classProtoExpressionResolver- Parameters:
resolvable- the resolvable to get the column forclause- the clause type where the expression is being used- Returns:
- the database column
-