Uses of Interface
org.hibernate.query.sqm.tree.SqmExpressibleAccessor
-
Packages that use SqmExpressibleAccessor Package Description org.hibernate.dialect.function Contains implementations ofSqmFunctionDescriptordescribing a range of relatively-sophisticated SQL functions available in various dialects.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.query.derived org.hibernate.query.hql.internal org.hibernate.query.sqm org.hibernate.query.sqm.function org.hibernate.query.sqm.sql.internal org.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.from org.hibernate.query.sqm.tree.jpa org.hibernate.query.sqm.tree.predicate org.hibernate.query.sqm.tree.select -
-
Uses of SqmExpressibleAccessor in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement SqmExpressibleAccessor Modifier and Type Class Description protected static classFormatFunction.FormatSqmFunction<T>protected classInverseDistributionFunction.SelfRenderingInverseDistributionFunction<T> -
Uses of SqmExpressibleAccessor in org.hibernate.metamodel.model.domain
Subinterfaces of SqmExpressibleAccessor in org.hibernate.metamodel.model.domain Modifier and Type Interface Description interfaceBagPersistentAttribute<D,E>Hibernate extension to the JPACollectionAttributedescriptorinterfaceEntityDomainType<J>Extension to the JPAEntityTypecontractinterfaceListPersistentAttribute<D,E>Hibernate extension to the JPAListAttributedescriptorinterfaceMappedSuperclassDomainType<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 JPASetAttributedescriptorinterfaceSingularPersistentAttribute<D,J>Hibernate extension to the JPASingularAttributedescriptor -
Uses of SqmExpressibleAccessor in org.hibernate.metamodel.model.domain.internal
Subinterfaces of SqmExpressibleAccessor in org.hibernate.metamodel.model.domain.internal Modifier and Type Interface Description interfaceCompositeSqmPathSource<J>Classes in org.hibernate.metamodel.model.domain.internal that implement SqmExpressibleAccessor Modifier and Type Class Description classAbstractPluralAttribute<D,C,E>classAbstractSqmPathSource<J>classAnyDiscriminatorSqmPath<T>classAnyDiscriminatorSqmPathSource<D>SqmPathSource implementation forAnyDiscriminatorclassAnyMappingSqmPathSource<J>classBasicSqmPathSource<J>classDiscriminatorSqmPathSqmPath specialization for an entity discriminatorclassDiscriminatorSqmPathSource<D>SqmPathSource implementation for entity discriminatorclassEmbeddedSqmPathSource<J>classEntitySqmPathSource<J>classEntityTypeImpl<J>Defines the Hibernate implementation of the JPAEntityTypecontract.classMappedSuperclassSqmPathSource<J>classMappedSuperclassTypeImpl<J>classNonAggregatedCompositeSqmPathSource<J>Support for non-aggregated composite valuesclassSetAttributeImpl<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. -
Uses of SqmExpressibleAccessor in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement SqmExpressibleAccessor Modifier and Type Class Description classAnonymousTupleSimpleSqmPathSource<J>classAnonymousTupleSqmAssociationPathSource<O,J>classAnonymousTupleSqmPathSource<J>classAnonymousTupleType<T> -
Uses of SqmExpressibleAccessor in org.hibernate.query.hql.internal
Classes in org.hibernate.query.hql.internal that implement SqmExpressibleAccessor Modifier and Type Class Description classFullyQualifiedReflectivePathTerminal -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm
Subinterfaces of SqmExpressibleAccessor 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. -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement SqmExpressibleAccessor Modifier and Type Class Description classSelfRenderingSqmAggregateFunction<T>classSelfRenderingSqmFunction<T>classSelfRenderingSqmOrderedSetAggregateFunction<T>classSelfRenderingSqmWindowFunction<T> -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.sql.internal
Subinterfaces of SqmExpressibleAccessor in org.hibernate.query.sqm.sql.internal Modifier and Type Interface Description interfaceSelfInterpretingSqmPath<T>Optional contract for sqm-paths which need special interpretation handling -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.tree
Subinterfaces of SqmExpressibleAccessor in org.hibernate.query.sqm.tree Modifier and Type Interface Description interfaceSqmTypedNode<T>Optional contract for SqmNode implementations which are typed -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.cte
Classes in org.hibernate.query.sqm.tree.cte that implement SqmExpressibleAccessor Modifier and Type Class Description classSqmCteTable<T> -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.domain Modifier and Type Interface Description interfaceSqmCorrelation<O,T>Specialization ofSqmFromfor sub-query correlationsinterfaceSqmPath<T>Models a reference to a part of the application's domain model as part of an SQM tree.interfaceSqmPathWrapper<W,T>SqmPath specialization for an SqmPath that wraps another SqmPathinterfaceSqmSimplePath<T>interfaceSqmTreatedPath<T,S extends T>Classes in org.hibernate.query.sqm.tree.domain that implement SqmExpressibleAccessor Modifier and Type Class Description classAbstractSqmAttributeJoin<O,T>Models a join based on a mapped attribute reference.classAbstractSqmFrom<O,T>Convenience base class for SqmFrom implementationsclassAbstractSqmJoin<O,T>classAbstractSqmPath<T>classAbstractSqmPluralJoin<O,C,E>classAbstractSqmQualifiedJoin<O,T>classAbstractSqmSimplePath<T>classAbstractSqmSpecificPluralPartPath<T>classNonAggregatedCompositeSimplePath<T>classSqmAnyValuedSimplePath<T>classSqmBagJoin<O,E>classSqmBasicValuedSimplePath<T>classSqmCorrelatedBagJoin<O,T>classSqmCorrelatedCrossJoin<T>classSqmCorrelatedEntityJoin<T>classSqmCorrelatedListJoin<O,T>classSqmCorrelatedMapJoin<O,K,V>classSqmCorrelatedPluralPartJoin<O,T>classSqmCorrelatedRoot<T>classSqmCorrelatedRootJoin<T>classSqmCorrelatedSetJoin<O,T>classSqmCorrelatedSingularJoin<O,T>classSqmCteRoot<T>classSqmDerivedRoot<T>classSqmElementAggregateFunction<T>classSqmEmbeddedValuedSimplePath<T>classSqmEntityValuedSimplePath<T>classSqmFkExpression<T>Reference to the key-side (as opposed to the target-side) of the foreign-key of a to-one association.classSqmIndexAggregateFunction<T>classSqmIndexedCollectionAccessPath<T>classSqmListJoin<O,E>classSqmMapEntryReference<K,V>Represents the reference to a Map attribute'sMap.Entryentries in a select clauseclassSqmMapJoin<O,K,V>classSqmPluralPartJoin<O,T>classSqmPluralValuedSimplePath<E>An SqmPath for plural attribute pathsclassSqmPolymorphicRootDescriptor<T>Acts as the EntityValuedNavigable for a "polymorphic query" groupingclassSqmSetJoin<O,E>classSqmSingularJoin<O,T>classSqmTreatedBagJoin<O,T,S extends T>classSqmTreatedCrossJoin<T,S extends T>classSqmTreatedEntityJoin<T,S extends T>classSqmTreatedListJoin<O,T,S extends T>classSqmTreatedMapJoin<O,K,V,S extends V>classSqmTreatedPluralPartJoin<O,T,S extends T>classSqmTreatedRoot<T,S extends T>classSqmTreatedSetJoin<O,T,S extends T>classSqmTreatedSimplePath<T,S extends T>classSqmTreatedSingularJoin<O,T,S extends T> -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.expression
Subinterfaces of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.expression Modifier and Type Interface Description interfaceSqmAggregateFunction<T>A SQM aggregate function.interfaceSqmExpression<T>The base contract for any kind of expression node in the SQM tree.interfaceSqmOrderedSetAggregateFunction<T>A SQM ordered set-aggregate function.interfaceSqmParameter<T>Models a parameter expression declared in the query.interfaceSqmWindowFunction<T>A SQM window function.Classes in org.hibernate.query.sqm.tree.expression that implement SqmExpressibleAccessor Modifier and Type Class Description classAbstractSqmExpression<T>classAbstractSqmParameter<T>Common support for SqmParameter implsclassJpaCriteriaParameter<T>JpaParameterExpressioncreated via JPACriteriaBuilder.classSqmAliasedNodeRefModels a reference to aSqmAliasedNodeused in the order-by or group-by clause by either position or alias, though the reference is normalized here to a positional refclassSqmAny<T>classSqmAnyDiscriminatorValue<T>classSqmBinaryArithmetic<T>classSqmByUnitclassSqmCaseSearched<R>classSqmCaseSimple<T,R>classSqmCastTarget<T>classSqmCoalesce<T>classSqmCollationclassSqmCollectionSizeRepresents theSIZE()function.classSqmDistinct<T>classSqmDurationUnit<T>classSqmEnumLiteral<E extends Enum<E>>Specialized SQM literal defined by an enum reference.classSqmEvery<T>classSqmExtractUnit<T>classSqmFieldLiteral<T>classSqmFormatEffectively a query-literal but we want to handle it specially in the SQM -> SQL AST conversionclassSqmFunction<T>A SQM functionclassSqmJpaCriteriaParameterWrapper<T>Acts as the per-use wrapper for a JpaCriteriaParameter (CriteriaBuilder.parameter(java.lang.Class<T>)).classSqmLiteral<T>Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcclassSqmLiteralEntityType<T>Represents an reference to an entity type as a literal.classSqmLiteralNull<T>classSqmModifiedSubQueryExpression<T>Represents aSqmModifiedSubQueryExpression.Modifier.ALL,SqmModifiedSubQueryExpression.Modifier.ANY,SqmModifiedSubQueryExpression.Modifier.SOMEmodifier appplied to a subquery as part of a comparison.classSqmNamedParameter<T>Represents a named query parameter in the SQM tree.classSqmOver<T>classSqmOverflow<T>classSqmParameterizedEntityType<T>Entity type expression based on a parameter - `TYPE( :someParam )`classSqmPositionalParameter<T>Models a positional parameter expressionclassSqmSelfRenderingExpression<T>classSqmStarclassSqmSummarization<T>classSqmToDuration<T>classSqmTrimSpecificationNeeded to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument.classSqmTuple<T>Models a tuple of values, generally defined as a series of values wrapped in parentheses, e.g.classSqmUnaryOperation<T>classValueBindJpaCriteriaParameter<T>It is a JpaCriteriaParameter created from a value when ValueHandlingMode is equal to BIND -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.from Modifier and Type Interface Description interfaceSqmAttributeJoin<O,T>Models a join based on a mapped attribute reference.interfaceSqmFrom<O,T>Models a Bindable's inclusion in theFROMclause.interfaceSqmJoin<O,T>interfaceSqmQualifiedJoin<O,T>Common contract for qualified/restricted/predicated joins.Classes in org.hibernate.query.sqm.tree.from that implement SqmExpressibleAccessor Modifier and Type Class Description classSqmCrossJoin<T>classSqmCteJoin<T>classSqmDerivedJoin<T>classSqmEntityJoin<T>classSqmRoot<E> -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.jpa
Classes in org.hibernate.query.sqm.tree.jpa that implement SqmExpressibleAccessor Modifier and Type Class Description classAbstractJpaSelection<T>Base support forJpaSelectionimpls. -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.predicate
Subinterfaces of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.predicate Modifier and Type Interface Description interfaceSqmInPredicate<T>interfaceSqmNegatablePredicateContract for predicates that have a negated form, e.g.interfaceSqmPredicateClasses in org.hibernate.query.sqm.tree.predicate that implement SqmExpressibleAccessor Modifier and Type Class Description classAbstractNegatableSqmPredicateclassAbstractSqmPredicateclassSqmBetweenPredicateclassSqmBooleanExpressionPredicateRepresents an expression whose type is boolean, and can therefore be used as a predicate.classSqmComparisonPredicateclassSqmEmptinessPredicateclassSqmExistsPredicateclassSqmGroupedPredicateclassSqmInListPredicate<T>classSqmInSubQueryPredicate<T>classSqmJunctionPredicateclassSqmLikePredicateclassSqmMemberOfPredicateclassSqmNegatedPredicateclassSqmNullnessPredicate -
Uses of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.select
Subinterfaces of SqmExpressibleAccessor in org.hibernate.query.sqm.tree.select Modifier and Type Interface Description interfaceSqmAliasedNode<T>Models any aliased expression.interfaceSqmSelectableNode<T>Defines a SQM AST node that can be used as a selection in the query, or as an argument to a dynamic-instantiation.Classes in org.hibernate.query.sqm.tree.select that implement SqmExpressibleAccessor Modifier and Type Class Description classSqmDynamicInstantiation<T>Represents a dynamic instantiation (select new XYZ(...) ...) as part of the SQM.classSqmDynamicInstantiationArgument<T>Represents an individual argument to a dynamic instantiation.classSqmJpaCompoundSelection<T>classSqmSelection<T>Represents an individual selection within a select clause.classSqmSubQuery<T>
-