Package org.hibernate.query.sqm.sql
Interface SqmTranslator<T extends Statement>
- All Superinterfaces:
FromClauseAccess,JdbcParameterBySqmParameterAccess,SemanticQueryWalker<Object>,SqlAstCreationState,SqmToSqlAstConverter
- All Known Implementing Classes:
BaseSqmToSqlAstConverter,MultiTableSqmMutationConverter,StandardSqmTranslator,SybaseSqmToSqlAstConverter
public interface SqmTranslator<T extends Statement>
extends SqmToSqlAstConverter, FromClauseAccess, JdbcParameterBySqmParameterAccess
-
Method Summary
Methods inherited from interface org.hibernate.sql.ast.spi.FromClauseAccess
findTableGroup, findTableGroupByIdentificationVariable, findTableGroupForGetOrCreate, findTableGroupOnCurrentFromClause, getTableGroup, registerTableGroup, resolveTableGroupMethods inherited from interface org.hibernate.query.sqm.spi.JdbcParameterBySqmParameterAccess
getJdbcParamsBySqmParamMethods inherited from interface org.hibernate.query.sqm.SemanticQueryWalker
visitAny, visitAnyDiscriminatorTypeExpression, visitAnyDiscriminatorTypeValueExpression, visitAnyValuedValuedPath, visitAssignment, visitAsWrapperExpression, visitBagJoin, visitBasicValuedPath, visitBetweenPredicate, visitBinaryArithmeticExpression, visitBooleanExpressionPredicate, visitByUnit, visitCastTarget, visitCoalesce, visitCollation, visitComparisonPredicate, visitConflictClause, visitCorrelatedBagJoin, visitCorrelatedCrossJoin, visitCorrelatedCteJoin, visitCorrelatedDerivedJoin, visitCorrelatedEntityJoin, visitCorrelatedListJoin, visitCorrelatedMapJoin, visitCorrelatedPluralPartJoin, visitCorrelatedRoot, visitCorrelatedRootJoin, visitCorrelatedSetJoin, visitCorrelatedSingularJoin, visitCorrelation, visitCrossJoin, visitCteContainer, visitCteStatement, visitDeleteStatement, visitDiscriminatorPath, visitDistinct, visitDurationUnit, visitDynamicInstantiation, visitElementAggregateFunction, visitEmbeddableTypeLiteralExpression, visitEmbeddableValuedPath, visitEntityTypeLiteralExpression, visitEntityValuedPath, visitEnumLiteral, visitEvery, visitExistsPredicate, visitExtractUnit, visitFetchExpression, visitFieldLiteral, visitFkExpression, visitFormat, visitFromClause, visitFullyQualifiedClass, visitFunction, visitFunctionPath, visitGroupByClause, visitGroupedPredicate, visitHavingClause, visitHqlNumericLiteral, visitIndexAggregateFunction, visitIndexedPluralAccessPath, visitInListPredicate, visitInsertSelectStatement, visitInsertValuesStatement, visitInSubQueryPredicate, visitIsEmptyPredicate, visitIsNullPredicate, visitIsTruePredicate, visitJpaCompoundSelection, visitJpaCriteriaParameter, visitJunctionPredicate, visitLikePredicate, visitListJoin, visitLiteral, visitMapEntryFunction, visitMapJoin, visitMemberOfPredicate, visitModifiedSubQueryExpression, visitNamedExpression, visitNamedParameterExpression, visitNegatedPredicate, visitNonAggregatedCompositeValuedPath, visitOffsetExpression, visitOrderByClause, visitOver, visitOverflow, visitParameterizedEntityTypeExpression, visitPluralAttributeSizeFunction, visitPluralPartJoin, visitPluralValuedPath, visitPositionalParameterExpression, visitQualifiedAttributeJoin, visitQualifiedCteJoin, visitQualifiedDerivedJoin, visitQualifiedEntityJoin, visitQualifiedFunctionJoin, visitQueryGroup, visitQuerySpec, visitRootCte, visitRootDerived, visitRootFunction, visitRootPath, visitSearchedCaseExpression, visitSelectClause, visitSelection, visitSelectStatement, visitSetClause, visitSetJoin, visitSetReturningFunction, visitSimpleCaseExpression, visitSingularJoin, visitSortSpecification, visitStar, visitSubQueryExpression, visitSummarization, visitToDuration, visitTreatedPath, visitTrimSpecification, visitTuple, visitUnaryOperationExpression, visitUpdateStatement, visitValues, visitWhereClause, visitWindowMethods inherited from interface org.hibernate.sql.ast.spi.SqlAstCreationState
applyOnlyLoadByKeyFilters, applyOrdering, getCreationContext, getCurrentProcessingState, getFromClauseAccess, getLoadQueryInfluencers, getSqlAliasBaseGenerator, getSqlExpressionResolver, getSqmCreationContext, isProcedureOrNativeQuery, registerEntityNameUsage, registerLockMode, supportsEntityNameUsageMethods inherited from interface org.hibernate.query.sqm.sql.SqmToSqlAstConverter
determineValueMapping, expandSelfRenderingFunctionMultiValueParameter, getCurrentClauseStack, getCurrentlyProcessingJoinType, getCurrentSqmQueryPart, getSqmQueryPartStack, isInTypeInference, registerQueryTransformer, resolveFunctionImpliedReturnType, resolveMetadata, visitNestedTopLevelPredicate, visitWithInferredType
-
Method Details
-
translate
SqmTranslation<T> translate()
-