Top Description Fields Constructors Methods
org.hibernate.dialect

public Class SybaseSqmToSqlAstConverter<T extends org.hibernate.sql.ast.tree.Statement>

extends BaseSqmToSqlAstConverter<T extends Statement>
Class Inheritance
Imports
org.hibernate.engine.spi.LoadQueryInfluencers, org.hibernate.query.spi.QueryOptions, .QueryParameterBindings, org.hibernate.query.sqm.internal.DomainParameterXref, org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter, org.hibernate.query.sqm.tree.SqmStatement, org.hibernate.query.sqm.tree.expression.SqmExpression, org.hibernate.query.sqm.tree.select.SqmQuerySpec, org.hibernate.sql.ast.spi.SqlAstCreationContext, org.hibernate.sql.ast.tree.Statement, org.hibernate.sql.ast.tree.expression.Expression, .Literal, org.hibernate.sql.ast.tree.from.NamedTableReference, .StandardTableGroup, org.hibernate.sql.ast.tree.select.QuerySpec

A SQM to SQL AST translator for Sybase ASE.
Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private boolean
Inherited from org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter:
additionalRestrictions

Constructor Summary

AccessConstructor and Description
public
SybaseSqmToSqlAstConverter(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)

Method Summary

Modifier and TypeMethod and Description
protected Expression
public QuerySpec
Inherited from org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter:
addVersionedAssignmentapplyCollectionFilterPredicatesconsumeExplicitJoinconsumeExplicitJoinsconsumeFromClauseCorrelatedRootconsumeFromClauseRootconsumeSingleSqmParameterconsumeSqmParameterconsumeSqmParametercreateCorrelatedAggregateSubQuerycreateCteColumncreateLateralJoinExpressioncreateMinOrMaxIndexOrElementcurrentSqlSelectionCollectordetermineImplicitSelectiondetermineValueMappingdetermineValueMappingexpandSelfRenderingFunctionMultiValueParameterfindTableGroupfindTableGroupOnCurrentFromClauseforEachCteColumngetCreationContextgetCurrentClauseStackgetCurrentlyResolvingForeignKeyPartgetCurrentProcessingStategetCurrentSqmQueryPartgetDialectgetFromClauseAccessgetFromClauseIndexgetInferredValueMappinggetJdbcParamsBySqmParamgetLoadQueryInfluencersgetPreferredSqlTypeCodeForBooleangetPreferredSqlTypeCodeForDurationgetPreferredSqlTypeCodeForUuidgetProcessingStateStackgetQueryOptionsgetSqlAliasBaseGeneratorgetSqlAstCreationStategetSqlExpressionResolvergetSqmParameterMappingModelExpressibleResolutionsgetStatementgetTypeConfigurationisAssociationKeyVisitedisRegisteringVisitedAssociationKeysisResolvingCircularFetchpopProcessingStateStackpruneTableGroupJoinspushProcessingStatepushProcessingStateregisterEntityNameUsageregisterLockModeregisterQueryTransformerregisterTableGroupregisterTypeUsageregisterTypeUsageregisterVisitedAssociationKeyremoveVisitedAssociationKeyresolveFunctionImpliedReturnTyperesolveModelPartsetCurrentlyResolvingForeignKeyPartsetResolvingCircularFetchsupportsEntityNameUsagetranslatevisitAnyvisitAnyDiscriminatorTypeExpressionvisitAnyDiscriminatorTypeValueExpressionvisitAnyValuedValuedPathvisitBasicValuedPathvisitBetweenPredicatevisitBinaryArithmeticExpressionvisitBooleanExpressionPredicatevisitByUnitvisitCastTargetvisitCoalescevisitCollationvisitComparisonPredicatevisitCorrelationvisitCrossJoinvisitCteContainervisitCteStatementvisitCycleColumnsvisitDeleteStatementvisitDiscriminatorPathvisitDistinctvisitDurationUnitvisitDynamicInstantiationvisitElementAggregateFunctionvisitEmbeddableValuedPathvisitEntityTypeLiteralExpressionvisitEntityValuedPathvisitEnumLiteralvisitEveryvisitExistsPredicatevisitExtractUnitvisitFetchesvisitFetchExpressionvisitFieldLiteralvisitFkExpressionvisitFormatvisitFromClausevisitFullyQualifiedClassvisitFunctionvisitGroupByClausevisitGroupedPredicatevisitHavingClausevisitHqlNumericLiteralvisitIdentifierFetchvisitIndexAggregateFunctionvisitIndexedPluralAccessPathvisitInListPredicatevisitInsertionTargetPathsvisitInsertSelectStatementvisitInsertValuesStatementvisitInSubQueryPredicatevisitIsEmptyPredicatevisitIsNullPredicatevisitIsTruePredicatevisitJpaCriteriaParametervisitJunctionPredicatevisitLikePredicatevisitLiteralvisitMapEntryFunctionvisitMemberOfPredicatevisitModifiedSubQueryExpressionvisitNamedParameterExpressionvisitNegatedPredicatevisitNestedFetchesvisitNestedTopLevelPredicatevisitNonAggregatedCompositeValuedPathvisitOffsetExpressionvisitOrderByClausevisitOrderByOffsetAndFetchvisitOvervisitOverflowvisitParameterizedEntityTypeExpressionvisitPluralAttributeSizeFunctionvisitPluralPartJoinvisitPluralValuedPathvisitPositionalParameterExpressionvisitQualifiedAttributeJoinvisitQualifiedCteJoinvisitQualifiedDerivedJoinvisitQualifiedEntityJoinvisitQueryGroupvisitQueryPartvisitRootCtevisitRootDerivedvisitRootPathvisitSearchBySpecificationsvisitSearchedCaseExpressionvisitSelectClausevisitSelectionvisitSelectionvisitSelectStatementvisitSetClausevisitSimpleCaseExpressionvisitSortSpecificationvisitStarvisitSubQueryExpressionvisitSummarizationvisitToDurationvisitTreatedPathvisitTrimSpecificationvisitTuplevisitUnaryOperationExpressionvisitUpdateStatementvisitValuesvisitWithInferredType

Field Detail

needsDummyTableGroupback to summary
private boolean needsDummyTableGroup

Constructor Detail

SybaseSqmToSqlAstConverterback to summary
public SybaseSqmToSqlAstConverter(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)

Method Detail

resolveGroupOrOrderByExpressionback to summary
protected Expression resolveGroupOrOrderByExpression(SqmExpression<?> groupByClauseExpression)

Overrides org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter.resolveGroupOrOrderByExpression.

Annotations
@Override
visitQuerySpecback to summary
public QuerySpec visitQuerySpec(SqmQuerySpec<?> sqmQuerySpec)

Overrides org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter.visitQuerySpec.

Implements org.hibernate.query.sqm.SemanticQueryWalker.visitQuerySpec.

Annotations
@Override