Package org.hibernate.dialect
Class SybaseSqmToSqlAstConverter<T extends Statement>
- java.lang.Object
-
- org.hibernate.query.sqm.spi.BaseSemanticQueryWalker
-
- org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter<T>
-
- org.hibernate.dialect.SybaseSqmToSqlAstConverter<T>
-
- All Implemented Interfaces:
SemanticQueryWalker<Object>
,JdbcParameterBySqmParameterAccess
,SqmToSqlAstConverter
,SqmTranslator<T>
,FromClauseAccess
,SqlAstCreationState
,DomainResultCreationState
,JdbcTypeIndicators
public class SybaseSqmToSqlAstConverter<T extends Statement> extends BaseSqmToSqlAstConverter<T>
A SQM to SQL AST translator for Sybase ASE.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter
BaseSqmToSqlAstConverter.AdditionalInsertValues, BaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector, BaseSqmToSqlAstConverter.SqmAliasedNodeCollector, BaseSqmToSqlAstConverter.SqmAliasedNodePositionTracker
-
-
Field Summary
-
Fields inherited from class org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter
additionalRestrictions
-
Fields inherited from interface org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators
NO_COLUMN_LENGTH, NO_COLUMN_PRECISION, NO_COLUMN_SCALE
-
-
Constructor Summary
Constructors Constructor Description SybaseSqmToSqlAstConverter(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Expression
resolveGroupOrOrderByExpression(SqmExpression<?> groupByClauseExpression)
QuerySpec
visitQuerySpec(SqmQuerySpec<?> sqmQuerySpec)
-
Methods inherited from class org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter
addVersionedAssignment, applyOnlyLoadByKeyFilters, applyOrdering, consumeExplicitJoin, consumeExplicitJoins, consumeFromClauseCorrelatedRoot, consumeFromClauseRoot, consumeSingleSqmParameter, consumeSqmParameter, consumeSqmParameter, createCorrelatedAggregateSubQuery, createCteColumn, createLateralJoinExpression, createMinOrMaxIndexOrElement, currentSqlSelectionCollector, determineImplicitSelection, determineValueMapping, determineValueMapping, expandSelfRenderingFunctionMultiValueParameter, findTableGroup, findTableGroupOnCurrentFromClause, forEachCteColumn, getCreationContext, getCurrentClauseStack, getCurrentlyProcessingJoinType, getCurrentlyResolvingForeignKeyPart, getCurrentProcessingState, getCurrentSqmQueryPart, getDialect, getFromClauseAccess, getFromClauseIndex, getInferredValueMapping, getJdbcParamsBySqmParam, getLoadQueryInfluencers, getPreferredSqlTypeCodeForBoolean, getPreferredSqlTypeCodeForDuration, getPreferredSqlTypeCodeForUuid, getProcessingStateStack, getQueryOptions, getSqlAliasBaseGenerator, getSqlAstCreationState, getSqlExpressionResolver, getSqmParameterMappingModelExpressibleResolutions, getStatement, getTypeConfiguration, isAssociationKeyVisited, isInTypeInference, isRegisteringVisitedAssociationKeys, isResolvingCircularFetch, popProcessingStateStack, pruneTableGroupJoins, pushProcessingState, pushProcessingState, registerEntityNameUsage, registerLockMode, registerQueryTransformer, registerTableGroup, registerTypeUsage, registerTypeUsage, registerVisitedAssociationKey, removeVisitedAssociationKey, resolveFunctionImpliedReturnType, resolveMetadata, resolveModelPart, setCurrentlyResolvingForeignKeyPart, setResolvingCircularFetch, supportsEntityNameUsage, translate, visitAny, visitAnyDiscriminatorTypeExpression, visitAnyDiscriminatorTypeValueExpression, visitAnyValuedValuedPath, visitAsWrapperExpression, visitBasicValuedPath, visitBetweenPredicate, visitBinaryArithmeticExpression, visitBooleanExpressionPredicate, visitByUnit, visitCastTarget, visitCoalesce, visitCollation, visitComparisonPredicate, visitConflictClause, visitCorrelation, visitCrossJoin, visitCteContainer, visitCteStatement, visitCycleColumns, visitDeleteStatement, visitDiscriminatorPath, visitDistinct, visitDurationUnit, visitDynamicInstantiation, visitElementAggregateFunction, visitEmbeddableTypeLiteralExpression, visitEmbeddableValuedPath, visitEntityTypeLiteralExpression, visitEntityValuedPath, visitEnumLiteral, visitEvery, visitExistsPredicate, visitExtractUnit, visitFetches, visitFetchExpression, visitFieldLiteral, visitFkExpression, visitFormat, visitFromClause, visitFullyQualifiedClass, visitFunction, visitFunctionPath, visitGroupByClause, visitGroupedPredicate, visitHavingClause, visitHqlNumericLiteral, visitIdentifierFetch, visitIndexAggregateFunction, visitIndexedPluralAccessPath, visitInListPredicate, visitInsertionTargetPaths, visitInsertSelectStatement, visitInsertValuesStatement, visitInSubQueryPredicate, visitIsEmptyPredicate, visitIsNullPredicate, visitIsTruePredicate, visitJpaCriteriaParameter, visitJunctionPredicate, visitLikePredicate, visitLiteral, visitMapEntryFunction, visitMemberOfPredicate, visitModifiedSubQueryExpression, visitNamedParameterExpression, visitNegatedPredicate, visitNestedTopLevelPredicate, visitNonAggregatedCompositeValuedPath, visitOffsetExpression, visitOrderByClause, visitOrderByOffsetAndFetch, visitOver, visitOverflow, visitParameterizedEntityTypeExpression, visitPluralAttributeSizeFunction, visitPluralPartJoin, visitPluralValuedPath, visitPositionalParameterExpression, visitQualifiedAttributeJoin, visitQualifiedCteJoin, visitQualifiedDerivedJoin, visitQualifiedEntityJoin, visitQueryGroup, visitQueryPart, visitRootCte, visitRootDerived, visitRootPath, visitSearchBySpecifications, visitSearchedCaseExpression, visitSelectClause, visitSelection, visitSelection, visitSelectStatement, visitSetClause, visitSimpleCaseExpression, visitSortSpecification, visitStar, visitSubQueryExpression, visitSummarization, visitToDuration, visitTreatedPath, visitTrimSpecification, visitTuple, visitUnaryOperationExpression, visitUpdateStatement, visitValues, visitWhereClause, visitWithInferredType, withNestedFetchParent
-
Methods inherited from class org.hibernate.query.sqm.spi.BaseSemanticQueryWalker
consumeAttributeJoin, consumeCrossJoin, consumeCteJoin, consumeDerivedJoin, consumeEntityJoin, consumeExplicitJoin, consumeExplicitJoins, consumePluralPartJoin, consumeTreat, visitAssignment, visitJpaCompoundSelection, visitSelectQuery, visitWindow
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.sql.results.graph.DomainResultCreationState
forceIdentifierSelection, getSqlAliasBaseManager, visitDiscriminatorFetch, visitEmbeddableDiscriminatorFetch, visitNestedFetches
-
Methods inherited from interface org.hibernate.sql.ast.spi.FromClauseAccess
findTableGroupForGetOrCreate, getTableGroup, resolveTableGroup
-
Methods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators
getColumnLength, getColumnPrecision, getColumnScale, getDefaultTimeZoneStorageStrategy, getDefaultZonedTimeSqlType, getDefaultZonedTimestampSqlType, getEnumeratedType, getExplicitJdbcTypeCode, getJdbcType, getPreferredSqlTypeCodeForArray, getPreferredSqlTypeCodeForInstant, getTemporalPrecision, isLob, isNationalized, isPreferJavaTimeJdbcTypesEnabled, isPreferNativeEnumTypesEnabled, resolveJdbcTypeCode
-
Methods inherited from interface org.hibernate.query.sqm.SemanticQueryWalker
visitAssignment, visitBagJoin, visitCorrelatedBagJoin, visitCorrelatedCrossJoin, visitCorrelatedEntityJoin, visitCorrelatedListJoin, visitCorrelatedMapJoin, visitCorrelatedPluralPartJoin, visitCorrelatedRoot, visitCorrelatedRootJoin, visitCorrelatedSetJoin, visitCorrelatedSingularJoin, visitJpaCompoundSelection, visitListJoin, visitMapJoin, visitSetJoin, visitSingularJoin, visitWindow
-
-
-
-
Constructor Detail
-
SybaseSqmToSqlAstConverter
public SybaseSqmToSqlAstConverter(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)
-
-
Method Detail
-
visitQuerySpec
public QuerySpec visitQuerySpec(SqmQuerySpec<?> sqmQuerySpec)
- Specified by:
visitQuerySpec
in interfaceSemanticQueryWalker<T extends Statement>
- Overrides:
visitQuerySpec
in classBaseSqmToSqlAstConverter<T extends Statement>
-
resolveGroupOrOrderByExpression
protected Expression resolveGroupOrOrderByExpression(SqmExpression<?> groupByClauseExpression)
- Overrides:
resolveGroupOrOrderByExpression
in classBaseSqmToSqlAstConverter<T extends Statement>
-
-