Uses of Interface
org.hibernate.query.sqm.tree.select.SqmSelectableNode
-
Packages that use SqmSelectableNode 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.internal org.hibernate.query.derived org.hibernate.query.hql.internal org.hibernate.query.sqm.function org.hibernate.query.sqm.sql.internal 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 SqmSelectableNode in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement SqmSelectableNode Modifier and Type Class Description protected static classFormatFunction.FormatSqmFunction<T>protected classInverseDistributionFunction.SelfRenderingInverseDistributionFunction<T> -
Uses of SqmSelectableNode in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SqmSelectableNode Modifier and Type Class Description classAnyDiscriminatorSqmPath<T>classDiscriminatorSqmPathSqmPath specialization for an entity discriminator -
Uses of SqmSelectableNode in org.hibernate.query.derived
Methods in org.hibernate.query.derived that return SqmSelectableNode Modifier and Type Method Description SqmSelectableNode<?>AnonymousTupleType. getSelectableNode(int index)Constructors in org.hibernate.query.derived with parameters of type SqmSelectableNode Constructor Description AnonymousTupleType(SqmSelectableNode<?>[] components) -
Uses of SqmSelectableNode in org.hibernate.query.hql.internal
Classes in org.hibernate.query.hql.internal that implement SqmSelectableNode Modifier and Type Class Description classFullyQualifiedReflectivePathTerminal -
Uses of SqmSelectableNode in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement SqmSelectableNode Modifier and Type Class Description classSelfRenderingSqmAggregateFunction<T>classSelfRenderingSqmFunction<T>classSelfRenderingSqmOrderedSetAggregateFunction<T>classSelfRenderingSqmWindowFunction<T> -
Uses of SqmSelectableNode in org.hibernate.query.sqm.sql.internal
Subinterfaces of SqmSelectableNode 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 SqmSelectableNode in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmSelectableNode 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 SqmSelectableNode 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 pathsclassSqmSetJoin<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>Method parameters in org.hibernate.query.sqm.tree.domain with type arguments of type SqmSelectableNode Modifier and Type Method Description voidSqmMapEntryReference. visitSubSelectableNodes(Consumer<SqmSelectableNode<?>> jpaSelectionConsumer) -
Uses of SqmSelectableNode in org.hibernate.query.sqm.tree.expression
Subinterfaces of SqmSelectableNode 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 SqmSelectableNode 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>classSqmCoalesce<T>classSqmCollationclassSqmCollectionSizeRepresents theSIZE()function.classSqmEnumLiteral<E extends Enum<E>>Specialized SQM literal defined by an enum reference.classSqmEvery<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>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 BINDMethod parameters in org.hibernate.query.sqm.tree.expression with type arguments of type SqmSelectableNode Modifier and Type Method Description default voidSqmExpression. visitSubSelectableNodes(Consumer<SqmSelectableNode<?>> jpaSelectionConsumer)voidSqmJpaCriteriaParameterWrapper. visitSubSelectableNodes(Consumer<SqmSelectableNode<?>> jpaSelectionConsumer) -
Uses of SqmSelectableNode in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmSelectableNode 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 SqmSelectableNode Modifier and Type Class Description classSqmCrossJoin<T>classSqmCteJoin<T>classSqmDerivedJoin<T>classSqmEntityJoin<T>classSqmRoot<E> -
Uses of SqmSelectableNode in org.hibernate.query.sqm.tree.jpa
Classes in org.hibernate.query.sqm.tree.jpa that implement SqmSelectableNode Modifier and Type Class Description classAbstractJpaSelection<T>Base support forJpaSelectionimpls. -
Uses of SqmSelectableNode in org.hibernate.query.sqm.tree.predicate
Subinterfaces of SqmSelectableNode 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 SqmSelectableNode 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 SqmSelectableNode in org.hibernate.query.sqm.tree.select
Classes in org.hibernate.query.sqm.tree.select that implement SqmSelectableNode Modifier and Type Class Description classSqmDynamicInstantiation<T>Represents a dynamic instantiation (select new XYZ(...) ...) as part of the SQM.classSqmJpaCompoundSelection<T>classSqmSubQuery<T>Methods in org.hibernate.query.sqm.tree.select that return SqmSelectableNode Modifier and Type Method Description SqmSelectableNode<T>SqmSelectableNode. copy(SqmCopyContext context)SqmSelectableNode<T>SqmAliasedNode. getSelectableNode()SqmSelectableNode<T>SqmDynamicInstantiationArgument. getSelectableNode()SqmSelectableNode<T>SqmSelection. getSelectableNode()Methods in org.hibernate.query.sqm.tree.select that return types with arguments of type SqmSelectableNode Modifier and Type Method Description List<SqmSelectableNode<?>>SqmDynamicInstantiation. getSelectionItems()List<SqmSelectableNode<?>>SqmJpaCompoundSelection. getSelectionItems()List<SqmSelectableNode<?>>SqmSelectClause. getSelectionItems()Methods in org.hibernate.query.sqm.tree.select with parameters of type SqmSelectableNode Modifier and Type Method Description voidSqmSelectClause. setSelection(SqmSelectableNode<?> selectableNode)Method parameters in org.hibernate.query.sqm.tree.select with type arguments of type SqmSelectableNode Modifier and Type Method Description voidSqmDynamicInstantiation. visitSubSelectableNodes(Consumer<SqmSelectableNode<?>> consumer)voidSqmJpaCompoundSelection. visitSubSelectableNodes(Consumer<SqmSelectableNode<?>> jpaSelectionConsumer)voidSqmSelectableNode. visitSubSelectableNodes(Consumer<SqmSelectableNode<?>> jpaSelectionConsumer)Visit each of this selectable's direct sub-selectables - used to support JPA'sSelectionmodel (which is really a "selectable", just poorly named and poorly definedConstructors in org.hibernate.query.sqm.tree.select with parameters of type SqmSelectableNode Constructor Description SqmDynamicInstantiationArgument(SqmSelectableNode<T> selectableNode, String alias, NodeBuilder nodeBuilder)SqmSelection(SqmSelectableNode<T> selectableNode, String alias, NodeBuilder nodeBuilder)SqmSelection(SqmSelectableNode<T> selectableNode, NodeBuilder nodeBuilder)Constructor parameters in org.hibernate.query.sqm.tree.select with type arguments of type SqmSelectableNode Constructor Description SqmJpaCompoundSelection(List<SqmSelectableNode<?>> selectableNodes, JavaType<T> javaType, NodeBuilder criteriaBuilder)
-