Package org.hibernate.sql.model.ast
Class ColumnWriteFragment
java.lang.Object
org.hibernate.sql.model.ast.ColumnWriteFragment
- All Implemented Interfaces:
SqlSelectionProducer,Expression,SqlTypedExpression,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, SelectableMapping selectableMapping) ColumnWriteFragment(String fragment, SelectableMapping selectableMapping) ColumnWriteFragment(String fragment, ColumnValueParameter parameter, SelectableMapping selectableMapping) -
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, SelectableMapping selectableMapping) -
ColumnWriteFragment
public ColumnWriteFragment(String fragment, List<ColumnValueParameter> parameters, SelectableMapping selectableMapping)
-
-
Method Details
-
getFragment
-
getParameters
-
getSqlTypedMapping
- Specified by:
getSqlTypedMappingin interfaceSqlTypedExpression
-
getExpressionType
Description copied from interface:ExpressionThe type for this expression- Specified by:
getExpressionTypein interfaceExpression
-
accept
- Specified by:
acceptin interfaceSqlAstNode
-
toString
-