Uses of Class
org.hibernate.query.sqm.tree.AbstractSqmNode
-
Packages that use AbstractSqmNode Package Description org.hibernate.dialect.function Contains implementations ofSqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.org.hibernate.metamodel.model.domain.internal org.hibernate.query.sqm.function 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 AbstractSqmNode in org.hibernate.dialect.function
Subclasses of AbstractSqmNode in org.hibernate.dialect.function Modifier and Type Class Description protected static class
FormatFunction.FormatSqmFunction<T>
protected class
InverseDistributionFunction.SelfRenderingInverseDistributionFunction<T>
-
Uses of AbstractSqmNode in org.hibernate.metamodel.model.domain.internal
Subclasses of AbstractSqmNode in org.hibernate.metamodel.model.domain.internal Modifier and Type Class Description class
AnyDiscriminatorSqmPath<T>
class
DiscriminatorSqmPath
SqmPath specialization for an entity discriminator -
Uses of AbstractSqmNode in org.hibernate.query.sqm.function
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.function Modifier and Type Class Description class
SelfRenderingSqmAggregateFunction<T>
class
SelfRenderingSqmFunction<T>
class
SelfRenderingSqmOrderedSetAggregateFunction<T>
class
SelfRenderingSqmWindowFunction<T>
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree Modifier and Type Class Description class
AbstractSqmDmlStatement<E>
class
AbstractSqmRestrictedDmlStatement<T>
class
AbstractSqmStatement<T>
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.cte
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.cte Modifier and Type Class Description class
SqmCteStatement<T>
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.delete
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.delete Modifier and Type Class Description class
SqmDeleteStatement<T>
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.domain
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.expression
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.expression Modifier and Type Class Description class
AbstractSqmExpression<T>
class
AbstractSqmParameter<T>
Common support for SqmParameter implsclass
JpaCriteriaParameter<T>
JpaParameterExpression
created via JPACriteriaBuilder
.class
SqmAliasedNodeRef
Models a reference to aSqmAliasedNode
used in the order-by or group-by clause by either position or alias, though the reference is normalized here to a positional refclass
SqmAny<T>
class
SqmAnyDiscriminatorValue<T>
class
SqmBinaryArithmetic<T>
class
SqmByUnit
class
SqmCaseSearched<R>
class
SqmCaseSimple<T,R>
class
SqmCastTarget<T>
class
SqmCoalesce<T>
class
SqmCollation
class
SqmCollectionSize
Represents theSIZE()
function.class
SqmDistinct<T>
class
SqmDurationUnit<T>
class
SqmEnumLiteral<E extends Enum<E>>
Specialized SQM literal defined by an enum reference.class
SqmEvery<T>
class
SqmExtractUnit<T>
class
SqmFormat
Effectively a query-literal but we want to handle it specially in the SQM -> SQL AST conversionclass
SqmFunction<T>
A SQM functionclass
SqmJpaCriteriaParameterWrapper<T>
Acts as the per-use wrapper for a JpaCriteriaParameter (CriteriaBuilder.parameter(java.lang.Class<T>)
).class
SqmLiteral<T>
Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcclass
SqmLiteralEntityType<T>
Represents an reference to an entity type as a literal.class
SqmLiteralNull<T>
class
SqmModifiedSubQueryExpression<T>
Represents aSqmModifiedSubQueryExpression.Modifier.ALL
,SqmModifiedSubQueryExpression.Modifier.ANY
,SqmModifiedSubQueryExpression.Modifier.SOME
modifier appplied to a subquery as part of a comparison.class
SqmNamedParameter<T>
Represents a named query parameter in the SQM tree.class
SqmOver<T>
class
SqmOverflow<T>
class
SqmParameterizedEntityType<T>
Entity type expression based on a parameter - `TYPE( :someParam )`class
SqmPositionalParameter<T>
Models a positional parameter expressionclass
SqmSelfRenderingExpression<T>
class
SqmStar
class
SqmSummarization<T>
class
SqmToDuration<T>
class
SqmTrimSpecification
Needed to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument.class
SqmTuple<T>
Models a tuple of values, generally defined as a series of values wrapped in parentheses, e.g.class
SqmUnaryOperation<T>
class
SqmWindow
class
SqmWindowFrame
class
ValueBindJpaCriteriaParameter<T>
It is a JpaCriteriaParameter created from a value when ValueHandlingMode is equal to BIND -
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.from
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.from Modifier and Type Class Description class
SqmCrossJoin<T>
class
SqmCteJoin<T>
class
SqmDerivedJoin<T>
class
SqmEntityJoin<T>
class
SqmRoot<E>
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.insert
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.insert Modifier and Type Class Description class
AbstractSqmInsertStatement<T>
Convenience base class for InsertSqmStatement implementations.class
SqmInsertSelectStatement<T>
class
SqmInsertValuesStatement<T>
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.jpa
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.jpa Modifier and Type Class Description class
AbstractJpaSelection<T>
Base support forJpaSelection
impls.class
AbstractJpaTupleElement<T>
Base support forJpaTupleElement
impls -
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.predicate
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.predicate Modifier and Type Class Description class
AbstractNegatableSqmPredicate
class
AbstractSqmPredicate
class
SqmBetweenPredicate
class
SqmBooleanExpressionPredicate
Represents an expression whose type is boolean, and can therefore be used as a predicate.class
SqmComparisonPredicate
class
SqmEmptinessPredicate
class
SqmExistsPredicate
class
SqmGroupedPredicate
class
SqmInListPredicate<T>
class
SqmInSubQueryPredicate<T>
class
SqmJunctionPredicate
class
SqmLikePredicate
class
SqmMemberOfPredicate
class
SqmNegatedPredicate
class
SqmNullnessPredicate
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.select
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.select Modifier and Type Class Description class
AbstractSqmSelectQuery<T>
class
SqmDynamicInstantiation<T>
Represents a dynamic instantiation (select new XYZ(...) ...
) as part of the SQM.class
SqmJpaCompoundSelection<T>
class
SqmSelectClause
The semantic select clause.class
SqmSelection<T>
Represents an individual selection within a select clause.class
SqmSelectStatement<T>
class
SqmSubQuery<T>
-
Uses of AbstractSqmNode in org.hibernate.query.sqm.tree.update
Subclasses of AbstractSqmNode in org.hibernate.query.sqm.tree.update Modifier and Type Class Description class
SqmUpdateStatement<T>
-