Uses of Interface
org.hibernate.sql.ast.spi.SqlSelectionProducer
-
Packages that use SqlSelectionProducer Package Description org.hibernate.internal An internal package containing implementations of central Hibernate APIs, mostly defined inorg.hibernate
.org.hibernate.metamodel.mapping.internal org.hibernate.metamodel.mapping.ordering.ast org.hibernate.persister.internal Built-in implementation of the SPI for integrating entity and collection persisters.org.hibernate.query.results Support for defining result set mappings used inNativeQuery
,ProcedureCall
, andStoredProcedureQuery
.org.hibernate.query.sqm.function An SPI for defining, registering, and rendering functions in HQL.org.hibernate.query.sqm.mutation.internal org.hibernate.query.sqm.sql.internal org.hibernate.query.sqm.tree.expression Nodes representing expressions in the SQM tree.org.hibernate.sql.ast.tree.cte Support for common table expressions (CTE) in a SQL tree.org.hibernate.sql.ast.tree.expression AST nodes representing expressions in a SQL tree.org.hibernate.sql.ast.tree.from AST nodes representing root tables and joins in a SQL tree.org.hibernate.sql.ast.tree.predicate AST nodes representing logical predicates in a SQL tree.org.hibernate.sql.ast.tree.select AST nodes representingselect
statements in a SQL tree.org.hibernate.sql.exec.internal Implementation of the SPI for execution of SQL statements via JDBC.org.hibernate.sql.model.ast SQL AST extensions for model mutations. -
-
Uses of SqlSelectionProducer in org.hibernate.internal
Classes in org.hibernate.internal that implement SqlSelectionProducer Modifier and Type Class Description class
FilterJdbcParameter
-
Uses of SqlSelectionProducer in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement SqlSelectionProducer Modifier and Type Class Description class
CaseStatementDiscriminatorMappingImpl.CaseStatementDiscriminatorExpression
-
Uses of SqlSelectionProducer in org.hibernate.metamodel.mapping.ordering.ast
Classes in org.hibernate.metamodel.mapping.ordering.ast that implement SqlSelectionProducer Modifier and Type Class Description class
SelfRenderingOrderingExpression
Represents a self rendering expression i.e. -
Uses of SqlSelectionProducer in org.hibernate.persister.internal
Classes in org.hibernate.persister.internal that implement SqlSelectionProducer Modifier and Type Class Description class
SqlFragmentPredicate
Predicate based on a SQL fragment -
Uses of SqlSelectionProducer in org.hibernate.query.results
Classes in org.hibernate.query.results that implement SqlSelectionProducer Modifier and Type Class Description class
ResultSetMappingSqlSelection
SqlSelection used inResultSetMapping
resolution.class
TableGroupImpl
A TableGroup created with regards to a SQL ResultSet mapping -
Uses of SqlSelectionProducer in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement SqlSelectionProducer Modifier and Type Class Description class
SelfRenderingAggregateFunctionSqlAstExpression
Representation of an aggregate function call in the SQL AST for impls that know how to render themselves.class
SelfRenderingFunctionSqlAstExpression
Representation of a function call in the SQL AST for impls that know how to render themselves.class
SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
Representation of an aggregate function call in the SQL AST for impls that know how to render themselves.class
SelfRenderingWindowFunctionSqlAstExpression
Representation of a window function call in the SQL AST for impls that know how to render themselves. -
Uses of SqlSelectionProducer in org.hibernate.query.sqm.mutation.internal
Classes in org.hibernate.query.sqm.mutation.internal that implement SqlSelectionProducer Modifier and Type Class Description class
ExpressionDomainResultProducer
A wrapper around a basicExpression
that produces aBasicResult
as domain result. -
Uses of SqlSelectionProducer in org.hibernate.query.sqm.sql.internal
Subinterfaces of SqlSelectionProducer in org.hibernate.query.sqm.sql.internal Modifier and Type Interface Description interface
SqmPathInterpretation<T>
Interpretation of aSqmPath
as part of the translation to SQL AST.Classes in org.hibernate.query.sqm.sql.internal that implement SqlSelectionProducer Modifier and Type Class Description class
AbstractSqmPathInterpretation<T>
class
AnyDiscriminatorPathInterpretation<T>
class
AsWrappedExpression<B>
class
BasicValuedPathInterpretation<T>
class
DiscriminatedAssociationPathInterpretation<T>
SqmPathInterpretation for discriminated association (ANY) mappingsclass
DiscriminatorPathInterpretation<T>
SqmPathInterpretation and DomainResultProducer implementation for entity discriminatorclass
EmbeddableValuedExpression<T>
A computed expression that produces an embeddable valued model part.class
EmbeddableValuedPathInterpretation<T>
class
EntityValuedPathInterpretation<T>
class
NonAggregatedCompositeValuedPathInterpretation<T>
class
PluralValuedSimplePathInterpretation<T>
class
SqmParameterInterpretation
-
Uses of SqlSelectionProducer in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement SqlSelectionProducer Modifier and Type Class Description class
Conversion
A conversion of a duration to a given temporal unit, as a result of applying the 'by unit' operator. -
Uses of SqlSelectionProducer in org.hibernate.sql.ast.tree.cte
Classes in org.hibernate.sql.ast.tree.cte that implement SqlSelectionProducer Modifier and Type Class Description class
CteTableGroup
Wraps aNamedTableReference
representing the CTE and adapts it toTableGroup
for use in SQL AST -
Uses of SqlSelectionProducer in org.hibernate.sql.ast.tree.expression
Subinterfaces of SqlSelectionProducer in org.hibernate.sql.ast.tree.expression Modifier and Type Interface Description interface
AggregateFunctionExpression
Models an aggregate function expression at the SQL AST level.interface
Expression
Models an expression at the SQL AST level.interface
FunctionExpression
Models a function expression at the SQL AST level.interface
JdbcParameter
interface
Literal
interface
OrderedSetAggregateFunctionExpression
Models an ordered set-aggregate function expression at the SQL AST level.interface
SelfRenderingExpression
interface
WindowFunctionExpression
Models a window function expression at the SQL AST level.Classes in org.hibernate.sql.ast.tree.expression that implement SqlSelectionProducer Modifier and Type Class Description class
AggregateColumnWriteExpression
class
AliasedExpression
A wrapper for an expression that also renders an alias.class
Any
class
BinaryArithmeticExpression
class
CaseSearchedExpression
class
CaseSimpleExpression
class
CastTarget
class
ColumnReference
Models a reference to a Column in a SQL ASTclass
Distinct
class
Duration
A duration expressed in terms of a given temporal unit.class
DurationUnit
class
EmbeddableTypeLiteral
class
EntityTypeLiteral
class
Every
class
ExtractUnit
ATemporalUnit
passed as an argument to theExtractFunction
.class
JdbcLiteral<T>
Represents a literal in the SQL AST.class
LiteralAsParameter<T>
A wrapper for a literal to render as parameter through a cast function.class
ModifiedSubQueryExpression
class
NestedColumnReference
Model a column which is relative to a base expression e.g.class
Over<T>
class
Overflow
class
QueryLiteral<T>
Represents a literal in the SQL AST.class
SelfRenderingSqlFragmentExpression
Represents a self rendering expression that renders a SQL fragment.class
SqlSelectionExpression
Represents a selection that is "re-used" in certain parts of the query other than the select-clause (mainly important for order-by, group-by and having).class
SqlTuple
class
Star
class
Summarization
class
UnaryOperation
class
UnparsedNumericLiteral<N extends Number>
A numeric literal coming from an HQL query, which needs special handling -
Uses of SqlSelectionProducer in org.hibernate.sql.ast.tree.from
Subinterfaces of SqlSelectionProducer in org.hibernate.sql.ast.tree.from Modifier and Type Interface Description interface
PluralTableGroup
interface
TableGroup
Group togetherTableReference
references related to a single entity or collection, along with joins to other TableGroupsinterface
VirtualTableGroup
Marker interface for TableGroup impls that are virtual - should not be rendered into the SQL.Classes in org.hibernate.sql.ast.tree.from that implement SqlSelectionProducer Modifier and Type Class Description class
AbstractTableGroup
class
CollectionTableGroup
A table group for collection tables of plural attributes.class
CorrelatedPluralTableGroup
A table group for correlated plural attributes.class
CorrelatedTableGroup
A virtualTableReference
for correlated roots.class
DelegatingTableGroup
class
EmbeddableFunctionTableGroup
A table group for functions that produce embeddable typed results.class
FunctionTableGroup
A special table group for a table valued functions.class
LazyTableGroup
The purpose of this table group is to defer creating the actual table group until it is really needed.class
MappedByTableGroup
class
MutatingTableReferenceGroupWrapper
Acts as a TableGroup for DML query operations.class
OneToManyTableGroup
A table group for one-to-many plural attributes.class
QueryPartTableGroup
A special table group for a sub-queries.class
StandardTableGroup
class
StandardVirtualTableGroup
class
UnionTableGroup
class
ValuesTableGroup
A special table group for a VALUES clause. -
Uses of SqlSelectionProducer in org.hibernate.sql.ast.tree.predicate
Subinterfaces of SqlSelectionProducer in org.hibernate.sql.ast.tree.predicate Modifier and Type Interface Description interface
Predicate
Models a predicate in the SQL ASTClasses in org.hibernate.sql.ast.tree.predicate that implement SqlSelectionProducer Modifier and Type Class Description class
AbstractPredicate
class
BetweenPredicate
class
BooleanExpressionPredicate
class
ComparisonPredicate
class
ExistsPredicate
class
FilterPredicate
Collection ofFilterPredicate.FilterFragmentPredicate
sub-predicates, each representing one enabled filter restriction.static class
FilterPredicate.FilterFragmentPredicate
class
GroupedPredicate
class
InArrayPredicate
class
InListPredicate
class
InSubQueryPredicate
class
Junction
class
LikePredicate
class
NegatedPredicate
class
NullnessPredicate
class
SelfRenderingPredicate
class
ThruthnessPredicate
-
Uses of SqlSelectionProducer in org.hibernate.sql.ast.tree.select
Classes in org.hibernate.sql.ast.tree.select that implement SqlSelectionProducer Modifier and Type Class Description class
SelectStatement
-
Uses of SqlSelectionProducer in org.hibernate.sql.exec.internal
Classes in org.hibernate.sql.exec.internal that implement SqlSelectionProducer Modifier and Type Class Description class
AbstractJdbcParameter
class
JdbcParameterImpl
class
SqlTypedMappingJdbcParameter
class
VersionTypeSeedParameterSpecification
Parameter bind specification used for optimistic lock version seeding (from insert statements). -
Uses of SqlSelectionProducer in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast that implement SqlSelectionProducer Modifier and Type Class Description class
ColumnValueParameter
Parameter descriptor specific to mutations.class
ColumnWriteFragment
Models a column's value expression within the SQL AST.
-