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
Type
s.-
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 TypeInterfaceDescriptioninterface
Union ofConvertedBasicType
andBasicDomainType
capabilities. -
Uses of SqmExpressible in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement SqmExpressibleModifier and TypeClassDescriptionclass
Specialization of ConvertedBasicTypeImpl to expose access to theDiscriminatorTypeImpl.underlyingJdbcMapping
of 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 TypeClassDescriptionclass
Abstract SqmPathSource implementation for discriminatorsclass
Functionality common to all implementations ofIdentifiableType
.class
Functionality common to all implementations ofManagedType
.class
AbstractPluralAttribute<D,
C, E> class
class
SqmPathSource
implementation forAnyDiscriminator
class
class
class
class
BagAttributeImpl<X,
E> class
class
class
Implementation ofEmbeddableType
.class
SqmPathSource implementation for embeddable discriminatorclass
class
SqmPathSource implementation for entity discriminatorclass
class
Implementation ofEntityType
.class
ListAttributeImpl<X,
E> class
MapAttributeImpl<X,
K, V> class
class
Implementation ofMappedSuperclassType
.class
Support for non-aggregated composite valuesclass
class
SetAttributeImpl<X,
E> class
static class
Subclass used to simplify instantiation of singular attributes representing an entity's identifier.static class
Subclass 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 TypeClassDescriptionclass
Deprecated, 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 TypeInterfaceDescriptioninterface
An SQM node which may be used to disambiguate the type of an argument to a query parameter.interface
Represents any part of the domain model which can be used to create aSqmPath
node.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 boolean
TypecheckUtil.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 TypeInterfaceDescriptioninterface
interface
interface
interface
interface
interface
interface
interface
SqmMapPersistentAttribute<D,
K, V> interface
SqmPluralPersistentAttribute<D,
C, E> interface
interface
interface
Classes in org.hibernate.query.sqm.tree.domain that implement SqmExpressibleModifier and TypeClassDescriptionclass
class
class
SqmMapEntryReference<K,
V> Represents the reference to a Map attribute'sMap.Entry
entries in a select clauseclass
Acts as theEntityDomainType
for a "polymorphic query" grouping.class
SqmTreatedEmbeddedValuedSimplePath<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 TypeClassDescriptionclass
class
SqmEnumLiteral<E extends Enum<E>>
Specialized SQM literal defined by an enum reference.class
Methods 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 TypeInterfaceDescriptioninterface
Represents 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 TypeClassDescriptionclass
class
class
class
class
class
Methods in org.hibernate.query.sqm.tuple.internal with parameters of type SqmExpressibleModifier and TypeMethodDescriptionstatic ModelPart
AnonymousTupleTableGroupProducer.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 TypeInterfaceDescriptioninterface
Extension contract forBasicType
implementations which understand how to adjust themselves relative to where/how they're used by, for example, accounting for LOB, nationalized, primitive/wrapper, etc.interface
BasicPluralType<C,
E> A basic plural type.interface
BasicType<T>
Marker interface for basic types.interface
Extension for implementations ofBasicType
which have an implied conversion.Classes in org.hibernate.type that implement SqmExpressibleModifier and TypeClassDescriptionclass
TODO : javadocclass
Convenience base class forBasicType
implementations.class
BasicArrayType<T,
E> A type that maps betweenARRAY
andT[]
class
BasicCollectionType<C extends Collection<E>,
E> A type that maps betweenARRAY
andCollection<T>
class
A type that is assignable to every non-primitive type, that is, the type ofnull
.class
ConvertedBasicArrayType<T,
S, E> Given aBasicValueConverter
for an array type,class
ConvertedBasicCollectionType<C extends Collection<E>,
E> A converted basic array type.class
CustomType<J>
class
class
class
class
SerializableType<T extends Serializable>
A type that maps between aVARBINARY
andSerializable
classes.class
A 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 TypeClassDescriptionclass
class
class
class
Wrapper ofCustomMutabilityConvertedBasicTypeImpl
for primitive type.class
class
-
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 boolean
TypeConfiguration.isDuration
(SqmExpressible<?> type) static boolean
TypeConfiguration.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)
DiscriminatorMetadata
andMetaType
have been consolidated intoEntityDiscriminatorMapping
andDiscriminatorConverter