Uses of Interface
org.hibernate.metamodel.mapping.SelectableMapping
Packages that use SelectableMapping
Package
Description
Support for
Dialect-specific aggregate column types,
including user-defined composite types, and JSON or XML types.Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Package defining support for executing mutation SQL statements produced by an
entity persister or
collection
persister.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
This package abstracts persistence mechanisms for entities.
Defines support for performing mutation operations originating
from persistence-context events.
Package defining support for
SqmFunctionDescriptor handling.Package defining support for creating and consuming a SQL AST.
AST nodes representing expressions in a SQL tree.
SQL AST extensions for model mutations.
Support for building
TableMutation
references for persisting entity mutation events-
Uses of SelectableMapping in org.hibernate.dialect.aggregate
Methods in org.hibernate.dialect.aggregate with parameters of type SelectableMappingModifier and TypeMethodDescriptionAggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) AggregateSupportImpl.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) CockroachDBAggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) DB2AggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) H2AggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) HANAAggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) MySQLAggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) OracleAggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) PostgreSQLAggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) SQLServerAggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) SybaseASEAggregateSupport.aggregateCustomWriteExpressionRenderer(SelectableMapping aggregateColumn, SelectableMapping[] columnsToUpdate, TypeConfiguration typeConfiguration) AggregateSupport.AggregateColumnWriteExpression.getValueExpression(SelectableMapping selectableMapping) Returns the value expression to assign to the given selectable mapping, or throws anIllegalArgumentExceptionwhen an invalid selectable mapping is passed. -
Uses of SelectableMapping in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function that return SelectableMappingModifier and TypeMethodDescriptionGenerateSeriesSetReturningFunctionTypeResolver.resolveFunctionReturnType(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) UnnestSetReturningFunctionTypeResolver.resolveFunctionReturnType(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) protected SelectableMapping[]NumberSeriesGenerateSeriesFunction.NumberSeriesGenerateSeriesSetReturningFunctionTypeResolver.resolveIterationVariableBasedFunctionReturnType(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) -
Uses of SelectableMapping in org.hibernate.dialect.function.json
Methods in org.hibernate.dialect.function.json that return SelectableMappingModifier and TypeMethodDescriptionJsonTableSetReturningFunctionTypeResolver.resolveFunctionReturnType(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) Method parameters in org.hibernate.dialect.function.json with type arguments of type SelectableMappingModifier and TypeMethodDescriptionprotected voidJsonTableSetReturningFunctionTypeResolver.addSelectableMapping(List<SelectableMapping> selectableMappings, String name, JdbcMapping type, SqmToSqlAstConverter converter) protected voidJsonTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, JsonTableColumnsClause columnsClause, SqmToSqlAstConverter converter) protected voidJsonTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, JsonTableExistsColumnDefinition definition, SqmToSqlAstConverter converter) protected voidJsonTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, JsonTableNestedColumnDefinition columnDefinition, SqmToSqlAstConverter converter) protected voidJsonTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, JsonTableOrdinalityColumnDefinition definition, SqmToSqlAstConverter converter) protected voidJsonTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, JsonTableQueryColumnDefinition definition, SqmToSqlAstConverter converter) protected voidJsonTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, JsonTableValueColumnDefinition definition, SqmToSqlAstConverter converter) -
Uses of SelectableMapping in org.hibernate.dialect.function.xml
Methods in org.hibernate.dialect.function.xml that return SelectableMappingModifier and TypeMethodDescriptionXmlTableSetReturningFunctionTypeResolver.resolveFunctionReturnType(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) Method parameters in org.hibernate.dialect.function.xml with type arguments of type SelectableMappingModifier and TypeMethodDescriptionprotected voidXmlTableSetReturningFunctionTypeResolver.addSelectableMapping(List<SelectableMapping> selectableMappings, String name, JdbcMapping type, SqmToSqlAstConverter converter) protected voidXmlTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, XmlTableColumnsClause columnsClause, SqmToSqlAstConverter converter) protected voidXmlTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, XmlTableOrdinalityColumnDefinition definition, SqmToSqlAstConverter converter) protected voidXmlTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, XmlTableQueryColumnDefinition definition, SqmToSqlAstConverter converter) protected voidXmlTableSetReturningFunctionTypeResolver.addSelectableMappings(List<SelectableMapping> selectableMappings, XmlTableValueColumnDefinition definition, SqmToSqlAstConverter converter) -
Uses of SelectableMapping in org.hibernate.engine.jdbc.mutation
Methods in org.hibernate.engine.jdbc.mutation with parameters of type SelectableMappingModifier and TypeMethodDescriptiondefault voidJdbcValueBindings.bindValue(Object value, SelectableMapping selectableMapping, ParameterUsage usage) Binds a value for a specific column+usage -
Uses of SelectableMapping in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal with parameters of type SelectableMappingModifier and TypeMethodDescriptionprotected ExpressionAbstractNaturalIdLoader.resolveColumnReference(TableGroup rootTableGroup, SelectableMapping selectableMapping, SqlExpressionResolver sqlExpressionResolver) Helper to resolve ColumnReferences -
Uses of SelectableMapping in org.hibernate.metamodel.mapping
Subinterfaces of SelectableMapping in org.hibernate.metamodel.mappingModifier and TypeInterfaceDescriptioninterfaceMapping for a simple, single-column identifierinterfaceDescribes a ModelPart which is a basic value, either aBasicattribute a basic-valued collection partinterfaceDescriptor for the collection identifier.interfaceMapping of a discriminator, for either entity or association (ANY) discrimination.interfaceDetails about the discriminator for an embeddable hierarchy.interfaceDetails about the discriminator for an entity hierarchy.interfaceMapping of a row-idinterfaceDescribes the mapping of an entity's versioninterfaceMetadata about the indicator column for entities and collections enabled for soft deletestatic interfaceDetails about a column within the key groupClasses in org.hibernate.metamodel.mapping that implement SelectableMappingMethods in org.hibernate.metamodel.mapping that return SelectableMappingModifier and TypeMethodDescriptiondefault SelectableMappingEmbeddableMappingType.getAggregateMapping()default SelectableMappingEmbeddableMappingType.getJdbcValueSelectable(int columnIndex) default SelectableMappingBasicValuedModelPart.getSelectable(int columnIndex) default SelectableMappingEmbeddableValuedModelPart.getSelectable(int columnIndex) ForeignKeyDescriptor.getSelectable(int columnIndex) SelectableMappings.getSelectable(int columnIndex) Get the selectable at the given positionMethods in org.hibernate.metamodel.mapping with parameters of type SelectableMappingModifier and TypeMethodDescriptionvoidSelectableConsumer.accept(int selectionIndex, SelectableMapping selectableMapping) Accept the selectable mapping.voidModelPart.JdbcValueBiConsumer.consume(int valueIndex, X x, Y y, Object value, SelectableMapping jdbcValueMapping) Consume a JDBC-level jdbcValue.default voidModelPart.JdbcValueConsumer.consume(int valueIndex, Object x, Object y, Object value, SelectableMapping jdbcValueMapping) voidModelPart.JdbcValueConsumer.consume(int valueIndex, Object value, SelectableMapping jdbcValueMapping) Consume a JDBC-level jdbcValue.Method parameters in org.hibernate.metamodel.mapping with type arguments of type SelectableMappingModifier and TypeMethodDescriptionForeignKeyDescriptor.withKeySelectionMapping(ManagedMappingType declaringType, TableGroupProducer declaringTableGroupProducer, IntFunction<SelectableMapping> selectableMappingAccess, MappingModelCreationProcess creationProcess) Return a copy of this foreign key descriptor with the selectable mappings as provided by the given accessor. -
Uses of SelectableMapping in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement SelectableMappingModifier and TypeClassDescriptionclassclassActs as a ModelPart for the discriminator portion of an any-valued mappingclassActs as a ModelPart for the key portion of an any-valued mappingclassclassMapping of a simple identifierclassModels a basic collection element/value or index/keyclassclassclassclassclassclassclassclassSoftDeleteMapping implementationMethods in org.hibernate.metamodel.mapping.internal that return SelectableMappingModifier and TypeMethodDescriptionstatic SelectableMappingSelectableMappingImpl.from(String containingTableExpression, Selectable selectable, @Nullable SelectablePath parentPath, JdbcMapping jdbcMapping, TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, boolean forceNotNullable, Dialect dialect, SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext) static SelectableMappingSelectableMappingImpl.from(String containingTableExpression, Selectable selectable, @Nullable SelectablePath parentPath, JdbcMapping jdbcMapping, TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, Dialect dialect, SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext) static SelectableMappingSelectableMappingImpl.from(String containingTableExpression, Selectable selectable, JdbcMapping jdbcMapping, TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, boolean forceNotNullable, Dialect dialect, SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext) static SelectableMappingSelectableMappingImpl.from(String containingTableExpression, Selectable selectable, JdbcMapping jdbcMapping, TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, Dialect dialect, SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext) EmbeddableMappingTypeImpl.getAggregateMapping()AbstractEmbeddableMapping.getSelectable(int columnIndex) DiscriminatedAssociationAttributeMapping.getSelectable(int columnIndex) DiscriminatedCollectionPart.getSelectable(int columnIndex) EmbeddedForeignKeyDescriptor.getSelectable(int columnIndex) ManyToManyCollectionPart.getSelectable(int columnIndex) OneToManyCollectionPart.getSelectable(int columnIndex) PluralAttributeMappingImpl.getSelectable(int columnIndex) SelectableMappingsImpl.getSelectable(int columnIndex) SimpleForeignKeyDescriptor.getSelectable(int columnIndex) ToOneAttributeMapping.getSelectable(int columnIndex) Methods in org.hibernate.metamodel.mapping.internal with parameters of type SelectableMappingModifier and TypeMethodDescriptionstatic BasicAttributeMappingBasicAttributeMapping.withSelectableMapping(ManagedMappingType declaringType, BasicValuedModelPart original, PropertyAccess propertyAccess, boolean insertable, boolean updateable, SelectableMapping selectableMapping) Method parameters in org.hibernate.metamodel.mapping.internal with type arguments of type SelectableMappingModifier and TypeMethodDescriptionEmbeddedForeignKeyDescriptor.withKeySelectionMapping(ManagedMappingType declaringType, TableGroupProducer declaringTableGroupProducer, IntFunction<SelectableMapping> selectableMappingAccess, MappingModelCreationProcess creationProcess) SimpleForeignKeyDescriptor.withKeySelectionMapping(ManagedMappingType declaringType, TableGroupProducer declaringTableGroupProducer, IntFunction<SelectableMapping> selectableMappingAccess, MappingModelCreationProcess creationProcess) Constructors in org.hibernate.metamodel.mapping.internal with parameters of type SelectableMappingModifierConstructorDescriptionBasicValuedCollectionPart(CollectionPersister collectionDescriptor, CollectionPart.Nature nature, SelectableMapping selectableMapping) SelectableMappingsImpl(SelectableMapping[] selectableMappings) SimpleForeignKeyDescriptor(ManagedMappingType keyDeclaringType, BasicValuedModelPart keyModelPart, PropertyAccess keyPropertyAccess, SelectableMapping keySelectableMapping, BasicValuedModelPart targetModelPart, boolean insertable, boolean updateable, boolean refersToPrimaryKey, boolean hasConstraint) SimpleForeignKeyDescriptor(ManagedMappingType keyDeclaringType, SelectableMapping keySelectableMapping, BasicValuedModelPart targetModelPart, boolean refersToPrimaryKey, boolean hasConstraint) SimpleForeignKeyDescriptor(ManagedMappingType keyDeclaringType, SelectableMapping keySelectableMapping, PropertyAccess valueAccess, BasicValuedModelPart targetModelPart, boolean refersToPrimaryKey, boolean hasConstraint, boolean swapDirection) -
Uses of SelectableMapping in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type SelectableMappingModifier and TypeMethodDescriptionAbstractEntityPersister.physicalTableNameForMutation(SelectableMapping selectableMapping) Unfortunately we cannot directly use `SelectableMapping#getContainingTableExpression()` as that blows up for attributes declared on super-type for union-subclass mappingsUnionSubclassEntityPersister.physicalTableNameForMutation(SelectableMapping selectableMapping) -
Uses of SelectableMapping in org.hibernate.persister.entity.mutation
Classes in org.hibernate.persister.entity.mutation that implement SelectableMappingMethods in org.hibernate.persister.entity.mutation that return SelectableMappingMethods in org.hibernate.persister.entity.mutation with parameters of type SelectableMappingModifier and TypeMethodDescriptionUpdateCoordinatorStandard.physicalTableMappingForMutation(EntityPersister persister, SelectableMapping selectableMapping) EntityMutationTarget.physicalTableNameForMutation(SelectableMapping selectableMapping) -
Uses of SelectableMapping in org.hibernate.query.results.internal
Methods in org.hibernate.query.results.internal with parameters of type SelectableMappingModifier and TypeMethodDescriptionstatic ExpressionResultsHelper.resolveSqlExpression(DomainResultCreationStateImpl resolver, TableReference tableReference, SelectableMapping selectableMapping, int valuesArrayPosition) static ExpressionResultsHelper.resolveSqlExpression(DomainResultCreationStateImpl resolver, JdbcValuesMetadata jdbcValuesMetadata, TableReference tableReference, SelectableMapping selectableMapping, String columnAlias) -
Uses of SelectableMapping in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal with parameters of type SelectableMappingModifier and TypeMethodDescriptionstatic <T> SqmSelection<T> SelectableMappingExpressionConverter.forSelectableMapping(SqmFrom<?, T> from, SelectableMapping selectableMapping) Method parameters in org.hibernate.query.sqm.mutation.internal with type arguments of type SelectableMappingModifier and TypeMethodDescriptionstatic voidSqmMutationStrategyHelper.forEachSelectableMapping(String prefix, ModelPart modelPart, BiConsumer<String, SelectableMapping> consumer) -
Uses of SelectableMapping in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function that return SelectableMappingModifier and TypeMethodDescriptionSetReturningFunctionTypeResolver.resolveFunctionReturnType(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) Resolve the tuple elementsSqlExpressiblefor a function given its arguments to this call. -
Uses of SelectableMapping in org.hibernate.query.sqm.tuple.internal
Classes in org.hibernate.query.sqm.tuple.internal that implement SelectableMappingModifier and TypeClassDescriptionclassclassMethods in org.hibernate.query.sqm.tuple.internal that return SelectableMappingModifier and TypeMethodDescriptionAnonymousTupleEmbeddableValuedModelPart.getSelectable(int columnIndex) AnonymousTupleEntityValuedModelPart.getSelectable(int columnIndex) Constructors in org.hibernate.query.sqm.tuple.internal with parameters of type SelectableMappingModifierConstructorDescriptionAnonymousTupleBasicEntityIdentifierMapping(MappingType declaringType, SelectableMapping selectableMapping, SqmExpressible<?> expressible, BasicEntityIdentifierMapping delegate) AnonymousTupleBasicValuedModelPart(MappingType declaringType, String partName, SelectableMapping selectableMapping, SqmExpressible<?> expressible, int fetchableIndex) -
Uses of SelectableMapping in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi with parameters of type SelectableMappingModifier and TypeMethodDescriptionSqlExpressionResolver.createColumnReferenceKey(String tableExpression, SelectableMapping selectable) Convenience form for creating a key from table expression and SelectableMappingSqlExpressionResolver.createColumnReferenceKey(TableReference tableReference, SelectableMapping selectable) Convenience form for creating a key from TableReference and SelectableMappingdefault ExpressionSqlExpressionResolver.resolveSqlExpression(TableReference tableReference, SelectableMapping selectableMapping) -
Uses of SelectableMapping in org.hibernate.sql.ast.tree.expression
Methods in org.hibernate.sql.ast.tree.expression that return SelectableMappingMethods in org.hibernate.sql.ast.tree.expression with parameters of type SelectableMappingModifier and TypeMethodDescriptionAggregateColumnWriteExpression.getValueExpression(SelectableMapping selectableMapping) Constructors in org.hibernate.sql.ast.tree.expression with parameters of type SelectableMappingModifierConstructorDescriptionAggregateColumnWriteExpression(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions) ColumnReference(@Nullable String qualifier, SelectableMapping selectableMapping) ColumnReference(@Nullable String qualifier, SelectableMapping selectableMapping, JdbcMapping jdbcMapping) ColumnReference(TableReference tableReference, SelectableMapping selectableMapping) NestedColumnReference(EmbeddableFunctionTableReference tableReference, SelectableMapping selectableMapping) -
Uses of SelectableMapping in org.hibernate.sql.model.ast
Methods in org.hibernate.sql.model.ast with parameters of type SelectableMappingModifier and TypeMethodDescriptionvoidColumnValueParameterList.accept(int selectionIndex, SelectableMapping selectableMapping) voidColumnValueBindingList.addNullRestriction(SelectableMapping column) voidColumnValueBindingList.consume(int valueIndex, Object value, SelectableMapping jdbcValueMapping) -
Uses of SelectableMapping in org.hibernate.sql.model.ast.builder
Methods in org.hibernate.sql.model.ast.builder with parameters of type SelectableMappingModifier and TypeMethodDescriptionvoidMutationGroupBuilder.accept(int selectionIndex, SelectableMapping selectableMapping) default voidTableInsertBuilder.accept(int selectionIndex, SelectableMapping selectableMapping) Allows using the insert builder as selectable consumer.default voidTableUpdateBuilder.accept(int selectionIndex, SelectableMapping selectableMapping) Allows using the update builder as selectable consumer.default voidColumnValuesTableMutationBuilder.addKeyColumn(SelectableMapping selectableMapping) Add a key columndefault voidRestrictedTableMutationBuilder.addKeyRestriction(SelectableMapping selectableMapping) Add a restriction as long as the selectable is not a formula and is not nullabledefault voidRestrictedTableMutationBuilder.addKeyRestrictionLeniently(SelectableMapping selectableMapping) Add a restriction as long as the selectable is not a formulavoidAbstractRestrictedTableMutationBuilder.addNullOptimisticLockRestriction(SelectableMapping column) voidRestrictedTableMutationBuilder.addNullOptimisticLockRestriction(SelectableMapping column) voidTableDeleteBuilderSkipped.addNullOptimisticLockRestriction(SelectableMapping column) voidTableUpdateBuilderSkipped.addNullOptimisticLockRestriction(SelectableMapping column) default voidRestrictedTableMutationBuilder.addNullRestriction(SelectableMapping column) default voidRestrictedTableMutationBuilder.addOptimisticLockRestriction(SelectableMapping selectableMapping) Add restriction based on non-version optimistically-locked columndefault voidColumnValuesTableMutationBuilder.addValueColumn(SelectableMapping selectableMapping) Add a column as part of the values list