Uses of Interface
org.hibernate.query.sqm.SqmExpressible
-
Packages that use SqmExpressible Package Description org.hibernate.metamodel This package defines an API for accessing the runtime metamodel describing persistent entities in Java and their mappings to the relational database schema.org.hibernate.metamodel.model.domain Defines the runtime domain metamodel, which describes the Java aspect of the application's domain model parts (entities, attributes).org.hibernate.metamodel.model.domain.internal org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.query Everything related to HQL/JPQL, native SQL, and criteria queries.org.hibernate.query.derived org.hibernate.query.hql.internal org.hibernate.query.internal org.hibernate.query.spi org.hibernate.query.sqm org.hibernate.query.sqm.function org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.tree This package contains the classes that make up the SQM tree nodes.org.hibernate.query.sqm.tree.cte org.hibernate.query.sqm.tree.domain org.hibernate.query.sqm.tree.expression org.hibernate.query.sqm.tree.jpa org.hibernate.query.sqm.tree.predicate org.hibernate.query.sqm.tree.select org.hibernate.type A HibernateTypeis a strategy for mapping a Java property type to a JDBC type or types.org.hibernate.type.internal org.hibernate.type.spi -
-
Uses of SqmExpressible in org.hibernate.metamodel
Methods in org.hibernate.metamodel with parameters of type SqmExpressible Modifier and Type Method Description MappingModelExpressible<?>MappingMetamodel. lenientlyResolveMappingExpressible(SqmExpressible<?> sqmExpressible, Function<NavigablePath,TableGroup> tableGroupLocator)MappingModelExpressible<?>MappingMetamodel. resolveMappingExpressible(SqmExpressible<?> sqmExpressible, Function<NavigablePath,TableGroup> tableGroupLocator)todo (6.0) : POC!!! Intended for use in SQM -> SQL translation -
Uses of SqmExpressible in org.hibernate.metamodel.model.domain
Subinterfaces of SqmExpressible in org.hibernate.metamodel.model.domain Modifier and Type Interface Description interfaceAnyMappingDomainType<J>Models Hibernate's ANY mapping (reverse discrimination) as a JPA domain model typeinterfaceBagPersistentAttribute<D,E>Hibernate extension to the JPACollectionAttributedescriptorinterfaceBasicDomainType<J>Hibernate extension to the JPABasicTypecontract.interfaceDomainType<J>Describes any type that occurs in the application's domain model.interfaceEmbeddableDomainType<J>Hibernate extension to the JPAEmbeddableTypecontract.interfaceEmbeddedDomainType<J>Deprecated.UseEmbeddableDomainTypeinstead.interfaceEntityDomainType<J>Extension to the JPAEntityTypecontractinterfaceIdentifiableDomainType<J>Extension to the JPAIdentifiableTypecontractinterfaceListPersistentAttribute<D,E>Hibernate extension to the JPAListAttributedescriptorinterfaceManagedDomainType<J>Hibernate extension to the JPAManagedTypecontractinterfaceMappedSuperclassDomainType<J>Extension of the JPAMappedSuperclassTypecontractinterfaceMapPersistentAttribute<D,K,V>Hibernate extension to the JPAMapAttributedescriptorinterfacePluralPersistentAttribute<D,C,E>Hibernate extension to the JPAPluralAttributedescriptor todo (6.0) : Create an form of plural attribute (and singular) in the API package (org.hibernate.metamodel.model.domain) and have this extend itinterfaceSetPersistentAttribute<D,E>Hibernate extension to the JPASetAttributedescriptorinterfaceSimpleDomainType<J>Describes any non-collection typeinterfaceSingularPersistentAttribute<D,J>Hibernate extension to the JPASingularAttributedescriptorinterfaceTupleType<J>Describes any structural type without a direct java type representation.Classes in org.hibernate.metamodel.model.domain that implement SqmExpressible Modifier and Type Class Description classAbstractDomainType<J>classAbstractIdentifiableType<J>Defines commonality for the JPAIdentifiableTypetypes.classAbstractManagedType<J>Commonality for Hibernate's implementations of the JPAManagedTypecontract.Methods in org.hibernate.metamodel.model.domain that return SqmExpressible Modifier and Type Method Description SqmExpressible<?>TupleType. get(int index)SqmExpressible<?>TupleType. get(String componentName) -
Uses of SqmExpressible in org.hibernate.metamodel.model.domain.internal
Subinterfaces of SqmExpressible in org.hibernate.metamodel.model.domain.internal Modifier and Type Interface Description interfaceCompositeSqmPathSource<J>Classes in org.hibernate.metamodel.model.domain.internal that implement SqmExpressible Modifier and Type Class Description classAbstractPluralAttribute<D,C,E>classAbstractSqmPathSource<J>classAnyDiscriminatorSqmPathSource<D>SqmPathSource implementation forAnyDiscriminatorclassAnyMappingDomainTypeImplclassAnyMappingSqmPathSource<J>classArrayTupleTypeclassBasicSqmPathSource<J>classBasicTypeImpl<J>classDiscriminatorSqmPathSource<D>SqmPathSource implementation for entity discriminatorclassEmbeddableTypeImpl<J>Standard Hibernate implementation of JPA'sEmbeddableTypecontractclassEmbeddedSqmPathSource<J>classEntitySqmPathSource<J>classEntityTypeImpl<J>Defines the Hibernate implementation of the JPAEntityTypecontract.classMappedSuperclassSqmPathSource<J>classMappedSuperclassTypeImpl<J>classNonAggregatedCompositeSqmPathSource<J>Support for non-aggregated composite valuesclassPrimitiveBasicTypeImpl<J>classSetAttributeImpl<X,E>classSingularAttributeImpl<D,J>static classSingularAttributeImpl.Identifier<D,J>Subclass used to simplify instantiation of singular attributes representing an entity's identifier.static classSingularAttributeImpl.Version<X,Y>Subclass used to simply instantiation of singular attributes representing an entity's version.Methods in org.hibernate.metamodel.model.domain.internal that return SqmExpressible Modifier and Type Method Description SqmExpressible<?>ArrayTupleType. get(int index)SqmExpressible<?>ArrayTupleType. get(String componentName)Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmExpressible Modifier and Type Method Description MappingModelExpressible<?>MappingMetamodelImpl. lenientlyResolveMappingExpressible(SqmExpressible<?> sqmExpressible, Function<NavigablePath,TableGroup> tableGroupLocator)MappingModelExpressible<?>MappingMetamodelImpl. resolveMappingExpressible(SqmExpressible<?> sqmExpressible, Function<NavigablePath,TableGroup> tableGroupLocator)Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type SqmExpressible Constructor Description ArrayTupleType(SqmExpressible<?>[] components) -
Uses of SqmExpressible in org.hibernate.persister.entity
Classes in org.hibernate.persister.entity that implement SqmExpressible Modifier and Type Class Description classDiscriminatorType<T>TODO : javadoc -
Uses of SqmExpressible in org.hibernate.query
Subinterfaces of SqmExpressible in org.hibernate.query Modifier and Type Interface Description interfaceReturnableType<T>Specialization of DomainType for types that can be used as function returnsMethods in org.hibernate.query that return SqmExpressible Modifier and Type Method Description SqmExpressible<J>BindableType. resolveExpressible(SessionFactoryImplementor sessionFactory)Resolve this parameter type to the corresponding SqmExpressible -
Uses of SqmExpressible in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement SqmExpressible Modifier and Type Class Description classAnonymousTupleSimpleSqmPathSource<J>classAnonymousTupleSqmAssociationPathSource<O,J>classAnonymousTupleSqmPathSource<J>classAnonymousTupleType<T>Methods in org.hibernate.query.derived that return SqmExpressible Modifier and Type Method Description SqmExpressible<?>AnonymousTupleType. get(int index)SqmExpressible<?>AnonymousTupleType. get(String componentName)Constructors in org.hibernate.query.derived with parameters of type SqmExpressible Constructor Description AnonymousTupleBasicEntityIdentifierMapping(String selectionExpression, SqmExpressible<?> expressible, JdbcMapping jdbcMapping, BasicEntityIdentifierMapping delegate)AnonymousTupleBasicValuedModelPart(String partName, String selectionExpression, SqmExpressible<?> expressible, JdbcMapping jdbcMapping, int fetchableIndex) -
Uses of SqmExpressible in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmExpressible Modifier and Type Method Description SqmExpressibleFullyQualifiedReflectivePathTerminal. getNodeType()Methods in org.hibernate.query.hql.internal with parameters of type SqmExpressible Modifier and Type Method Description voidFullyQualifiedReflectivePathTerminal. applyInferableType(SqmExpressible type) -
Uses of SqmExpressible in org.hibernate.query.internal
Methods in org.hibernate.query.internal that return SqmExpressible Modifier and Type Method Description static <T> SqmExpressible<? extends T>QueryHelper. highestPrecedenceType(SqmExpressible<? extends T>... types)static <X> SqmExpressible<? extends X>QueryHelper. highestPrecedenceType2(SqmExpressible<? extends X> type1, SqmExpressible<? extends X> type2)Methods in org.hibernate.query.internal with parameters of type SqmExpressible Modifier and Type Method Description static <T> SqmExpressible<? extends T>QueryHelper. highestPrecedenceType(SqmExpressible<? extends T>... types)static <X> SqmExpressible<? extends X>QueryHelper. highestPrecedenceType2(SqmExpressible<? extends X> type1, SqmExpressible<? extends X> type2) -
Uses of SqmExpressible in org.hibernate.query.spi
Methods in org.hibernate.query.spi with parameters of type SqmExpressible Modifier and Type Method Description protected static <T> voidAbstractSelectionQuery. verifyResultType(Class<T> resultClass, SqmExpressible<?> sqmExpressible, SessionFactoryImplementor sessionFactory) -
Uses of SqmExpressible in org.hibernate.query.sqm
Subinterfaces of SqmExpressible in org.hibernate.query.sqm Modifier and Type Interface Description interfaceSqmPathSource<J>Represents parts of the application's domain model that can be used to createSqmPathnodes.Methods in org.hibernate.query.sqm that return SqmExpressible Modifier and Type Method Description default SqmExpressible<J>SqmPathSource. getExpressible()default SqmExpressible<J>SqmExpressible. resolveExpressible(SessionFactoryImplementor sessionFactory)Methods in org.hibernate.query.sqm with parameters of type SqmExpressible Modifier and Type Method Description <R> SqmTuple<R>NodeBuilder. tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> expressions)<R> SqmTuple<R>NodeBuilder. tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions) -
Uses of SqmExpressible in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return SqmExpressible Modifier and Type Method Description SqmExpressible<T>SelfRenderingSqmFunction. getNodeType() -
Uses of SqmExpressible in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type SqmExpressible Modifier and Type Method Description <R> SqmTuple<R>SqmCriteriaNodeBuilder. tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> sqmExpressions)<R> SqmTuple<R>SqmCriteriaNodeBuilder. tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions) -
Uses of SqmExpressible in org.hibernate.query.sqm.tree
Methods in org.hibernate.query.sqm.tree that return SqmExpressible Modifier and Type Method Description SqmExpressible<T>SqmExpressibleAccessor. getExpressible()default SqmExpressible<T>SqmTypedNode. getExpressible()SqmExpressible<T>SqmTypedNode. getNodeType() -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.cte
Classes in org.hibernate.query.sqm.tree.cte that implement SqmExpressible Modifier and Type Class Description classSqmCteTable<T>Methods in org.hibernate.query.sqm.tree.cte that return SqmExpressible Modifier and Type Method Description SqmExpressible<?>SqmCteTable. get(String componentName)SqmExpressible<?>SqmCteTableColumn. getType()Constructors in org.hibernate.query.sqm.tree.cte with parameters of type SqmExpressible Constructor Description SqmCteTableColumn(SqmCteTable<?> cteTable, String columnName, SqmExpressible<?> typeExpressible) -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.domain
Classes in org.hibernate.query.sqm.tree.domain that implement SqmExpressible Modifier and Type Class Description classSqmBasicValuedSimplePath<T>classSqmEmbeddedValuedSimplePath<T>classSqmMapEntryReference<K,V>Represents the reference to a Map attribute'sMap.Entryentries in a select clauseclassSqmPolymorphicRootDescriptor<T>Acts as the EntityValuedNavigable for a "polymorphic query" groupingMethods in org.hibernate.query.sqm.tree.domain that return SqmExpressible Modifier and Type Method Description SqmExpressible<Map.Entry<K,V>>SqmMapEntryReference. getNodeType()Methods in org.hibernate.query.sqm.tree.domain with parameters of type SqmExpressible Modifier and Type Method Description default voidSqmPath. applyInferableType(SqmExpressible<?> type) -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement SqmExpressible Modifier and Type Class Description classNullSqmExpressibleclassSqmEnumLiteral<E extends Enum<E>>Specialized SQM literal defined by an enum reference.classSqmFieldLiteral<T>Methods in org.hibernate.query.sqm.tree.expression that return SqmExpressible Modifier and Type Method Description SqmExpressibleSqmCastTarget. getNodeType()SqmExpressible<T>SqmDistinct. getNodeType()SqmExpressible<T>SqmDurationUnit. getNodeType()SqmExpressible<T>SqmExpression. getNodeType()The expression's type.SqmExpressible<T>SqmExtractUnit. getNodeType()SqmExpressible<T>SqmFieldLiteral. getNodeType()SqmExpressible<T>SqmOver. getNodeType()SqmExpressible<T>SqmParameter. getNodeType()SqmExpressible<Void>SqmTrimSpecification. getNodeType()static <T> SqmExpressible<T>SqmExpressionHelper. toSqmType(BindableType<T> anticipatedType, SessionFactoryImplementor sessionFactory)static <T> SqmExpressible<T>SqmExpressionHelper. toSqmType(BindableType<T> parameterType, SqmCreationState creationState)static <T> SqmExpressible<T>SqmExpressionHelper. toSqmType(BindableType<T> anticipatedType, NodeBuilder nodeBuilder)static <T> SqmExpressible<T>SqmExpressionHelper. toSqmType(BindableType<T> anticipatedType, TypeConfiguration typeConfiguration)Methods in org.hibernate.query.sqm.tree.expression with parameters of type SqmExpressible Modifier and Type Method Description voidAbstractSqmExpression. applyInferableType(SqmExpressible<?> type)voidAbstractSqmParameter. applyInferableType(SqmExpressible<?> type)voidSqmExpression. applyInferableType(SqmExpressible<?> type)Used to apply type information based on the expression's usage within the query.voidSqmFieldLiteral. applyInferableType(SqmExpressible<?> type)static SqmPath<?>SqmExpressionHelper. findPath(SqmExpression<?> expression, SqmExpressible<?> nodeType)protected voidAbstractSqmExpression. internalApplyInferableType(SqmExpressible<?> newType)protected voidJpaCriteriaParameter. internalApplyInferableType(SqmExpressible<?> newType)protected voidSqmBinaryArithmetic. internalApplyInferableType(SqmExpressible<?> type)protected voidSqmCaseSearched. internalApplyInferableType(SqmExpressible<?> newType)protected voidSqmCaseSimple. internalApplyInferableType(SqmExpressible newType)voidSqmLiteralEntityType. internalApplyInferableType(SqmExpressible<?> type)voidSqmParameterizedEntityType. internalApplyInferableType(SqmExpressible<?> type) -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.jpa
Methods in org.hibernate.query.sqm.tree.jpa that return SqmExpressible Modifier and Type Method Description SqmExpressible<T>AbstractJpaTupleElement. getNodeType()Methods in org.hibernate.query.sqm.tree.jpa with parameters of type SqmExpressible Modifier and Type Method Description protected voidAbstractJpaTupleElement. setExpressibleType(SqmExpressible<?> expressibleType)Constructors in org.hibernate.query.sqm.tree.jpa with parameters of type SqmExpressible Constructor Description AbstractJpaSelection(SqmExpressible<? extends T> sqmExpressible, NodeBuilder criteriaBuilder)AbstractJpaTupleElement(SqmExpressible<? extends T> expressibleType, NodeBuilder criteriaBuilder) -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.predicate
Constructors in org.hibernate.query.sqm.tree.predicate with parameters of type SqmExpressible Constructor Description AbstractSqmPredicate(SqmExpressible<Boolean> type, NodeBuilder criteriaBuilder) -
Uses of SqmExpressible in org.hibernate.query.sqm.tree.select
Subinterfaces of SqmExpressible in org.hibernate.query.sqm.tree.select Modifier and Type Interface Description interfaceSqmDynamicInstantiationTarget<T>Represents the thing-to-be-instantiated in a dynamic instantiation expression.Classes in org.hibernate.query.sqm.tree.select that implement SqmExpressible Modifier and Type Class Description classSqmJpaCompoundSelection<T>Methods in org.hibernate.query.sqm.tree.select that return SqmExpressible Modifier and Type Method Description default SqmExpressible<T>SqmAliasedNode. getNodeType()SqmExpressible<T>SqmSubQuery. getNodeType()Methods in org.hibernate.query.sqm.tree.select with parameters of type SqmExpressible Modifier and Type Method Description voidSqmSubQuery. applyInferableType(SqmExpressible<?> type) -
Uses of SqmExpressible in org.hibernate.type
Subinterfaces of SqmExpressible in org.hibernate.type Modifier and Type Interface Description interfaceAdjustableBasicType<J>Extension 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.interfaceConvertedBasicType<J>Extension for BasicType impls which have an implied conversionClasses in org.hibernate.type that implement SqmExpressible Modifier and Type Class Description classAbstractSingleColumnStandardBasicType<T>TODO : javadocclassAbstractStandardBasicType<T>Convenience base class forBasicTypeimplementations.classBasicArrayType<T>A type that maps betweenARRAYandT[]classBasicCollectionType<C extends Collection<E>,E>A type that maps betweenARRAYandCollection<T>classCustomType<J>classJavaObjectTypeclassNullTypeclassSerializableToBlobType<T extends Serializable>classSerializableType<T extends Serializable>A type that maps between aVARBINARYandSerializableclasses.classStandardBasicTypeTemplate<J>A BasicType adapter targeting partial portability to 6.0's type system changes.Methods in org.hibernate.type that return SqmExpressible Modifier and Type Method Description SqmExpressible<T>BasicTypeReference. resolveExpressible(SessionFactoryImplementor sessionFactory)SqmExpressible<?>ComponentType. resolveExpressible(SessionFactoryImplementor sessionFactory) -
Uses of SqmExpressible in org.hibernate.type.internal
Classes in org.hibernate.type.internal that implement SqmExpressible Modifier and Type Class Description classBasicTypeImpl<J>classConvertedBasicTypeImpl<J>classCustomMutabilityConvertedBasicTypeImpl<J>classImmutableNamedBasicTypeImpl<J>classNamedBasicTypeImpl<J> -
Uses of SqmExpressible in org.hibernate.type.spi
Methods in org.hibernate.type.spi that return SqmExpressible Modifier and Type Method Description SqmExpressible<?>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.SqmExpressible<?>TypeConfiguration. resolveArithmeticType(SqmExpressible<?> firstType, SqmExpressible<?> secondType, BinaryArithmeticOperator operator)SqmExpressible<?>TypeConfiguration. resolveTupleType(List<? extends SqmTypedNode<?>> typedNodes)Methods in org.hibernate.type.spi with parameters of type SqmExpressible Modifier and Type Method Description jakarta.persistence.TemporalTypeTypeConfiguration. getSqlTemporalType(SqmExpressible<?> type)static booleanTypeConfiguration. isDuration(SqmExpressible<?> type)static booleanTypeConfiguration. isJdbcTemporalType(SqmExpressible<?> type)SqmExpressible<?>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.SqmExpressible<?>TypeConfiguration. resolveArithmeticType(SqmExpressible<?> firstType, SqmExpressible<?> secondType, BinaryArithmeticOperator operator)
-