Uses of Interface
org.hibernate.query.sqm.SqmExpressible
-
Packages that use SqmExpressible Package Description org.hibernate.metamodel org.hibernate.metamodel.model.domain Hibernate extensions to and implementations of the JPA metamodelorg.hibernate.metamodel.model.domain.internal org.hibernate.persister.entity org.hibernate.query 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.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 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) -
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.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 for BasicType implementations that understand how to adjust themselves relative to where/how they are used (e.g.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 forBasicTypeimplementationsclassBasicArrayType<T>A type that maps betweenARRAYandT[]classBasicCollectionType<C extends Collection<E>,E>A type that maps betweenARRAYandCollection<T>classCustomType<J>classDbTimestampTypeDeprecated.UseValueGenerationinsteadclassJavaObjectTypeclassNullTypeclassSerializableToBlobType<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)
-