Package org.hibernate.sql.model.ast
Class ColumnWriteFragment
java.lang.Object
org.hibernate.sql.model.ast.ColumnWriteFragment
- All Implemented Interfaces:
SqlSelectionProducer
,Expression
,SqlAstNode
Models a column's value expression within the SQL AST. Used to model:
- a column's new value in a SET clause
- a column's new value in a SET clause
- a column's old value in a restriction (optimistic locking)
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionColumnWriteFragment
(String fragment, List<ColumnValueParameter> parameters, JdbcMapping jdbcMapping) ColumnWriteFragment
(String fragment, JdbcMapping jdbcMapping) ColumnWriteFragment
(String fragment, ColumnValueParameter parameter, JdbcMapping jdbcMapping) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(SqlAstWalker sqlTreeWalker) The type for this expressiontoString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReference
-
Constructor Details
-
ColumnWriteFragment
-
ColumnWriteFragment
public ColumnWriteFragment(String fragment, ColumnValueParameter parameter, JdbcMapping jdbcMapping) -
ColumnWriteFragment
public ColumnWriteFragment(String fragment, List<ColumnValueParameter> parameters, JdbcMapping jdbcMapping)
-
-
Method Details
-
getFragment
-
getParameters
-
getExpressionType
Description copied from interface:Expression
The type for this expression- Specified by:
getExpressionType
in interfaceExpression
-
accept
- Specified by:
accept
in interfaceSqlAstNode
-
toString
-