Uses of Interface
org.hibernate.metamodel.mapping.SelectableMapping
-
Packages that use SelectableMapping Package Description org.hibernate.dialect.aggregate Support forDialect-specific aggregate column types, including user-defined composite types, and JSON or XML types.org.hibernate.engine.jdbc.mutation Package defining support for executing mutation SQL statements produced by the persister for an entity or collection.org.hibernate.loader.ast.internal org.hibernate.metamodel.mapping Defines the runtime mapping metamodel, which describes the mapping of the application's domain model parts (entities, attributes) to relational database objects (tables, columns).org.hibernate.metamodel.mapping.internal org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.persister.entity.mutation Defines support for performing mutation operations originating from persistence-context events.org.hibernate.query.derived org.hibernate.query.results Support for defining result set mappings used inNativeQuery,ProcedureCall, andStoredProcedureQuery.org.hibernate.sql.ast.spi Package defining support for creating and consuming a SQL AST.org.hibernate.sql.ast.tree.expression AST nodes representing expressions in a SQL tree.org.hibernate.sql.model.ast SQL AST extensions for model mutations.org.hibernate.sql.model.ast.builder Support for buildingTableMutationreferences for persisting entity mutation events -
-
Uses of SelectableMapping in org.hibernate.dialect.aggregate
-
Uses of SelectableMapping in org.hibernate.engine.jdbc.mutation
Methods in org.hibernate.engine.jdbc.mutation with parameters of type SelectableMapping Modifier and Type Method Description default 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 SelectableMapping Modifier and Type Method Description protected ExpressionAbstractNaturalIdLoader. resolveColumnReference(TableGroup rootTableGroup, SelectableMapping selectableMapping, SqlExpressionResolver sqlExpressionResolver, SessionFactoryImplementor sessionFactory)Helper to resolve ColumnReferences -
Uses of SelectableMapping in org.hibernate.metamodel.mapping
Subinterfaces of SelectableMapping in org.hibernate.metamodel.mapping Modifier and Type Interface Description interfaceBasicEntityIdentifierMappingMapping for a simple, single-column identifierinterfaceBasicValuedModelPartDescribes a ModelPart which is a basic value, either aBasicattribute a basic-valued collection partinterfaceCollectionIdentifierDescriptorDescriptor for the collection identifier.interfaceDiscriminatorMappingMapping of a discriminator, for either entity or association (ANY) discrimination.interfaceEntityDiscriminatorMappingDetails about the discriminator for an entity hierarchy.interfaceEntityRowIdMappingMapping of a row-idinterfaceEntityVersionMappingDescribes the mapping of an entity's versionClasses in org.hibernate.metamodel.mapping that implement SelectableMapping Modifier and Type Class Description static classSelectableConsumer.MutableSelectableMappingMethods in org.hibernate.metamodel.mapping that return SelectableMapping Modifier and Type Method Description default SelectableMappingEmbeddableMappingType. getAggregateMapping()default SelectableMappingEmbeddableMappingType. getJdbcValueSelectable(int columnIndex)default SelectableMappingBasicValuedModelPart. getSelectable(int columnIndex)default SelectableMappingEmbeddableValuedModelPart. getSelectable(int columnIndex)SelectableMappingForeignKeyDescriptor. getSelectable(int columnIndex)SelectableMappingSelectableMappings. getSelectable(int columnIndex)Get the selectable at the given positionMethods in org.hibernate.metamodel.mapping with parameters of type SelectableMapping Modifier and Type Method Description voidSelectableConsumer. 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 SelectableMapping Modifier and Type Method Description ForeignKeyDescriptorForeignKeyDescriptor. 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 SelectableMapping Modifier and Type Class Description classAbstractDiscriminatorMappingclassAnyDiscriminatorPartActs as a ModelPart for the discriminator portion of an any-valued mappingclassAnyKeyPartActs as a ModelPart for the key portion of an any-valued mappingclassBasicAttributeMappingclassBasicEntityIdentifierMappingImplMapping of a simple identifierclassBasicValuedCollectionPartModels a basic collection element/value or index/keyclassCaseStatementDiscriminatorMappingImplclassCollectionIdentifierDescriptorImplclassEntityRowIdMappingImplclassEntityVersionMappingImplclassExplicitColumnDiscriminatorMappingImplclassSelectableMappingImplclassSimpleForeignKeyDescriptorMethods in org.hibernate.metamodel.mapping.internal that return SelectableMapping Modifier and Type Method Description 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)static SelectableMappingSelectableMappingImpl. from(String containingTableExpression, Selectable selectable, 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, SelectablePath parentPath, JdbcMapping jdbcMapping, TypeConfiguration typeConfiguration, boolean insertable, boolean updateable, boolean partitioned, Dialect dialect, SqmFunctionRegistry sqmFunctionRegistry, RuntimeModelCreationContext creationContext)SelectableMappingEmbeddableMappingTypeImpl. getAggregateMapping()SelectableMappingAbstractEmbeddableMapping. getSelectable(int columnIndex)SelectableMappingDiscriminatedAssociationAttributeMapping. getSelectable(int columnIndex)SelectableMappingDiscriminatedCollectionPart. getSelectable(int columnIndex)SelectableMappingEmbeddedForeignKeyDescriptor. getSelectable(int columnIndex)SelectableMappingManyToManyCollectionPart. getSelectable(int columnIndex)SelectableMappingOneToManyCollectionPart. getSelectable(int columnIndex)SelectableMappingPluralAttributeMappingImpl. getSelectable(int columnIndex)SelectableMappingSelectableMappingsImpl. getSelectable(int columnIndex)SelectableMappingSimpleForeignKeyDescriptor. getSelectable(int columnIndex)SelectableMappingToOneAttributeMapping. getSelectable(int columnIndex)Methods in org.hibernate.metamodel.mapping.internal with parameters of type SelectableMapping Modifier and Type Method Description static 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 SelectableMapping Modifier and Type Method Description ForeignKeyDescriptorEmbeddedForeignKeyDescriptor. withKeySelectionMapping(ManagedMappingType declaringType, TableGroupProducer declaringTableGroupProducer, IntFunction<SelectableMapping> selectableMappingAccess, MappingModelCreationProcess creationProcess)ForeignKeyDescriptorSimpleForeignKeyDescriptor. withKeySelectionMapping(ManagedMappingType declaringType, TableGroupProducer declaringTableGroupProducer, IntFunction<SelectableMapping> selectableMappingAccess, MappingModelCreationProcess creationProcess)Constructors in org.hibernate.metamodel.mapping.internal with parameters of type SelectableMapping Constructor Description BasicValuedCollectionPart(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 SelectableMapping Modifier and Type Method Description EntityTableMappingAbstractEntityPersister. getPhysicalTableMappingForMutation(SelectableMapping selectableMapping)StringAbstractEntityPersister. physicalTableNameForMutation(SelectableMapping selectableMapping)Unfortunately we cannot directly use `SelectableMapping#getContainingTableExpression()` as that blows up for attributes declared on super-type for union-subclass mappingsStringUnionSubclassEntityPersister. physicalTableNameForMutation(SelectableMapping selectableMapping) -
Uses of SelectableMapping in org.hibernate.persister.entity.mutation
Classes in org.hibernate.persister.entity.mutation that implement SelectableMapping Modifier and Type Class Description static classEntityTableMapping.KeyColumnMethods in org.hibernate.persister.entity.mutation that return SelectableMapping Modifier and Type Method Description SelectableMappingEntityTableMapping.KeyMapping. getSelectable(int columnIndex) -
Uses of SelectableMapping in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement SelectableMapping Modifier and Type Class Description classAnonymousTupleBasicEntityIdentifierMappingclassAnonymousTupleBasicValuedModelPartMethods in org.hibernate.query.derived that return SelectableMapping Modifier and Type Method Description SelectableMappingAnonymousTupleEmbeddableValuedModelPart. getSelectable(int columnIndex)SelectableMappingAnonymousTupleEntityValuedModelPart. getSelectable(int columnIndex) -
Uses of SelectableMapping in org.hibernate.query.results
Methods in org.hibernate.query.results with parameters of type SelectableMapping Modifier and Type Method Description static ExpressionResultsHelper. resolveSqlExpression(DomainResultCreationStateImpl resolver, JdbcValuesMetadata jdbcValuesMetadata, TableReference tableReference, SelectableMapping selectableMapping, String columnAlias) -
Uses of SelectableMapping in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi with parameters of type SelectableMapping Modifier and Type Method Description static SqlExpressionResolver.ColumnReferenceKeySqlExpressionResolver. createColumnReferenceKey(String tableExpression, SelectableMapping selectable)Convenience form for creating a key from table expression and SelectableMappingstatic SqlExpressionResolver.ColumnReferenceKeySqlExpressionResolver. 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 SelectableMapping Modifier and Type Method Description SelectableMapping[]AggregateColumnWriteExpression. getSelectableMappings()Methods in org.hibernate.sql.ast.tree.expression with parameters of type SelectableMapping Modifier and Type Method Description ExpressionAggregateColumnWriteExpression. getValueExpression(SelectableMapping selectableMapping)Constructors in org.hibernate.sql.ast.tree.expression with parameters of type SelectableMapping Constructor Description AggregateColumnWriteExpression(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions)ColumnReference(String qualifier, SelectableMapping selectableMapping)ColumnReference(String qualifier, SelectableMapping selectableMapping, JdbcMapping jdbcMapping)ColumnReference(TableReference tableReference, SelectableMapping selectableMapping) -
Uses of SelectableMapping in org.hibernate.sql.model.ast
Methods in org.hibernate.sql.model.ast with parameters of type SelectableMapping Modifier and Type Method Description voidColumnValueParameterList. 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 SelectableMapping Modifier and Type Method Description voidMutationGroupBuilder. 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. 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
-