Uses of Class
org.hibernate.sql.ast.spi.query.select.SelectStatement
Packages that use SelectStatement
Package
Description
Dialect contracts for selecting SQL AST translators and
expressing database-specific SQL AST rendering behavior.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
Package for the translation of SQM into SQL AST
Package defining support for creating and consuming a SQL AST.
Contracts for analyzing a SQL AST.
AST nodes representing expressions in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
AST nodes representing logical predicates in a SQL tree.
Contracts for transforming a SQL AST.
-
Uses of SelectStatement in org.hibernate.dialect.sql.ast.spi
Classes in org.hibernate.dialect.sql.ast.spi that implement interfaces with type arguments of type SelectStatementModifier and TypeClassDescriptionstatic final recordRequest to translate a query select into aJdbcSelect.Methods in org.hibernate.dialect.sql.ast.spi that return SelectStatementModifier and TypeMethodDescriptionSqlAstTranslationRequest.Select.statement()Returns the value of thestatementrecord component.Methods in org.hibernate.dialect.sql.ast.spi with parameters of type SelectStatementModifier and TypeMethodDescriptionprotected voidAbstractSqlAstTranslator.emulateQuantifiedTupleSubQueryPredicate(Predicate predicate, SelectStatement selectStatement, SqlTuple lhsTuple, ComparisonOperator tupleComparisonOperator) An optimized emulation for relational tuple sub-query comparisons.protected <X extends Expression>
voidAbstractSqlAstTranslator.emulateSubQueryRelationalRestrictionPredicate(Predicate predicate, boolean negated, SelectStatement selectStatement, X lhsTuple, AbstractSqlAstTranslator.SubQueryRelationalRestrictionEmulationRenderer<X> renderer, ComparisonOperator tupleComparisonOperator) protected voidAbstractSqlAstTranslator.renderSelectStatement(SelectStatement statement) Render the SQL for a select statement after the base has established its statement-stack and parameter-rendering-mode invariants.protected voidDB2SqlAstTranslator.renderSelectStatement(SelectStatement statement) final voidAbstractSqlAstTranslator.visitSelectStatement(SelectStatement statement) Constructors in org.hibernate.dialect.sql.ast.spi with parameters of type SelectStatementModifierConstructorDescriptionSelect(SessionFactoryImplementor sessionFactory, SelectStatement statement) Creates an instance of aSelectrecord class. -
Uses of SelectStatement in org.hibernate.engine.spi
Methods in org.hibernate.engine.spi with parameters of type SelectStatementModifier and TypeMethodDescriptionSubselectFetch.createRegistrationHandler(BatchFetchQueue batchFetchQueue, SelectStatement sqlAst, JdbcParametersList jdbcParameters, JdbcParameterBindings jdbcParameterBindings) SubselectFetch.createRegistrationHandler(BatchFetchQueue batchFetchQueue, SelectStatement sqlAst, JdbcParametersList jdbcParameters, JdbcParameterBindings jdbcParameterBindings, AppliedGraph appliedGraph) -
Uses of SelectStatement in org.hibernate.query.sqm.sql.spi
Methods in org.hibernate.query.sqm.sql.spi that return SelectStatementModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitSelectStatement(SqmSelectStatement<?> statement) BaseSqmToSqlAstConverter.visitSubQueryExpression(SqmSubQuery<?> sqmSubQuery) Methods in org.hibernate.query.sqm.sql.spi that return types with arguments of type SelectStatementModifier and TypeMethodDescriptionSqmTranslatorFactory.createSelectTranslator(SqmTranslationRequest.Select request) Create a translator for one select request.StandardSqmTranslatorFactory.createSelectTranslator(SqmTranslationRequest.Select request) -
Uses of SelectStatement in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi with parameters of type SelectStatementModifier and TypeMethodDescriptionvoidAbstractSqlAstWalker.visitSelectStatement(SelectStatement statement) voidSqlAstWalker.visitSelectStatement(SelectStatement statement) -
Uses of SelectStatement in org.hibernate.sql.ast.spi.analysis
Methods in org.hibernate.sql.ast.spi.analysis with parameters of type SelectStatementModifier and TypeMethodDescriptionvoidAggregateFunctionChecker.visitSelectStatement(SelectStatement statement) -
Uses of SelectStatement in org.hibernate.sql.ast.spi.query.expression
Methods in org.hibernate.sql.ast.spi.query.expression that return SelectStatementModifier and TypeMethodDescriptionAny.getSubquery()Every.getSubquery()ModifiedSubQueryExpression.getSubQuery()Constructors in org.hibernate.sql.ast.spi.query.expression with parameters of type SelectStatementModifierConstructorDescriptionAny(SelectStatement subquery, MappingModelExpressible<?> type) Every(SelectStatement subquery, MappingModelExpressible<?> type) ModifiedSubQueryExpression(SelectStatement subQuery, ModifiedSubQueryExpression.Modifier modifier) -
Uses of SelectStatement in org.hibernate.sql.ast.spi.query.from
Methods in org.hibernate.sql.ast.spi.query.from that return SelectStatementConstructors in org.hibernate.sql.ast.spi.query.from with parameters of type SelectStatementModifierConstructorDescriptionQueryPartTableGroup(NavigablePath navigablePath, TableGroupProducer tableGroupProducer, SelectStatement selectStatement, String sourceAlias, List<String> columnNames, boolean lateral, boolean canUseInnerJoins, SessionFactoryImplementor sessionFactory) QueryPartTableGroup(NavigablePath navigablePath, TableGroupProducer tableGroupProducer, SelectStatement selectStatement, String sourceAlias, List<String> columnNames, Set<String> compatibleTableExpressions, boolean lateral, boolean canUseInnerJoins, SessionFactoryImplementor sessionFactory) QueryPartTableReference(SelectStatement selectStatement, String identificationVariable, List<String> columnNames, boolean lateral, SessionFactoryImplementor sessionFactory) -
Uses of SelectStatement in org.hibernate.sql.ast.spi.query.predicate
Methods in org.hibernate.sql.ast.spi.query.predicate that return SelectStatementModifier and TypeMethodDescriptionExistsPredicate.getExpression()InSubQueryPredicate.getSubQuery()Constructors in org.hibernate.sql.ast.spi.query.predicate with parameters of type SelectStatementModifierConstructorDescriptionExistsPredicate(SelectStatement expression, boolean negated, JdbcMappingContainer expressionType) InSubQueryPredicate(Expression testExpression, SelectStatement subQuery, boolean negated, JdbcMappingContainer expressionType) -
Uses of SelectStatement in org.hibernate.sql.ast.spi.transform
Methods in org.hibernate.sql.ast.spi.transform with parameters of type SelectStatementModifier and TypeMethodDescriptionvoidExpressionReplacementWalker.visitSelectStatement(SelectStatement statement) -
Uses of SelectStatement in org.hibernate.sql.results.jdbc.spi
Methods in org.hibernate.sql.results.jdbc.spi with parameters of type SelectStatementModifier and TypeMethodDescriptionJdbcValuesMappingProducerProvider.buildMappingProducer(SelectStatement sqlAst, SessionFactoryImplementor sessionFactory) Provide the JdbcValuesMappingProducer to use for the given SQL AST