Top Description Fields Constructors Methods
org.hibernate.sql.model.ast

public Class ColumnWriteFragment

extends Object
implements Expression
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.sql.ast.spi.SqlSelectionProducer, org.hibernate.sql.ast.tree.SqlAstNode
Imports
java.util.Collection, .Collections, .List, .Locale, org.hibernate.annotations.ColumnTransformer, org.hibernate.metamodel.mapping.JdbcMapping, org.hibernate.sql.ast.SqlAstWalker, org.hibernate.sql.ast.tree.expression.Expression

Models a column's value expression within the SQL AST. Used to model:
Author
Steve Ebersole
See Also
ColumnTransformer#write()

Field Summary

Modifier and TypeField and Description
private final String
private final JdbcMapping
private final List<ColumnValueParameter>

Constructor Summary

AccessConstructor and Description
public
ColumnWriteFragment(String fragment, JdbcMapping jdbcMapping)

public
ColumnWriteFragment(String fragment, ColumnValueParameter parameter, JdbcMapping jdbcMapping)

public
ColumnWriteFragment(String fragment, List<ColumnValueParameter> parameters, JdbcMapping jdbcMapping)

Method Summary

Modifier and TypeMethod and Description
public void
public JdbcMapping
public String
public Collection<ColumnValueParameter>
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

fragmentback to summary
private final String fragment
jdbcMappingback to summary
private final JdbcMapping jdbcMapping
parametersback to summary
private final List<ColumnValueParameter> parameters

Constructor Detail

ColumnWriteFragmentback to summary
public ColumnWriteFragment(String fragment, JdbcMapping jdbcMapping)
ColumnWriteFragmentback to summary
public ColumnWriteFragment(String fragment, ColumnValueParameter parameter, JdbcMapping jdbcMapping)
ColumnWriteFragmentback to summary
public ColumnWriteFragment(String fragment, List<ColumnValueParameter> parameters, JdbcMapping jdbcMapping)

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

Implements org.hibernate.sql.ast.tree.SqlAstNode.accept.

Annotations
@Override
getExpressionTypeback to summary
public JdbcMapping getExpressionType()

Implements org.hibernate.sql.ast.tree.expression.Expression.getExpressionType.

Doc from org.hibernate.sql.ast.tree.expression.Expression.getExpressionType.

The type for this expression

Annotations
@Override
getFragmentback to summary
public String getFragment()
getParametersback to summary
public Collection<ColumnValueParameter> getParameters()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override