Class ColumnReference
java.lang.Object
org.hibernate.sql.ast.tree.expression.ColumnReference
- All Implemented Interfaces:
SqlSelectionProducer
,Expression
,SqlAstNode
,Assignable
- Direct Known Subclasses:
NestedColumnReference
Models a reference to a Column in a SQL AST
-
Constructor Summary
ConstructorsConstructorDescriptionColumnReference
(@Nullable String qualifier, String columnExpression, boolean isFormula, @Nullable String customReadExpression, JdbcMapping jdbcMapping) ColumnReference
(@Nullable String qualifier, String columnExpression, @Nullable SelectablePath selectablePath, boolean isFormula, @Nullable String customReadExpression, JdbcMapping jdbcMapping) ColumnReference
(@Nullable String qualifier, SelectableMapping selectableMapping) ColumnReference
(@Nullable String qualifier, SelectableMapping selectableMapping, JdbcMapping jdbcMapping) ColumnReference
(TableReference tableReference, String columnExpression, boolean isFormula, @Nullable String customReadExpression, JdbcMapping jdbcMapping) ColumnReference
(TableReference tableReference, String mapping, JdbcMapping jdbcMapping) ColumnReference
(TableReference tableReference, SelectableMapping selectableMapping) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(SqlAstWalker interpreter) void
appendColumnForWrite
(SqlAppender appender) void
appendColumnForWrite
(SqlAppender appender, @Nullable String qualifier) void
appendReadExpression
(@Nullable String qualifier, Consumer<String> appender) void
appendReadExpression
(SqlAppender appender) void
appendReadExpression
(SqlAppender appender, @Nullable String qualifier) boolean
The type for this expression@Nullable String
@Nullable String
@Nullable String
@Nullable SelectablePath
int
hashCode()
boolean
toString()
void
visitColumnReferences
(Consumer<ColumnReference> columnReferenceConsumer) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection
-
Constructor Details
-
ColumnReference
-
ColumnReference
-
ColumnReference
-
ColumnReference
public ColumnReference(@Nullable String qualifier, SelectableMapping selectableMapping, JdbcMapping jdbcMapping) -
ColumnReference
public ColumnReference(TableReference tableReference, String columnExpression, boolean isFormula, @Nullable String customReadExpression, JdbcMapping jdbcMapping) -
ColumnReference
public ColumnReference(@Nullable String qualifier, String columnExpression, boolean isFormula, @Nullable String customReadExpression, JdbcMapping jdbcMapping) -
ColumnReference
public ColumnReference(@Nullable String qualifier, String columnExpression, @Nullable SelectablePath selectablePath, boolean isFormula, @Nullable String customReadExpression, JdbcMapping jdbcMapping)
-
-
Method Details
-
getColumnReference
- Specified by:
getColumnReference
in interfaceExpression
-
getQualifier
-
getColumnExpression
-
getReadExpression
-
getSelectableName
-
getSelectablePath
-
isColumnExpressionFormula
public boolean isColumnExpressionFormula() -
getExpressionText
-
appendReadExpression
-
appendReadExpression
-
appendReadExpression
-
appendColumnForWrite
-
appendColumnForWrite
-
getJdbcMapping
-
getExpressionType
Description copied from interface:Expression
The type for this expression- Specified by:
getExpressionType
in interfaceExpression
-
accept
- Specified by:
accept
in interfaceSqlAstNode
-
toString
-
equals
-
hashCode
public int hashCode() -
visitColumnReferences
- Specified by:
visitColumnReferences
in interfaceAssignable
-
getColumnReferences
- Specified by:
getColumnReferences
in interfaceAssignable
-