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 (UPDATE SET clause or INSERT VALUES clause)
- a column's old value in a restriction (optimistic locking, etc.)
- 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 TypeMethodDescriptionvoidaccept(SqlAstWalker sqlTreeWalker) The type for this expressiontoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:ExpressionThe type for this expression- Specified by:
getExpressionTypein interfaceExpression
-
accept
- Specified by:
acceptin interfaceSqlAstNode
-
toString
-