Uses of Interface
org.hibernate.query.sqm.SqmExpressible
Packages that use SqmExpressible
Package
Description
This package defines an API for accessing the runtime metamodel describing persistent
entities in Java and their mappings to the relational database schema.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
Implementation of the SPI for the runtime domain metamodel.
This package abstracts persistence mechanisms for entities.
This package defines a semantic model of HQL queries.
Package for the SQM-backed Query implementation details
Nodes representing common table expressions (CTE) in the SQM tree.
Nodes representing path expressions in the SQM tree.
Nodes representing expressions in the SQM tree.
Nodes representing
select statements in the SQM tree.A Hibernate
Type is a strategy for mapping a Java
property type to a JDBC type or types.Defines a registry for Hibernate
Types.-
Uses of SqmExpressible in org.hibernate.metamodel
Methods in org.hibernate.metamodel with parameters of type SqmExpressibleModifier and TypeMethodDescriptionMappingMetamodel.resolveMappingExpressible(SqmExpressible<?> sqmExpressible, Function<NavigablePath, TableGroup> tableGroupLocator) -
Uses of SqmExpressible in org.hibernate.metamodel.mapping
Subinterfaces of SqmExpressible in org.hibernate.metamodel.mappingModifier and TypeInterfaceDescriptioninterfaceUnion ofConvertedBasicTypeandBasicDomainTypecapabilities. -
Uses of SqmExpressible in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement SqmExpressibleModifier and TypeClassDescriptionclassSpecialization of ConvertedBasicTypeImpl to expose access to theDiscriminatorTypeImpl.underlyingJdbcMappingof this discriminator - the bit that handles the relationship between the relational JavaType and the JdbcType -
Uses of SqmExpressible in org.hibernate.metamodel.model.domain.internal
Subinterfaces of SqmExpressible in org.hibernate.metamodel.model.domain.internalClasses in org.hibernate.metamodel.model.domain.internal that implement SqmExpressibleModifier and TypeClassDescriptionclassAbstract SqmPathSource implementation for discriminatorsclassFunctionality common to all implementations ofIdentifiableType.classFunctionality common to all implementations ofManagedType.classAbstractPluralAttribute<D,C, E> classclassSqmPathSourceimplementation forAnyDiscriminatorclassclassclassclassBagAttributeImpl<X,E> classclassclassImplementation ofEmbeddableType.classSqmPathSource implementation for embeddable discriminatorclassclassSqmPathSource implementation for entity discriminatorclassclassImplementation ofEntityType.classListAttributeImpl<X,E> classMapAttributeImpl<X,K, V> classclassImplementation ofMappedSuperclassType.classSupport for non-aggregated composite valuesclassclassSetAttributeImpl<X,E> classstatic classSubclass used to simplify instantiation of singular attributes representing an entity's identifier.static classSubclass used to simply instantiation of singular attributes representing an entity's version.Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmExpressibleModifier and TypeMethodDescriptionMappingMetamodelImpl.resolveMappingExpressible(SqmExpressible<?> sqmExpressible, Function<NavigablePath, TableGroup> tableGroupLocator) -
Uses of SqmExpressible in org.hibernate.persister.entity
Classes in org.hibernate.persister.entity that implement SqmExpressibleModifier and TypeClassDescriptionclassDeprecated, for removal: This API element is subject to removal in a future version. -
Uses of SqmExpressible in org.hibernate.query.sqm
Subinterfaces of SqmExpressible in org.hibernate.query.sqmModifier and TypeInterfaceDescriptioninterfaceAn SQM node which may be used to disambiguate the type of an argument to a query parameter.interfaceRepresents any part of the domain model which can be used to create aSqmPathnode.Methods in org.hibernate.query.sqm with parameters of type SqmExpressibleModifier and TypeMethodDescription<R> SqmTuple<R> NodeBuilder.tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> expressions) Deprecated, for removal: This API element is subject to removal in a future version.<R> SqmTuple<R> NodeBuilder.tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SqmExpressible in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type SqmExpressibleModifier and TypeMethodDescriptionstatic booleanTypecheckUtil.isNumberArray(SqmExpressible<?> expressible) <R> SqmTuple<R> SqmCriteriaNodeBuilder.tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> sqmExpressions) Deprecated, for removal: This API element is subject to removal in a future version.<R> SqmTuple<R> SqmCriteriaNodeBuilder.tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.cte
Classes in org.hibernate.query.sqm.tree.cte that implement SqmExpressibleMethods in org.hibernate.query.sqm.tree.cte that return SqmExpressible -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmExpressible in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceSqmMapPersistentAttribute<D,K, V> interfaceSqmPluralPersistentAttribute<D,C, E> interfaceinterfaceinterfaceClasses in org.hibernate.query.sqm.tree.domain that implement SqmExpressibleModifier and TypeClassDescriptionclassclassclassSqmMapEntryReference<K,V> Represents the reference to a Map attribute'sMap.Entryentries in a select clauseclassActs as theEntityDomainTypefor a "polymorphic query" grouping.classSqmTreatedEmbeddedValuedSimplePath<T,S extends T> -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement SqmExpressibleModifier and TypeClassDescriptionclassclassSqmEnumLiteral<E extends Enum<E>>Specialized SQM literal defined by an enum reference.classMethods in org.hibernate.query.sqm.tree.expression that return SqmExpressibleModifier and TypeMethodDescriptionstatic <T> SqmExpressible<T> SqmExpressionHelper.toSqmType(BindableType<T> parameterType, SqmCreationState creationState) -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.select
Subinterfaces of SqmExpressible in org.hibernate.query.sqm.tree.selectModifier and TypeInterfaceDescriptioninterfaceRepresents the thing-to-be-instantiated in a dynamic instantiation expression.Classes in org.hibernate.query.sqm.tree.select that implement SqmExpressible -
Uses of SqmExpressible in org.hibernate.query.sqm.tuple.internal
Classes in org.hibernate.query.sqm.tuple.internal that implement SqmExpressibleModifier and TypeClassDescriptionclassclassclassclassclassclassMethods in org.hibernate.query.sqm.tuple.internal with parameters of type SqmExpressibleModifier and TypeMethodDescriptionstatic ModelPartAnonymousTupleTableGroupProducer.createModelPart(MappingType mappingType, SqmExpressible<?> sqmExpressible, DomainType<?> domainType, SqlTypedMapping[] sqlTypedMappings, int selectionIndex, String selectionExpression, String partName, ModelPart existingModelPart, Set<String> compatibleTableExpressions, int fetchableIndex) Constructors in org.hibernate.query.sqm.tuple.internal with parameters of type SqmExpressibleModifierConstructorDescriptionAnonymousTupleBasicEntityIdentifierMapping(MappingType declaringType, String selectionExpression, SqmExpressible<?> expressible, JdbcMapping jdbcMapping, BasicEntityIdentifierMapping delegate) AnonymousTupleBasicEntityIdentifierMapping(MappingType declaringType, SelectableMapping selectableMapping, SqmExpressible<?> expressible, BasicEntityIdentifierMapping delegate) AnonymousTupleBasicValuedModelPart(MappingType declaringType, String partName, String selectionExpression, SqmExpressible<?> expressible, JdbcMapping jdbcMapping, int fetchableIndex) AnonymousTupleBasicValuedModelPart(MappingType declaringType, String partName, SelectableMapping selectableMapping, SqmExpressible<?> expressible, int fetchableIndex) AnonymousTupleEmbeddableValuedModelPart(SqmExpressible<?> sqmExpressible, SqlTypedMapping[] sqlTypedMappings, int selectionIndex, String selectionExpression, Set<String> compatibleTableExpressions, Set<? extends Attribute<?, ?>> attributes, DomainType<?> domainType, String componentName, EmbeddableValuedModelPart existingModelPartContainer, int fetchableIndex) AnonymousTupleEmbeddedEntityIdentifierMapping(SqmExpressible<?> sqmExpressible, SqlTypedMapping[] sqlTypedMappings, int selectionIndex, String selectionExpression, Set<String> compatibleTableExpressions, Set<? extends Attribute<?, ?>> attributes, DomainType<?> domainType, CompositeIdentifierMapping delegate) AnonymousTupleNonAggregatedEntityIdentifierMapping(SqmExpressible<?> sqmExpressible, SqlTypedMapping[] sqlTypedMappings, int selectionIndex, String selectionExpression, Set<String> compatibleTableExpressions, Set<? extends Attribute<?, ?>> attributes, DomainType<?> domainType, String componentName, NonAggregatedIdentifierMapping delegate) -
Uses of SqmExpressible in org.hibernate.type
Subinterfaces of SqmExpressible in org.hibernate.typeModifier and TypeInterfaceDescriptioninterfaceExtension contract forBasicTypeimplementations which understand how to adjust themselves relative to where/how they're used by, for example, accounting for LOB, nationalized, primitive/wrapper, etc.interfaceBasicPluralType<C,E> A basic plural type.interfaceBasicType<T>Marker interface for basic types.interfaceExtension for implementations ofBasicTypewhich have an implied conversion.Classes in org.hibernate.type that implement SqmExpressibleModifier and TypeClassDescriptionclassTODO : javadocclassConvenience base class forBasicTypeimplementations.classBasicArrayType<T,E> A type that maps betweenARRAYandT[]classBasicCollectionType<C extends Collection<E>,E> A type that maps betweenARRAYandCollection<T>classA type that is assignable to every non-primitive type, that is, the type ofnull.classConvertedBasicArrayType<T,S, E> Given aBasicValueConverterfor an array type,classConvertedBasicCollectionType<C extends Collection<E>,E> A converted basic array type.classCustomType<J>classclassclassclassSerializableType<T extends Serializable>A type that maps between aVARBINARYandSerializableclasses.classA BasicType adapter targeting partial portability to 6.0's type system changes. -
Uses of SqmExpressible in org.hibernate.type.internal
Classes in org.hibernate.type.internal that implement SqmExpressibleModifier and TypeClassDescriptionclassclassclassclassWrapper ofCustomMutabilityConvertedBasicTypeImplfor primitive type.classclass -
Uses of SqmExpressible in org.hibernate.type.spi
Methods in org.hibernate.type.spi that return SqmExpressibleModifier and TypeMethodDescriptionTypeConfiguration.resolveArithmeticType(SqmExpressible<?> firstType, SqmExpressible<?> secondType) Determine the result type of an arithmetic operation as defined by the rules in section 6.5.8.1.TypeConfiguration.resolveArithmeticType(SqmExpressible<?> firstType, SqmExpressible<?> secondType, BinaryArithmeticOperator operator) Methods in org.hibernate.type.spi with parameters of type SqmExpressibleModifier and TypeMethodDescriptionTypeConfiguration.getSqlTemporalType(SqmExpressible<?> type) static booleanTypeConfiguration.isDuration(SqmExpressible<?> type) static booleanTypeConfiguration.isJdbcTemporalType(SqmExpressible<?> type) TypeConfiguration.resolveArithmeticType(SqmExpressible<?> firstType, SqmExpressible<?> secondType) Determine the result type of an arithmetic operation as defined by the rules in section 6.5.8.1.TypeConfiguration.resolveArithmeticType(SqmExpressible<?> firstType, SqmExpressible<?> secondType, BinaryArithmeticOperator operator)
DiscriminatorMetadataandMetaTypehave been consolidated intoEntityDiscriminatorMappingandDiscriminatorConverter