Uses of Interface
org.hibernate.query.sqm.SemanticQueryWalker
Packages that use SemanticQueryWalker
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Implementation of the SPI for the runtime domain metamodel.
Implementation of the SPIs for HQL support.
Package for the SQM-backed Query implementation details
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
This package contains the classes that make up the SQM tree nodes.
Nodes representing common table expressions (CTE) in the SQM tree.
Nodes representing
delete
statements in the SQM tree.Nodes representing path expressions in the SQM tree.
Nodes representing expressions in the SQM tree.
Nodes representing root entities and joins in the SQM tree.
Nodes representing
insert
statements in the SQM tree.Nodes representing logical predicates in the SQM tree.
Nodes representing
select
statements in the SQM tree.Nodes representing
update
statements in the SQM tree.-
Uses of SemanticQueryWalker in org.hibernate.dialect
Classes in org.hibernate.dialect that implement SemanticQueryWalkerModifier and TypeClassDescriptionclass
SybaseSqmToSqlAstConverter<T extends Statement>
A SQM to SQL AST translator for Sybase ASE. -
Uses of SemanticQueryWalker in org.hibernate.metamodel.model.domain.internal
Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<X> X
AnyDiscriminatorSqmPath.accept
(SemanticQueryWalker<X> walker) <X> X
EmbeddedDiscriminatorSqmPath.accept
(SemanticQueryWalker<X> walker) <X> X
EntityDiscriminatorSqmPath.accept
(SemanticQueryWalker<X> walker) -
Uses of SemanticQueryWalker in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<X> X
FullyQualifiedReflectivePathTerminal.accept
(SemanticQueryWalker<X> walker) -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.internal
Classes in org.hibernate.query.sqm.internal that implement SemanticQueryWalkerModifier and TypeClassDescriptionclass
GenericSemanticQueryWalker
that applies the providedConsumer
to allpaths
encountered during visitation.class
Printer for an SQM tree - for debugging purpose -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.mutation.internal
Classes in org.hibernate.query.sqm.mutation.internal that implement SemanticQueryWalkerModifier and TypeClassDescriptionclass
Specialized BaseSqmToSqlAstConverter implementation used during conversion of an SQM mutation query tree representing into the various SQL AST trees needed to perform that operation.Methods in org.hibernate.query.sqm.mutation.internal with parameters of type SemanticQueryWalkerModifier and TypeMethodDescriptionSelectableMappingExpressionConverter.apply
(SemanticQueryWalker semanticQueryWalker) -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.spi
Classes in org.hibernate.query.sqm.spi that implement SemanticQueryWalker -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.sql
Subinterfaces of SemanticQueryWalker in org.hibernate.query.sqm.sqlModifier and TypeInterfaceDescriptioninterface
Specialized SemanticQueryWalker (SQM visitor) for producing SQL AST.interface
SqmTranslator<T extends Statement>
Classes in org.hibernate.query.sqm.sql that implement SemanticQueryWalker -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.sql.internal
Classes in org.hibernate.query.sqm.sql.internal that implement SemanticQueryWalkerModifier and TypeClassDescriptionclass
StandardSqmTranslator<T extends Statement>
The standard translator for SQM to SQL ASTs. -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree
Methods in org.hibernate.query.sqm.tree with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<X> X
SqmVisitableNode.accept
(SemanticQueryWalker<X> walker) Accept the walker per visitation -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.cte
Methods in org.hibernate.query.sqm.tree.cte with parameters of type SemanticQueryWalker -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.delete
Methods in org.hibernate.query.sqm.tree.delete with parameters of type SemanticQueryWalker -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.domain
Methods in org.hibernate.query.sqm.tree.domain with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<X> X
AbstractSqmAttributeJoin.accept
(SemanticQueryWalker<X> walker) <X> X
NonAggregatedCompositeSimplePath.accept
(SemanticQueryWalker<X> walker) <X> X
SqmAnyValuedSimplePath.accept
(SemanticQueryWalker<X> walker) <X> X
SqmBagJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmBasicValuedSimplePath.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedBagJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedCrossJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedEntityJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedListJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedMapJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedPluralPartJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedRoot.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedRootJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedSetJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCorrelatedSingularJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCteRoot.accept
(SemanticQueryWalker<X> walker) <X> X
SqmDerivedRoot.accept
(SemanticQueryWalker<X> walker) <X> X
SqmElementAggregateFunction.accept
(SemanticQueryWalker<X> walker) <X> X
SqmEmbeddedValuedSimplePath.accept
(SemanticQueryWalker<X> walker) <X> X
SqmEntityValuedSimplePath.accept
(SemanticQueryWalker<X> walker) <X> X
SqmFkExpression.accept
(SemanticQueryWalker<X> walker) <X> X
SqmFunctionPath.accept
(SemanticQueryWalker<X> walker) <X> X
SqmFunctionRoot.accept
(SemanticQueryWalker<X> walker) <X> X
SqmIndexAggregateFunction.accept
(SemanticQueryWalker<X> walker) <X> X
SqmIndexedCollectionAccessPath.accept
(SemanticQueryWalker<X> walker) <X> X
SqmListJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmMapEntryReference.accept
(SemanticQueryWalker<X> walker) <X> X
SqmMapJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmPluralPartJoin.accept
(SemanticQueryWalker<X> walker) <T> T
SqmPluralValuedSimplePath.accept
(SemanticQueryWalker<T> walker) <X> X
SqmSetJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmSingularJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmTreatedEmbeddedValuedSimplePath.accept
(SemanticQueryWalker<X> walker) <X> X
SqmTreatedEntityValuedSimplePath.accept
(SemanticQueryWalker<X> walker) SqmTreatedRoot.accept
(SemanticQueryWalker walker) <X> X
SqmTreatedSimplePath.accept
(SemanticQueryWalker<X> walker) -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<X> X
AsWrapperSqmExpression.accept
(SemanticQueryWalker<X> walker) <X> X
JpaCriteriaParameter.accept
(SemanticQueryWalker<X> walker) <X> X
SqmAliasedNodeRef.accept
(SemanticQueryWalker<X> walker) <X> X
SqmAny.accept
(SemanticQueryWalker<X> walker) <X> X
SqmAnyDiscriminatorValue.accept
(SemanticQueryWalker<X> walker) <X> X
SqmBinaryArithmetic.accept
(SemanticQueryWalker<X> walker) <X> X
SqmByUnit.accept
(SemanticQueryWalker<X> walker) <T> T
SqmCaseSearched.accept
(SemanticQueryWalker<T> walker) <X> X
SqmCaseSimple.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCastTarget.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCoalesce.accept
(SemanticQueryWalker<X> walker) <R> R
SqmCollation.accept
(SemanticQueryWalker<R> walker) <T> T
SqmCollectionSize.accept
(SemanticQueryWalker<T> walker) <X> X
SqmDistinct.accept
(SemanticQueryWalker<X> walker) <T> T
SqmDurationUnit.accept
(SemanticQueryWalker<T> walker) <X> X
SqmEnumLiteral.accept
(SemanticQueryWalker<X> walker) <X> X
SqmEvery.accept
(SemanticQueryWalker<X> walker) <X> X
SqmExtractUnit.accept
(SemanticQueryWalker<X> walker) <X> X
SqmFieldLiteral.accept
(SemanticQueryWalker<X> walker) <R> R
SqmFormat.accept
(SemanticQueryWalker<R> walker) <X> X
SqmFunction.accept
(SemanticQueryWalker<X> walker) <X> X
SqmHqlNumericLiteral.accept
(SemanticQueryWalker<X> walker) <X> X
SqmJpaCriteriaParameterWrapper.accept
(SemanticQueryWalker<X> walker) Unsupported.<X> X
SqmJsonNullBehavior.accept
(SemanticQueryWalker<X> walker) <X> X
SqmJsonObjectAggUniqueKeysBehavior.accept
(SemanticQueryWalker<X> walker) <R> R
SqmLiteral.accept
(SemanticQueryWalker<R> walker) <X> X
SqmLiteralEmbeddableType.accept
(SemanticQueryWalker<X> walker) <X> X
SqmLiteralEntityType.accept
(SemanticQueryWalker<X> walker) <X> X
SqmLiteralNull.accept
(SemanticQueryWalker<X> walker) <X> X
SqmModifiedSubQueryExpression.accept
(SemanticQueryWalker<X> walker) <X> X
SqmNamedExpression.accept
(SemanticQueryWalker<X> walker) <X> X
SqmNamedParameter.accept
(SemanticQueryWalker<X> walker) <X> X
SqmOver.accept
(SemanticQueryWalker<X> walker) <X> X
SqmOverflow.accept
(SemanticQueryWalker<X> walker) <X> X
SqmParameterizedEntityType.accept
(SemanticQueryWalker<X> walker) <X> X
SqmPositionalParameter.accept
(SemanticQueryWalker<X> walker) <X> X
SqmSelfRenderingExpression.accept
(SemanticQueryWalker<X> walker) <X> X
SqmSetReturningFunction.accept
(SemanticQueryWalker<X> walker) <X> X
SqmStar.accept
(SemanticQueryWalker<X> walker) <X> X
SqmSummarization.accept
(SemanticQueryWalker<X> walker) <T> T
SqmToDuration.accept
(SemanticQueryWalker<T> walker) <T> T
SqmTrimSpecification.accept
(SemanticQueryWalker<T> walker) <X> X
SqmTuple.accept
(SemanticQueryWalker<X> walker) <X> X
SqmUnaryOperation.accept
(SemanticQueryWalker<X> walker) <X> X
SqmWindow.accept
(SemanticQueryWalker<X> walker) <X> X
SqmXmlAttributesExpression.accept
(SemanticQueryWalker<X> walker) <X> X
SqmXmlTableFunction.Columns.accept
(SemanticQueryWalker<X> walker) Constructor parameters in org.hibernate.query.sqm.tree.expression with type arguments of type SemanticQueryWalkerModifierConstructorDescriptionSqmSelfRenderingExpression
(Function<SemanticQueryWalker, Expression> renderer, SqmExpressible<T> type, NodeBuilder criteriaBuilder) -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.from
Methods in org.hibernate.query.sqm.tree.from with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<X> X
SqmCrossJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmCteJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmDerivedJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmEntityJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmFunctionJoin.accept
(SemanticQueryWalker<X> walker) <X> X
SqmRoot.accept
(SemanticQueryWalker<X> walker) -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.insert
Methods in org.hibernate.query.sqm.tree.insert with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<X> X
SqmConflictClause.accept
(SemanticQueryWalker<X> walker) <X> X
SqmInsertSelectStatement.accept
(SemanticQueryWalker<X> walker) <X> X
SqmInsertValuesStatement.accept
(SemanticQueryWalker<X> walker) -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.jpa
Classes in org.hibernate.query.sqm.tree.jpa that implement SemanticQueryWalker -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.predicate
Methods in org.hibernate.query.sqm.tree.predicate with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<T> T
SqmBetweenPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmBooleanExpressionPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmComparisonPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmEmptinessPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmExistsPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmGroupedPredicate.accept
(SemanticQueryWalker<T> walker) <X> X
SqmInListPredicate.accept
(SemanticQueryWalker<X> walker) <X> X
SqmInSubQueryPredicate.accept
(SemanticQueryWalker<X> walker) <T> T
SqmJunctionPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmLikePredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmMemberOfPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmNegatedPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmNullnessPredicate.accept
(SemanticQueryWalker<T> walker) <T> T
SqmTruthnessPredicate.accept
(SemanticQueryWalker<T> walker) -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.select
Methods in org.hibernate.query.sqm.tree.select with parameters of type SemanticQueryWalkerModifier and TypeMethodDescription<X> X
SqmDynamicInstantiation.accept
(SemanticQueryWalker<X> walker) <X> X
SqmDynamicInstantiationArgument.accept
(SemanticQueryWalker<X> walker) <X> X
SqmJpaCompoundSelection.accept
(SemanticQueryWalker<X> walker) <X> X
SqmQueryGroup.accept
(SemanticQueryWalker<X> walker) <X> X
SqmQuerySpec.accept
(SemanticQueryWalker<X> walker) <X> X
SqmSelection.accept
(SemanticQueryWalker<X> walker) <X> X
SqmSelectStatement.accept
(SemanticQueryWalker<X> walker) <T1> T1
SqmSubQuery.accept
(SemanticQueryWalker<T1> walker) -
Uses of SemanticQueryWalker in org.hibernate.query.sqm.tree.update
Methods in org.hibernate.query.sqm.tree.update with parameters of type SemanticQueryWalker