Uses of Class
org.hibernate.sql.ast.tree.update.Assignment
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
Package for the translation of SQM into SQL AST
Package defining a SQL AST for use in generation of SQL.
Package defining support for creating and consuming a SQL AST.
AST nodes representing
insert
statements in a SQL tree.AST nodes representing
update
statements in a SQL tree.-
Uses of Assignment in org.hibernate.boot.model.internal
Modifier and TypeMethodDescriptionstatic Assignment
SoftDeleteHelper.createSoftDeleteAssignment
(TableReference tableReference, SoftDeleteMapping softDeleteMapping) Create a SQL AST Assignment for setting the soft-delete column to its deleted indicate value -
Uses of Assignment in org.hibernate.dialect
Modifier and TypeMethodDescriptionprotected void
DerbySqlAstTranslator.visitSetAssignment
(Assignment assignment) protected void
OracleSqlAstTranslator.visitSetAssignment
(Assignment assignment) Modifier and TypeMethodDescriptionprotected void
OracleSqlAstTranslator.renderMergeUpdateClause
(List<Assignment> assignments, Predicate wherePredicate) -
Uses of Assignment in org.hibernate.query.sqm.mutation.internal.cte
Modifier and TypeMethodDescriptionprotected String
CteInsertHandler.addDmlCtes
(CteContainer statement, CteStatement queryCte, List<Map.Entry<List<CteColumn>, Assignment>> assignments, boolean assignsId, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>, List<List<JdbcParameter>>> parameterResolutions, SessionFactoryImplementor factory) -
Uses of Assignment in org.hibernate.query.sqm.mutation.internal.temptable
Modifier and TypeMethodDescriptionprotected Map<TableReference,
List<Assignment>> UpdateExecutionDelegate.getAssignmentsByTable()
Modifier and TypeMethodDescriptionTableBasedInsertHandler.buildExecutionDelegate
(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) For Hibernate Reactiveprotected UpdateExecutionDelegate
TableBasedUpdateHandler.buildExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) ModifierConstructorDescriptionInsertExecutionDelegate
(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) UpdateExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) -
Uses of Assignment in org.hibernate.query.sqm.sql
Modifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitSetClause
(SqmSetClause setClause) Modifier and TypeMethodDescriptionvoid
BaseSqmToSqlAstConverter.addVersionedAssignment
(Consumer<Assignment> assignmentConsumer, SqmUpdateStatement<?> sqmStatement) void
AggregateColumnAssignmentHandler.aggregateAssignments
(ArrayList<Assignment> assignments) -
Uses of Assignment in org.hibernate.sql.ast
-
Uses of Assignment in org.hibernate.sql.ast.spi
Modifier and TypeMethodDescriptionvoid
AbstractSqlAstTranslator.visitAssignment
(Assignment assignment) void
AbstractSqlAstWalker.visitAssignment
(Assignment assignment) void
AggregateFunctionChecker.visitAssignment
(Assignment assignment) void
ExpressionReplacementWalker.visitAssignment
(Assignment assignment) protected void
AbstractSqlAstTranslator.visitSetAssignment
(Assignment assignment) protected void
AbstractSqlAstTranslator.visitSetAssignmentEmulateJoin
(Assignment assignment, UpdateStatement statement) Modifier and TypeMethodDescriptionprotected void
AbstractSqlAstTranslator.renderMergeUpdateClause
(List<Assignment> assignments, Predicate wherePredicate) protected void
AbstractSqlAstTranslator.renderSetClause
(List<Assignment> assignments) -
Uses of Assignment in org.hibernate.sql.ast.tree.insert
-
Uses of Assignment in org.hibernate.sql.ast.tree.update
ModifierConstructorDescriptionUpdateStatement
(CteContainer cteContainer, NamedTableReference targetTable, FromClause fromClause, List<Assignment> assignments, Predicate restriction, List<ColumnReference> returningColumns) UpdateStatement
(NamedTableReference targetTable, List<Assignment> assignments, Predicate restriction) UpdateStatement
(NamedTableReference targetTable, List<Assignment> assignments, Predicate restriction, List<ColumnReference> returningColumns) UpdateStatement
(NamedTableReference targetTable, FromClause fromClause, List<Assignment> assignments, Predicate restriction) UpdateStatement
(NamedTableReference targetTable, FromClause fromClause, List<Assignment> assignments, Predicate restriction, List<ColumnReference> returningColumns)