Top Description Fields Constructors Methods
org.hibernate.sql

public Class Update

extends Object
implements RestrictionRenderingContext
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.RestrictionRenderingContext
Annotations
@Internal
Imports
java.util.ArrayList, .Iterator, .LinkedHashMap, .List, .Map, org.hibernate.Internal, org.hibernate.dialect.Dialect, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.sql.ast.spi.ParameterMarkerStrategy

A SQL UPDATE statement.
Author
Gavin King

Field Summary

Modifier and TypeField and Description
protected Map<String, String>
protected String
private int
private final ParameterMarkerStrategy
protected List<Restriction>
protected String

Constructor Summary

AccessConstructor and Description
public
Update(SessionFactoryImplementor factory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public
Update(ParameterMarkerStrategy parameterMarkerStrategy)

Method Summary

Modifier and TypeMethod and Description
public Update
addAssignment(String columnName)

public Update
addAssignment(String columnName, String valueExpression)

public Update
addAssignments(String... columnNames)

public Update
public Update
public Update
public Update
addRestriction(String... columns)

public Update
addRestriction(String column, String value)

public Update
private void
private void
private void
public String
public String
private String
public Update
setComment(String comment)

public Update
setTableName(String tableName)

public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

assignmentsback to summary
protected Map<String, String> assignments
commentback to summary
protected String comment
parameterCountback to summary
private int parameterCount
parameterMarkerStrategyback to summary
private final ParameterMarkerStrategy parameterMarkerStrategy
restrictionsback to summary
protected List<Restriction> restrictions
tableNameback to summary
protected String tableName

Constructor Detail

Updateback to summary
public Update(SessionFactoryImplementor factory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Updateback to summary
public Update(ParameterMarkerStrategy parameterMarkerStrategy)

Method Detail

addAssignmentback to summary
public Update addAssignment(String columnName)
addAssignmentback to summary
public Update addAssignment(String columnName, String valueExpression)
addAssignmentsback to summary
public Update addAssignments(String... columnNames)
addColumnIsNotNullRestrictionback to summary
public Update addColumnIsNotNullRestriction(String columnName)
Annotations
@SuppressWarnings:UnusedReturnValue
addColumnIsNullRestrictionback to summary
public Update addColumnIsNullRestriction(String columnName)
Annotations
@SuppressWarnings:UnusedReturnValue
addRestrictionback to summary
public Update addRestriction(String column)
addRestrictionback to summary
public Update addRestriction(String... columns)
addRestrictionback to summary
public Update addRestriction(String column, String value)
addRestrictionback to summary
public Update addRestriction(String column, ComparisonRestriction.Operator op, String value)
applyAssignmentsback to summary
private void applyAssignments(StringBuilder buf)
applyCommentback to summary
private void applyComment(StringBuilder buf)
applyRestrictionsback to summary
private void applyRestrictions(StringBuilder buf)
getTableNameback to summary
public String getTableName()
makeParameterMarkerback to summary
public String makeParameterMarker()

Implements org.hibernate.sql.RestrictionRenderingContext.makeParameterMarker.

Annotations
@Override
normalizeExpressionFragmentback to summary
private String normalizeExpressionFragment(String rhs)
setCommentback to summary
public Update setComment(String comment)
setTableNameback to summary
public Update setTableName(String tableName)
toStatementStringback to summary
public String toStatementString()