Uses of Interface
org.hibernate.query.sqm.tree.SqmNode
-
Packages that use SqmNode 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.hql.internal 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.delete org.hibernate.query.sqm.tree.domain org.hibernate.query.sqm.tree.expression org.hibernate.query.sqm.tree.from org.hibernate.query.sqm.tree.insert org.hibernate.query.sqm.tree.jpa org.hibernate.query.sqm.tree.predicate org.hibernate.query.sqm.tree.select org.hibernate.query.sqm.tree.update -
-
Uses of SqmNode in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement SqmNode Modifier and Type Class Description protected static classFormatFunction.FormatSqmFunction<T>protected classInverseDistributionFunction.SelfRenderingInverseDistributionFunction<T> -
Uses of SqmNode in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SqmNode Modifier and Type Class Description classAnyDiscriminatorSqmPath<T>classDiscriminatorSqmPathSqmPath specialization for an entity discriminator -
Uses of SqmNode in org.hibernate.query.hql.internal
Classes in org.hibernate.query.hql.internal that implement SqmNode Modifier and Type Class Description classFullyQualifiedReflectivePathTerminal -
Uses of SqmNode in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement SqmNode Modifier and Type Class Description classSelfRenderingSqmAggregateFunction<T>classSelfRenderingSqmFunction<T>classSelfRenderingSqmOrderedSetAggregateFunction<T>classSelfRenderingSqmWindowFunction<T> -
Uses of SqmNode in org.hibernate.query.sqm.sql.internal
Subinterfaces of SqmNode 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 SqmNode in org.hibernate.query.sqm.tree
Subinterfaces of SqmNode in org.hibernate.query.sqm.tree Modifier and Type Interface Description interfaceSqmDeleteOrUpdateStatement<T>In some cases it is useful to be able to handle UPDATE or DELETE SQM trees using a single contract.interfaceSqmDmlStatement<E>Common extension of SqmStatement for DML (delete, update and insert-select) statements.interfaceSqmQuery<T>Commonality between a top-level statement and a sub-queryinterfaceSqmStatement<T>The basic SQM statement contract for top-level statementsinterfaceSqmTypedNode<T>Optional contract for SqmNode implementations which are typedinterfaceSqmVisitableNodeOptional contract for SqmNode implementations that can be visited by a SemanticQueryWalker.Classes in org.hibernate.query.sqm.tree that implement SqmNode Modifier and Type Class Description classAbstractSqmDmlStatement<E>classAbstractSqmNodeBase implementation of a criteria node.classAbstractSqmRestrictedDmlStatement<T>classAbstractSqmStatement<T>Methods in org.hibernate.query.sqm.tree that return SqmNode Modifier and Type Method Description SqmNodeSqmNode. copy(SqmCopyContext context) -
Uses of SqmNode in org.hibernate.query.sqm.tree.cte
Subinterfaces of SqmNode in org.hibernate.query.sqm.tree.cte Modifier and Type Interface Description interfaceSqmCteContainerClasses in org.hibernate.query.sqm.tree.cte that implement SqmNode Modifier and Type Class Description classSqmCteStatement<T> -
Uses of SqmNode in org.hibernate.query.sqm.tree.delete
Classes in org.hibernate.query.sqm.tree.delete that implement SqmNode Modifier and Type Class Description classSqmDeleteStatement<T> -
Uses of SqmNode in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmNode 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 SqmNode 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> -
Uses of SqmNode in org.hibernate.query.sqm.tree.expression
Subinterfaces of SqmNode 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 SqmNode 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>classSqmWindowclassSqmWindowFrameclassValueBindJpaCriteriaParameter<T>It is a JpaCriteriaParameter created from a value when ValueHandlingMode is equal to BIND -
Uses of SqmNode in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmNode 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 SqmNode Modifier and Type Class Description classSqmCrossJoin<T>classSqmCteJoin<T>classSqmDerivedJoin<T>classSqmEntityJoin<T>classSqmRoot<E> -
Uses of SqmNode in org.hibernate.query.sqm.tree.insert
Subinterfaces of SqmNode in org.hibernate.query.sqm.tree.insert Modifier and Type Interface Description interfaceSqmInsertStatement<T>The general contract for INSERT statements.Classes in org.hibernate.query.sqm.tree.insert that implement SqmNode Modifier and Type Class Description classAbstractSqmInsertStatement<T>Convenience base class for InsertSqmStatement implementations.classSqmInsertSelectStatement<T>classSqmInsertValuesStatement<T> -
Uses of SqmNode in org.hibernate.query.sqm.tree.jpa
Classes in org.hibernate.query.sqm.tree.jpa that implement SqmNode Modifier and Type Class Description classAbstractJpaSelection<T>Base support forJpaSelectionimpls.classAbstractJpaTupleElement<T>Base support forJpaTupleElementimpls -
Uses of SqmNode in org.hibernate.query.sqm.tree.predicate
Subinterfaces of SqmNode 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 SqmNode 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 SqmNode in org.hibernate.query.sqm.tree.select
Subinterfaces of SqmNode 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.interfaceSqmSelectQuery<T>Classes in org.hibernate.query.sqm.tree.select that implement SqmNode Modifier and Type Class Description classAbstractSqmSelectQuery<T>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>classSqmQueryGroup<T>A grouped list of queries connected through a certain set operator.classSqmQueryPart<T>Defines the ordering and fetch/offset part of a query which is shared with query groups.classSqmQuerySpec<T>Defines the commonality between a root query and a subquery.classSqmSelectClauseThe semantic select clause.classSqmSelection<T>Represents an individual selection within a select clause.classSqmSelectStatement<T>classSqmSubQuery<T> -
Uses of SqmNode in org.hibernate.query.sqm.tree.update
Classes in org.hibernate.query.sqm.tree.update that implement SqmNode Modifier and Type Class Description classSqmUpdateStatement<T>
-