Package org.hibernate.mapping
Interface Selectable
- All Known Implementing Classes:
AggregateColumn
,Column
,ExportableColumn
,Formula
,SelfRenderingAggregateFunctionSqlAstExpression
,SelfRenderingFunctionSqlAstExpression
,SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
,SelfRenderingWindowFunctionSqlAstExpression
public interface Selectable
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.new read-by-position paradigm means that these generated aliases are no longer neededDeprecated.new read-by-position paradigm means that these generated aliases are no longer neededAny custom read expression for this selectable.Any custom write expression for this selectable.getTemplate
(Dialect dialect, TypeConfiguration typeConfiguration, SqmFunctionRegistry functionRegistry) getText()
The selectable's "canonical" text representationThe selectable's text representation accounting for the Dialect's quoting, if quoteddefault String
default String
getWriteExpr
(JdbcMapping jdbcMapping, Dialect dialect) boolean
Does this selectable represent a formula?true
indicates it is a formula;false
indicates it is a physical column
-
Method Details
-
getText
String getText()The selectable's "canonical" text representation -
getText
The selectable's text representation accounting for the Dialect's quoting, if quoted -
isFormula
boolean isFormula()Does this selectable represent a formula?true
indicates it is a formula;false
indicates it is a physical column -
getCustomReadExpression
String getCustomReadExpression()Any custom read expression for this selectable. Only pertinent for physical columns (not formulas)- See Also:
-
getCustomWriteExpression
String getCustomWriteExpression()Any custom write expression for this selectable. Only pertinent for physical columns (not formulas)- See Also:
-
getAlias
Deprecated.new read-by-position paradigm means that these generated aliases are no longer needed -
getAlias
Deprecated.new read-by-position paradigm means that these generated aliases are no longer needed -
getTemplate
String getTemplate(Dialect dialect, TypeConfiguration typeConfiguration, SqmFunctionRegistry functionRegistry) -
getWriteExpr
-
getWriteExpr
-