Uses of Class
org.hibernate.sql.ast.spi.model.ColumnValueBinding
Packages that use ColumnValueBinding
Package
Description
Dialect contracts for selecting SQL AST translators and
expressing database-specific SQL AST rendering behavior.
Defines the runtime mapping metamodel describing how domain-model parts map
to relational database objects.
This package abstracts persistence mechanisms for collections.
SQL AST and builders used with flushed-based mutations (persist, merge, etc.).
Supported construction contracts and reusable implementations for mapping-model mutations.
Extensions to
JdbcOperation for model mutations.-
Uses of ColumnValueBinding in org.hibernate.dialect.sql.ast.spi
Methods in org.hibernate.dialect.sql.ast.spi with parameters of type ColumnValueBindingModifier and TypeMethodDescriptionprotected voidAbstractSqlAstTranslator.renderColumnWrite(ColumnValueBinding selectionBinding) protected voidSqlAstTranslatorWithMerge.renderMergeUsingQuerySelection(ColumnValueBinding selectionBinding) Renders one selection and alias in the generatedusingquery.protected final booleanAbstractSqlAstTranslator.renderTenantRestriction(ColumnValueBinding binding, String qualifier) Render an equality restriction whose null parameter denotes a root tenant.protected abstract voidSqlAstTranslatorWithOnDuplicateKeyUpdate.renderUpdateValue(ColumnValueBinding columnValueBinding) -
Uses of ColumnValueBinding in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping that return ColumnValueBindingModifier and TypeMethodDescriptionSoftDeleteMapping.createDeletedValueBinding(ColumnReference softDeleteColumnReference) Create a ColumnValueBinding for deleted indicator.TemporalMapping.createEndingValueBinding(ColumnReference endingColumnReference) SoftDeleteMapping.createNonDeletedValueBinding(ColumnReference softDeleteColumnReference) Create a ColumnValueBinding for non-deleted indicator.TemporalMapping.createNullEndingValueBinding(ColumnReference endingColumnReference) TemporalMapping.createStartingValueBinding(ColumnReference startingColumnReference) -
Uses of ColumnValueBinding in org.hibernate.persister.collection
Method parameters in org.hibernate.persister.collection with type arguments of type ColumnValueBindingModifier and TypeMethodDescriptionprotected voidAbstractCollectionPersister.applyKeyRestrictions(ColumnValueParameterList parameterList, List<ColumnValueBinding> restrictionBindings) -
Uses of ColumnValueBinding in org.hibernate.sql.ast.spi.model
Subclasses of ColumnValueBinding in org.hibernate.sql.ast.spi.modelModifier and TypeClassDescriptionfinal classA tenant restriction, whose value comes from the session.Subclasses with type arguments of type ColumnValueBinding in org.hibernate.sql.ast.spi.modelModifier and TypeClassDescriptionclassList of value bindings allowing the grouping to act as a consumer for JDBC value mappings.Methods in org.hibernate.sql.ast.spi.model that return ColumnValueBindingModifier and TypeMethodDescriptionprotected ColumnValueBindingColumnValueBindingList.createValueBinding(SelectableMapping column, String customWriteExpression) Methods in org.hibernate.sql.ast.spi.model that return types with arguments of type ColumnValueBindingModifier and TypeMethodDescriptionAbstractRestrictedTableMutation.getKeyBindings()RestrictedTableMutation.getKeyBindings()The bindings for each key restriction (WHERE clause).AbstractRestrictedTableMutation.getOptimisticLockBindings()RestrictedTableMutation.getOptimisticLockBindings()All optimistic-lock bindings (WHERE clause), appended after key bindingsAbstractTableInsert.getValueBindings()AbstractTableUpdate.getValueBindings()AssigningTableMutation.getValueBindings()The value bindings for each column.OptionalTableUpdate.getValueBindings()TableInsert.getValueBindings()The value bindings for each column, including table key(s)Methods in org.hibernate.sql.ast.spi.model with parameters of type ColumnValueBindingModifier and TypeMethodDescriptionvoidColumnValueBindingList.addRestriction(ColumnValueBinding valueBinding) Method parameters in org.hibernate.sql.ast.spi.model with type arguments of type ColumnValueBindingModifier and TypeMethodDescriptionstatic List<ColumnValueParameter> AbstractTableUpdate.collectParameters(List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings) voidAbstractRestrictedTableMutation.forEachKeyBinding(BiConsumer<Integer, ColumnValueBinding> consumer) voidRestrictedTableMutation.forEachKeyBinding(BiConsumer<Integer, ColumnValueBinding> consumer) Visit each key bindingvoidAbstractRestrictedTableMutation.forEachOptimisticLockBinding(BiConsumer<Integer, ColumnValueBinding> consumer) voidRestrictedTableMutation.forEachOptimisticLockBinding(BiConsumer<Integer, ColumnValueBinding> consumer) Visit each optimistic-lock bindingvoidAbstractTableInsert.forEachValueBinding(BiConsumer<Integer, ColumnValueBinding> consumer) voidAbstractTableUpdate.forEachValueBinding(BiConsumer<Integer, ColumnValueBinding> consumer) voidAssigningTableMutation.forEachValueBinding(BiConsumer<Integer, ColumnValueBinding> consumer) Visit each value bindingvoidOptionalTableUpdate.forEachValueBinding(BiConsumer<Integer, ColumnValueBinding> consumer) voidTableInsert.forEachValueBinding(BiConsumer<Integer, ColumnValueBinding> consumer) Visit each value bindingConstructors in org.hibernate.sql.ast.spi.model with parameters of type ColumnValueBindingConstructor parameters in org.hibernate.sql.ast.spi.model with type arguments of type ColumnValueBindingModifierConstructorDescriptionAbstractRestrictedTableMutation(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String comment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget mutationTarget, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) AbstractTableUpdate(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings) <T>AbstractTableUpdate(MutatingTableReference tableReference, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) OptionalTableInsert(MutatingTableReference mutatingTable, MutationTarget mutationTarget, List<ColumnValueBinding> valueBindings, List<ColumnReference> returningColumns, List<ColumnValueParameter> parameters, String constraintName, List<String> constraintColumnNames) OptionalTableUpdate(MutatingTableReference mutatingTable, MutationTarget mutationTarget, boolean versionedTarget, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings) OptionalTableUpdate(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String comment, boolean versionedTarget, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings) TableDeleteCustomSql(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) TableDeleteCustomSql(MutatingTableReference mutatingTable, TableMapping.MutationDetails mutationDetails, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) TableDeleteStandard(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) TableDeleteStandard(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters, String whereFragment) TableInsertCustomSql(MutatingTableReference mutatingTable, MutationTarget mutationTarget, List<ColumnValueBinding> valueBindings, List<ColumnValueParameter> parameters) TableInsertStandard(MutatingTableReference mutatingTable, MutationTarget mutationTarget, List<ColumnValueBinding> valueBindings, List<ColumnReference> returningColumns, List<ColumnValueParameter> parameters) TableUpdateCustomSql(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings) TableUpdateCustomSql(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) TableUpdateCustomSql(MutatingTableReference mutatingTable, MutationTarget mutationTarget, TableMapping.MutationDetails mutationDetails, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) TableUpdateStandard(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings) TableUpdateStandard(MutatingTableReference mutatingTable, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, String whereFragment, Expectation expectation, List<ColumnReference> returningColumns) TableUpdateStandard(MutatingTableReference tableReference, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) TableUpdateStandard(MutatingTableReference tableReference, MutationTarget mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters, String whereFragment, Expectation expectation) -
Uses of ColumnValueBinding in org.hibernate.sql.ast.spi.model.builder
Methods in org.hibernate.sql.ast.spi.model.builder that return ColumnValueBindingModifier and TypeMethodDescriptionprotected ColumnValueBindingAbstractTableMutationBuilder.createValueBinding(String columnWriteFragment, SelectableMapping selectableMapping) protected ColumnValueBindingAbstractTableMutationBuilder.createValueBinding(String customWriteExpression, SelectableMapping selectableMapping, ParameterUsage parameterUsage) static ColumnValueBindingColumnValueBindingBuilder.createValueBinding(String writeExpression, SelectableMapping selectableMapping, MutatingTableReference mutatingTableReference, ParameterUsage parameterUsage, Consumer<Object> parameterConsumer) Methods in org.hibernate.sql.ast.spi.model.builder that return types with arguments of type ColumnValueBindingModifier and TypeMethodDescriptionprotected List<ColumnValueBinding> AbstractTableUpdateBuilder.getKeyBindings()The bindings for each key restriction (WHERE clause).protected List<ColumnValueBinding> AbstractTableInsertBuilder.getLobValueBindingList()protected List<ColumnValueBinding> AbstractTableUpdateBuilder.getLobValueBindings()protected List<ColumnValueBinding> AbstractTableInsertBuilder.getValueBindingList()protected List<ColumnValueBinding> AbstractTableUpdateBuilder.getValueBindings()The (non-LOB) bindings for each column being updated (SET clause)Methods in org.hibernate.sql.ast.spi.model.builder with parameters of type ColumnValueBindingModifier and TypeMethodDescriptionvoidAbstractTableInsertBuilder.addColumnAssignment(ColumnValueBinding valueBinding) voidAbstractTableUpdateBuilder.addColumnAssignment(ColumnValueBinding valueBinding) voidAssigningTableMutationBuilder.addColumnAssignment(ColumnValueBinding columnValueBinding) Adds a column assignment defined by the givencolumnValueBinding, which represents a column and its assignment .voidAbstractRestrictedTableMutationBuilder.addNonKeyRestriction(ColumnValueBinding valueBinding) voidRestrictedTableMutationBuilder.addNonKeyRestriction(ColumnValueBinding valueBinding) Adds a restriction, which is assumed to be based on a selectable that is NOT a table key, e.g.default voidAssigningTableMutationBuilder.addValueColumn(ColumnValueBinding valueBinding) Deprecated.Method parameters in org.hibernate.sql.ast.spi.model.builder with type arguments of type ColumnValueBindingModifier and TypeMethodDescriptionprotected voidAbstractTableMutationBuilder.addColumn(String columnWriteFragment, SelectableMapping selectableMapping, List<ColumnValueBinding> list) -
Uses of ColumnValueBinding in org.hibernate.sql.spi.mutation.jdbc
Methods in org.hibernate.sql.spi.mutation.jdbc that return types with arguments of type ColumnValueBindingModifier and TypeMethodDescriptionprotected final List<ColumnValueBinding> OptionalTableUpdateOperation.getKeyBindings()protected final List<ColumnValueBinding> OptionalTableUpdateOperation.getOptimisticLockBindings()protected final List<ColumnValueBinding> OptionalTableUpdateOperation.getValueBindings()
AssigningTableMutationBuilder.addColumnAssignment(ColumnValueBinding)instead.