Class MilvusSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>

java.lang.Object
org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T>
org.hibernate.milvus.MilvusSqlAstTranslator<T>
All Implemented Interfaces:
Appendable, org.hibernate.sql.ast.spi.SqlAppender, org.hibernate.sql.ast.SqlAstTranslator<T>, org.hibernate.sql.ast.SqlAstWalker

public class MilvusSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation> extends org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T>
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator

    org.hibernate.sql.ast.spi.AbstractSqlAstTranslator.LockStrategy, org.hibernate.sql.ast.spi.AbstractSqlAstTranslator.SubQueryRelationalRestrictionEmulationRenderer<X>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from interface org.hibernate.sql.ast.spi.SqlAppender

    CLOSE_PARENTHESIS, COMMA_SEPARATOR, COMMA_SEPARATOR_CHAR, NO_SEPARATOR, NULL_KEYWORD, OPEN_PARENTHESIS, PARAM_MARKER, WHITESPACE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    MilvusSqlAstTranslator(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.sql.ast.tree.Statement statement)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    determineColumnReferenceQualifier(org.hibernate.sql.ast.tree.expression.ColumnReference columnReference)
     
    protected org.hibernate.sql.ast.spi.AbstractSqlAstTranslator.LockStrategy
    determineLockingStrategy(org.hibernate.sql.ast.tree.select.QuerySpec querySpec, org.hibernate.Locking.FollowOn followOnStrategy)
     
     
    protected void
    renderCasted(org.hibernate.sql.ast.tree.expression.Expression expression)
     
    protected void
    renderComparison(org.hibernate.sql.ast.tree.expression.Expression lhs, org.hibernate.query.sqm.ComparisonOperator operator, org.hibernate.sql.ast.tree.expression.Expression rhs)
     
    protected void
    renderDeleteClause(org.hibernate.sql.ast.tree.delete.DeleteStatement statement)
     
    protected void
    renderDmlTargetTableExpression(org.hibernate.sql.ast.tree.from.NamedTableReference tableReference)
     
    protected void
    renderFetch(org.hibernate.sql.ast.tree.expression.Expression fetchExpression, org.hibernate.sql.ast.tree.expression.Expression offsetExpressionToAdd, org.hibernate.query.common.FetchClauseType fetchClauseType)
     
    protected void
    renderFetchExpression(org.hibernate.sql.ast.tree.expression.Expression fetchExpression)
     
    void
    renderNamedSetReturningFunction(String functionName, List<? extends org.hibernate.sql.ast.tree.SqlAstNode> sqlAstArguments, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, org.hibernate.sql.ast.SqlAstNodeRenderingMode argumentRenderingMode)
     
    protected boolean
    renderNamedTableReference(org.hibernate.sql.ast.tree.from.NamedTableReference tableReference, org.hibernate.LockMode lockMode)
     
    protected void
    renderOffset(org.hibernate.sql.ast.tree.expression.Expression offsetExpression, boolean renderOffsetRowsKeyword)
     
    protected void
    renderOffsetExpression(org.hibernate.sql.ast.tree.expression.Expression offsetExpression)
     
    protected void
    renderParameterAsParameter(int position, org.hibernate.sql.ast.tree.expression.JdbcParameter jdbcParameter)
     
    protected void
    renderPartitionItem(org.hibernate.sql.ast.tree.expression.Expression expression)
     
    protected void
    renderSelectExpression(org.hibernate.sql.ast.tree.expression.Expression expression)
     
    protected void
    renderUpdateClause(org.hibernate.sql.ast.tree.update.UpdateStatement updateStatement)
     
    protected void
    renderWrappedParameter(org.hibernate.sql.ast.tree.expression.JdbcParameter jdbcParameter)
     
    void
    visitAggregateColumnWriteExpression(org.hibernate.sql.ast.tree.expression.AggregateColumnWriteExpression aggregateColumnWriteExpression)
     
    protected void
    visitAnsiCaseSearchedExpression(org.hibernate.sql.ast.tree.expression.CaseSearchedExpression caseSearchedExpression, Consumer<org.hibernate.sql.ast.tree.expression.Expression> resultRenderer)
     
    protected void
    visitAnsiCaseSimpleExpression(org.hibernate.sql.ast.tree.expression.CaseSimpleExpression caseSimpleExpression, Consumer<org.hibernate.sql.ast.tree.expression.Expression> resultRenderer)
     
    void
    visitAny(org.hibernate.sql.ast.tree.expression.Any any)
     
    void
    visitAssignment(org.hibernate.sql.ast.tree.update.Assignment assignment)
     
    void
    visitBetweenPredicate(org.hibernate.sql.ast.tree.predicate.BetweenPredicate betweenPredicate)
     
    void
    visitBinaryArithmeticExpression(org.hibernate.sql.ast.tree.expression.BinaryArithmeticExpression arithmeticExpression)
     
    void
    visitBooleanExpressionPredicate(org.hibernate.sql.ast.tree.predicate.BooleanExpressionPredicate booleanExpressionPredicate)
     
    void
    visitCastTarget(org.hibernate.sql.ast.tree.expression.CastTarget castTarget)
     
    void
    visitCollation(org.hibernate.sql.ast.tree.expression.Collation collation)
     
    void
    visitColumnWriteFragment(org.hibernate.sql.model.ast.ColumnWriteFragment columnWriteFragment)
     
    void
    visitConversion(org.hibernate.query.sqm.tree.expression.Conversion conversion)
     
    void
    visitCteContainer(org.hibernate.sql.ast.tree.cte.CteContainer cteContainer)
     
    void
    visitCustomTableDelete(org.hibernate.sql.model.internal.TableDeleteCustomSql tableDelete)
     
    void
    visitCustomTableInsert(org.hibernate.sql.model.internal.TableInsertCustomSql tableInsert)
     
    void
    visitCustomTableUpdate(org.hibernate.sql.model.internal.TableUpdateCustomSql tableUpdate)
     
    void
    visitDeleteStatement(org.hibernate.sql.ast.tree.delete.DeleteStatement statement)
     
    protected void
    visitDeleteStatementOnly(org.hibernate.sql.ast.tree.delete.DeleteStatement statement)
     
    void
    visitDistinct(org.hibernate.sql.ast.tree.expression.Distinct distinct)
     
    void
    visitDuration(org.hibernate.sql.ast.tree.expression.Duration duration)
     
    void
    visitDurationUnit(org.hibernate.sql.ast.tree.expression.DurationUnit durationUnit)
     
    void
    visitEmbeddableTypeLiteral(org.hibernate.sql.ast.tree.expression.EmbeddableTypeLiteral expression)
     
    void
    visitEntityTypeLiteral(org.hibernate.sql.ast.tree.expression.EntityTypeLiteral expression)
     
    void
    visitEvery(org.hibernate.sql.ast.tree.expression.Every every)
     
    void
    visitExistsPredicate(org.hibernate.sql.ast.tree.predicate.ExistsPredicate existsPredicate)
     
    void
    visitExtractUnit(org.hibernate.sql.ast.tree.expression.ExtractUnit extractUnit)
     
    void
    visitFilterFragmentPredicate(org.hibernate.sql.ast.tree.predicate.FilterPredicate.FilterFragmentPredicate fragmentPredicate)
     
    void
    visitFilterPredicate(org.hibernate.sql.ast.tree.predicate.FilterPredicate filterPredicate)
     
    void
    visitFormat(org.hibernate.sql.ast.tree.expression.Format format)
     
    void
    visitFromClause(org.hibernate.sql.ast.tree.from.FromClause fromClause)
     
    void
    visitFunctionTableReference(org.hibernate.sql.ast.tree.from.FunctionTableReference tableReference)
     
    protected void
    visitGroupByClause(org.hibernate.sql.ast.tree.select.QuerySpec querySpec)
     
    void
    visitInArrayPredicate(org.hibernate.sql.ast.tree.predicate.InArrayPredicate inArrayPredicate)
     
    void
    visitInListPredicate(org.hibernate.sql.ast.tree.predicate.InListPredicate inListPredicate)
     
    void
    visitInsertStatement(org.hibernate.sql.ast.tree.insert.InsertSelectStatement statement)
     
    void
    visitInSubQueryPredicate(org.hibernate.sql.ast.tree.predicate.InSubQueryPredicate inSubQueryPredicate)
     
    void
    visitLikePredicate(org.hibernate.sql.ast.tree.predicate.LikePredicate likePredicate)
     
    void
    visitModifiedSubQueryExpression(org.hibernate.sql.ast.tree.expression.ModifiedSubQueryExpression expression)
     
    void
    visitNestedColumnReference(org.hibernate.sql.ast.tree.expression.NestedColumnReference nestedColumnReference)
     
    void
    visitOptionalTableUpdate(org.hibernate.sql.model.internal.OptionalTableUpdate tableUpdate)
     
    void
    visitOver(org.hibernate.sql.ast.tree.expression.Over<?> over)
     
    void
    visitOverflow(org.hibernate.sql.ast.tree.expression.Overflow overflow)
     
    protected void
    visitParameterAsParameter(org.hibernate.sql.ast.tree.expression.JdbcParameter jdbcParameter)
     
    void
    visitQueryGroup(org.hibernate.sql.ast.tree.select.QueryGroup queryGroup)
     
    void
    visitQueryPartTableReference(org.hibernate.sql.ast.tree.from.QueryPartTableReference tableReference)
     
    void
    visitQuerySpec(org.hibernate.sql.ast.tree.select.QuerySpec querySpec)
     
    void
    visitSelectClause(org.hibernate.sql.ast.tree.select.SelectClause selectClause)
     
    void
    visitSelectStatement(org.hibernate.sql.ast.tree.select.SelectStatement statement)
     
    void
    visitSortSpecification(org.hibernate.sql.ast.tree.select.SortSpecification sortSpecification)
     
    void
    visitSqlFragmentPredicate(org.hibernate.persister.internal.SqlFragmentPredicate predicate)
     
    void
    visitSqlSelectionExpression(org.hibernate.sql.ast.tree.expression.SqlSelectionExpression expression)
     
    void
    visitStandardTableDelete(org.hibernate.sql.model.internal.TableDeleteStandard tableDelete)
     
    void
    visitStandardTableInsert(org.hibernate.sql.model.internal.TableInsertStandard tableInsert)
     
    void
    visitStandardTableUpdate(org.hibernate.sql.model.internal.TableUpdateStandard tableUpdate)
     
    void
    visitSummarization(org.hibernate.sql.ast.tree.expression.Summarization every)
     
    void
    visitTableReferenceJoin(org.hibernate.sql.ast.tree.from.TableReferenceJoin tableReferenceJoin)
     
    void
    visitThruthnessPredicate(org.hibernate.sql.ast.tree.predicate.ThruthnessPredicate predicate)
     
    void
    visitTrimSpecification(org.hibernate.sql.ast.tree.expression.TrimSpecification trimSpecification)
     
    void
    visitTuple(org.hibernate.sql.ast.tree.expression.SqlTuple tuple)
     
    void
    visitUnaryOperationExpression(org.hibernate.sql.ast.tree.expression.UnaryOperation unaryOperationExpression)
     
    void
    visitUpdateStatement(org.hibernate.sql.ast.tree.update.UpdateStatement statement)
     
    protected void
    visitUpdateStatementOnly(org.hibernate.sql.ast.tree.update.UpdateStatement statement)
     
    void
    visitValuesTableReference(org.hibernate.sql.ast.tree.from.ValuesTableReference tableReference)
     
    protected void
    visitWhereClausePredicate(org.hibernate.sql.ast.tree.predicate.Predicate whereClauseRestrictions)
     

    Methods inherited from class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator

    addAdditionalWherePredicate, addAffectedTableName, addAppliedParameterBinding, addParameterBinder, addParameterBinder, afterQueryGroup, append, append, append, appendAssignmentColumn, appendBackslashEscapedLikeLiteral, appendDoubleQuoteEscapedString, appendSingleQuoteEscapedString, appendSql, appendSql, appendSql, appendSql, appendSql, appendSql, appendSql, areAllResultsParameters, areAllResultsParameters, assertRowsOnlyFetchClauseType, beforeQueryGroup, castFunction, castNumberToString, cleanup, createRowMatchingPredicate, createRowMatchingPredicate, determineCyclePathColumnName, determineLateralEmulationPredicate, determineRootTableGroupLockMode, determineWhereClauseRestrictionWithJoinEmulation, determineWhereClauseRestrictionWithJoinEmulation, emulateCycleClauseWithRowAndArray, emulateFetchOffsetWithWindowFunctions, emulateFetchOffsetWithWindowFunctions, emulateFetchOffsetWithWindowFunctionsVisitQueryPart, emulateQuantifiedTupleSubQueryPredicate, emulateQueryPartTableReferenceColumnAliasing, emulateSearchClauseOrderWithRowAndArray, emulateSelectTupleComparison, emulateSortSpecificationNullPrecedence, emulateSubQueryRelationalRestrictionPredicate, emulateTupleComparison, emulateValuesTableReferenceColumnAliasing, getAffectedTableNames, getAppliedParameterBindings, getArrayContainsFunction, getBooleanType, getClauseStack, getCteStatement, getCurrentClauseStack, getCurrentCteStatement, getCurrentDmlStatement, getCurrentQueryPart, getDialect, getDual, getEffectiveLockMode, getEffectiveLockMode, getEffectiveLockMode, getEffectiveLockTimeout, getFetchClauseTypeForRowNumbering, getFromDualForSelectOnly, getIntegerType, getJdbcLockStrategy, getJdbcParameterBindings, getJdbcServices, getLeftHandExpression, getLimit, getLimitParameter, getLiteralValue, getLockingClauseStrategy, getLockOptions, getMaxRows, getOffsetParameter, getParameterBinders, getParameterBindValue, getParameterRenderingMode, getQueryPartForRowNumbering, getQueryPartStack, getRowsToSkip, getSelectItemReference, getSessionFactory, getSortSpecificationsRowNumbering, getSqlAppender, getSqlAst, getSqlBuffer, getStatement, getStatementStack, getStringType, getUniqueConstraintNameThatMayFail, getWrapperOptions, hasAggregateFunctions, hasCorrelatedSubquery, hasFrom, hasLimit, hasLimit, hasNestedCorrelation, hasNestedTableGroupsToRender, hasNonTrivialFromClause, hasOffset, hasTargetTableCorrelation, hasWhere, inlineCteTableGroup, inOverOrWithinGroupClause, interpretExpression, isCorrelated, isInRecursiveQueryPart, isInSubquery, isIntegerDivisionEmulationRequired, isLiteral, isParameter, isRowNumberingCurrentQueryPart, isRowsOnlyFetchClauseType, isStruct, needsCteInlining, needsLocking, needsMaxRows, needsParenthesesAroundQueryGroup, needsRecursiveKeywordInWithClause, needsRowsToSkip, preferUnionQueryForTupleInListPredicate, prepareLimitOffsetParameters, prependSql, processNestedTableGroupJoins, processTableGroupJoin, processTableGroupJoins, registerAffectedTable, registerAffectedTable, render, renderAsLiteral, renderBackslashEscapedLikePattern, renderCaseInsensitiveLikeEmulation, renderColumnWrite, renderCombinedLimitClause, renderCombinedLimitClause, renderCommaSeparated, renderCommaSeparatedSelectExpression, renderCommaSeparatedSelectExpression, renderComparisonDistinctOperator, renderComparisonEmulateCase, renderComparisonEmulateDecode, renderComparisonEmulateDecode, renderComparisonEmulateIntersect, renderComparisonStandard, renderCteColumns, renderCycleClause, renderDerivedTableReference, renderDerivedTableReferenceIdentificationVariable, renderDmlTargetTableGroup, renderEscapeCharacter, renderExpressionAsClauseItem, renderExpressionAsLiteral, renderExpressionsAsSubquery, renderExpressionsAsValuesSubquery, renderFetchFirstRow, renderFetchPlusOffsetExpression, renderFetchPlusOffsetExpressionAsLiteral, renderFetchPlusOffsetExpressionAsSingleParameter, renderFirstClause, renderFirstClause, renderFirstSkipClause, renderFirstSkipClause, renderFromClauseAfterUpdateSet, renderFromClauseExcludingDmlTargetReference, renderFromClauseJoiningDmlTargetReference, renderFromClauseSpaces, renderInsertCommand, renderInsertInto, renderInsertIntoNoColumns, renderInterval, renderIntervalLiteral, renderIntoIntoAndTable, renderJoinedTableGroup, renderLikePattern, renderLikePredicate, renderLimitOffsetClause, renderLimitOffsetClause, renderLiteral, renderMaterializationHint, renderMergeUpdateClause, renderNull, renderOffsetFetchClause, renderOffsetFetchClause, renderOrderBy, renderPrimaryTableReference, renderQuantifiedEmulationSubQuery, renderQueryGroup, renderRecursiveCteVirtualSelections, renderRelationalEmulationSubQuery, renderRootTableGroup, renderRowNumber, renderRowNumberingSelectItems, renderSearchClause, renderSelectExpressionWithCastedOrInlinedPlainParameters, renderSelectSimpleComparison, renderSelectTupleComparison, renderSetClause, renderSetClauseEmulateScalarSubqueries, renderSimpleNamedFunction, renderSkipFirstClause, renderSkipFirstClause, renderSortExpression, renderStandardCycleClause, renderStandardSearchClause, renderStringContainsExactlyPredicate, renderTableGroupJoin, renderTableReferenceIdentificationVariable, renderTableReferenceJoins, renderTableReferenceJoins, renderTopClause, renderTopClause, renderTopStartAtClause, renderTopStartAtClause, renderTupleComparisonStandard, renderVirtualSelections, resolveAliasedExpression, resolveAliasedExpression, resolveExpressionToAlias, setLimitParameter, setLockingTarget, setOffsetParameter, shouldEmulateLateralWithIntersect, shouldInlineCte, simpleColumnWriteFragmentRendering, supportsRecursiveClauseArrayAndRowEmulation, translate, translateDelete, translateInsert, translateSelect, translateUpdate, useOffsetFetchClause, visitArithmeticOperand, visitCaseSearchedExpression, visitCaseSearchedExpression, visitCaseSimpleExpression, visitCaseSimpleExpression, visitColumnReference, visitConflictClause, visitCteDefinition, visitCteObject, visitDecodeCaseSearchedExpression, visitForUpdateClause, visitGroupByClause, visitGroupedPredicate, visitHavingClause, visitInsertSource, visitInsertStatementEmulateMerge, visitInsertStatementOnly, visitJdbcLiteral, visitJunction, visitNamedTableReference, visitNegatedPredicate, visitNullnessPredicate, visitOffsetFetchClause, visitOnDuplicateKeyConflictClause, visitOnDuplicateKeyConflictClauseWithDoNothing, visitOrderBy, visitOverClause, visitOverClause, visitParameter, visitPartitionByClause, visitPartitionExpressions, visitPartitionExpressions, visitQueryClauses, visitQueryLiteral, visitRecursivePath, visitRelationalPredicate, visitReturningColumns, visitReturningColumns, visitSelfRenderingExpression, visitSelfRenderingPredicate, visitSetAssignment, visitSetAssignmentEmulateJoin, visitSortSpecification, visitSqlSelectExpression, visitSqlSelection, visitSqlSelections, visitStandardConflictClause, visitStar, visitTableGroup, visitTableGroupJoin, visitUnparsedNumericLiteral, visitUpdateStatementEmulateInlineView, visitUpdateStatementEmulateMerge, visitUpdateStatementEmulateTupleSet, visitValuesList, visitValuesListEmulateSelectUnion, visitValuesListStandard, visitWhereClause, withParameterRenderingMode, withRowNumbering

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • MilvusSqlAstTranslator

      protected MilvusSqlAstTranslator(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.sql.ast.tree.Statement statement)
  • Method Details

    • getSql

      public String getSql()
      Overrides:
      getSql in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderNamedSetReturningFunction

      public void renderNamedSetReturningFunction(String functionName, List<? extends org.hibernate.sql.ast.tree.SqlAstNode> sqlAstArguments, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, org.hibernate.sql.ast.SqlAstNodeRenderingMode argumentRenderingMode)
      Specified by:
      renderNamedSetReturningFunction in interface org.hibernate.sql.ast.SqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
      Overrides:
      renderNamedSetReturningFunction in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitSelectStatement

      public void visitSelectStatement(org.hibernate.sql.ast.tree.select.SelectStatement statement)
      Specified by:
      visitSelectStatement in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitSelectStatement in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitCteContainer

      public void visitCteContainer(org.hibernate.sql.ast.tree.cte.CteContainer cteContainer)
      Overrides:
      visitCteContainer in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitDeleteStatement

      public void visitDeleteStatement(org.hibernate.sql.ast.tree.delete.DeleteStatement statement)
      Specified by:
      visitDeleteStatement in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitDeleteStatement in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitDeleteStatementOnly

      protected void visitDeleteStatementOnly(org.hibernate.sql.ast.tree.delete.DeleteStatement statement)
      Overrides:
      visitDeleteStatementOnly in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderDeleteClause

      protected void renderDeleteClause(org.hibernate.sql.ast.tree.delete.DeleteStatement statement)
      Overrides:
      renderDeleteClause in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitUpdateStatement

      public void visitUpdateStatement(org.hibernate.sql.ast.tree.update.UpdateStatement statement)
      Specified by:
      visitUpdateStatement in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitUpdateStatement in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitUpdateStatementOnly

      protected void visitUpdateStatementOnly(org.hibernate.sql.ast.tree.update.UpdateStatement statement)
      Overrides:
      visitUpdateStatementOnly in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderUpdateClause

      protected void renderUpdateClause(org.hibernate.sql.ast.tree.update.UpdateStatement updateStatement)
      Overrides:
      renderUpdateClause in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitInsertStatement

      public void visitInsertStatement(org.hibernate.sql.ast.tree.insert.InsertSelectStatement statement)
      Specified by:
      visitInsertStatement in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitInsertStatement in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitAssignment

      public void visitAssignment(org.hibernate.sql.ast.tree.update.Assignment assignment)
      Specified by:
      visitAssignment in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitAssignment in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitQueryGroup

      public void visitQueryGroup(org.hibernate.sql.ast.tree.select.QueryGroup queryGroup)
      Specified by:
      visitQueryGroup in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitQueryGroup in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitQuerySpec

      public void visitQuerySpec(org.hibernate.sql.ast.tree.select.QuerySpec querySpec)
      Specified by:
      visitQuerySpec in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitQuerySpec in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitWhereClausePredicate

      protected void visitWhereClausePredicate(org.hibernate.sql.ast.tree.predicate.Predicate whereClauseRestrictions)
    • renderComparison

      protected void renderComparison(org.hibernate.sql.ast.tree.expression.Expression lhs, org.hibernate.query.sqm.ComparisonOperator operator, org.hibernate.sql.ast.tree.expression.Expression rhs)
      Overrides:
      renderComparison in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderCasted

      protected void renderCasted(org.hibernate.sql.ast.tree.expression.Expression expression)
      Overrides:
      renderCasted in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderWrappedParameter

      protected void renderWrappedParameter(org.hibernate.sql.ast.tree.expression.JdbcParameter jdbcParameter)
      Overrides:
      renderWrappedParameter in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitParameterAsParameter

      protected void visitParameterAsParameter(org.hibernate.sql.ast.tree.expression.JdbcParameter jdbcParameter)
      Overrides:
      visitParameterAsParameter in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderParameterAsParameter

      protected void renderParameterAsParameter(int position, org.hibernate.sql.ast.tree.expression.JdbcParameter jdbcParameter)
      Overrides:
      renderParameterAsParameter in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitColumnWriteFragment

      public void visitColumnWriteFragment(org.hibernate.sql.model.ast.ColumnWriteFragment columnWriteFragment)
      Specified by:
      visitColumnWriteFragment in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitColumnWriteFragment in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitInListPredicate

      public void visitInListPredicate(org.hibernate.sql.ast.tree.predicate.InListPredicate inListPredicate)
      Specified by:
      visitInListPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitInListPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitInArrayPredicate

      public void visitInArrayPredicate(org.hibernate.sql.ast.tree.predicate.InArrayPredicate inArrayPredicate)
      Specified by:
      visitInArrayPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitInArrayPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitLikePredicate

      public void visitLikePredicate(org.hibernate.sql.ast.tree.predicate.LikePredicate likePredicate)
      Specified by:
      visitLikePredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitLikePredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitBinaryArithmeticExpression

      public void visitBinaryArithmeticExpression(org.hibernate.sql.ast.tree.expression.BinaryArithmeticExpression arithmeticExpression)
      Specified by:
      visitBinaryArithmeticExpression in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitBinaryArithmeticExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitBetweenPredicate

      public void visitBetweenPredicate(org.hibernate.sql.ast.tree.predicate.BetweenPredicate betweenPredicate)
      Specified by:
      visitBetweenPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitBetweenPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitGroupByClause

      protected void visitGroupByClause(org.hibernate.sql.ast.tree.select.QuerySpec querySpec)
    • renderPartitionItem

      protected void renderPartitionItem(org.hibernate.sql.ast.tree.expression.Expression expression)
      Overrides:
      renderPartitionItem in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitSortSpecification

      public void visitSortSpecification(org.hibernate.sql.ast.tree.select.SortSpecification sortSpecification)
      Specified by:
      visitSortSpecification in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitSortSpecification in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderOffset

      protected void renderOffset(org.hibernate.sql.ast.tree.expression.Expression offsetExpression, boolean renderOffsetRowsKeyword)
      Overrides:
      renderOffset in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderFetch

      protected void renderFetch(org.hibernate.sql.ast.tree.expression.Expression fetchExpression, org.hibernate.sql.ast.tree.expression.Expression offsetExpressionToAdd, org.hibernate.query.common.FetchClauseType fetchClauseType)
      Overrides:
      renderFetch in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderOffsetExpression

      protected void renderOffsetExpression(org.hibernate.sql.ast.tree.expression.Expression offsetExpression)
      Overrides:
      renderOffsetExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderFetchExpression

      protected void renderFetchExpression(org.hibernate.sql.ast.tree.expression.Expression fetchExpression)
      Overrides:
      renderFetchExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • determineLockingStrategy

      protected org.hibernate.sql.ast.spi.AbstractSqlAstTranslator.LockStrategy determineLockingStrategy(org.hibernate.sql.ast.tree.select.QuerySpec querySpec, org.hibernate.Locking.FollowOn followOnStrategy)
      Overrides:
      determineLockingStrategy in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitSelectClause

      public void visitSelectClause(org.hibernate.sql.ast.tree.select.SelectClause selectClause)
      Specified by:
      visitSelectClause in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitSelectClause in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderSelectExpression

      protected void renderSelectExpression(org.hibernate.sql.ast.tree.expression.Expression expression)
      Overrides:
      renderSelectExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitFromClause

      public void visitFromClause(org.hibernate.sql.ast.tree.from.FromClause fromClause)
      Specified by:
      visitFromClause in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitFromClause in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderNamedTableReference

      protected boolean renderNamedTableReference(org.hibernate.sql.ast.tree.from.NamedTableReference tableReference, org.hibernate.LockMode lockMode)
      Overrides:
      renderNamedTableReference in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • renderDmlTargetTableExpression

      protected void renderDmlTargetTableExpression(org.hibernate.sql.ast.tree.from.NamedTableReference tableReference)
      Overrides:
      renderDmlTargetTableExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • determineColumnReferenceQualifier

      protected String determineColumnReferenceQualifier(org.hibernate.sql.ast.tree.expression.ColumnReference columnReference)
      Overrides:
      determineColumnReferenceQualifier in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitValuesTableReference

      public void visitValuesTableReference(org.hibernate.sql.ast.tree.from.ValuesTableReference tableReference)
      Specified by:
      visitValuesTableReference in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitValuesTableReference in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitQueryPartTableReference

      public void visitQueryPartTableReference(org.hibernate.sql.ast.tree.from.QueryPartTableReference tableReference)
      Specified by:
      visitQueryPartTableReference in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitQueryPartTableReference in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitFunctionTableReference

      public void visitFunctionTableReference(org.hibernate.sql.ast.tree.from.FunctionTableReference tableReference)
      Specified by:
      visitFunctionTableReference in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitFunctionTableReference in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitTableReferenceJoin

      public void visitTableReferenceJoin(org.hibernate.sql.ast.tree.from.TableReferenceJoin tableReferenceJoin)
      Specified by:
      visitTableReferenceJoin in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitTableReferenceJoin in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitNestedColumnReference

      public void visitNestedColumnReference(org.hibernate.sql.ast.tree.expression.NestedColumnReference nestedColumnReference)
      Specified by:
      visitNestedColumnReference in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitNestedColumnReference in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitAggregateColumnWriteExpression

      public void visitAggregateColumnWriteExpression(org.hibernate.sql.ast.tree.expression.AggregateColumnWriteExpression aggregateColumnWriteExpression)
      Specified by:
      visitAggregateColumnWriteExpression in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitAggregateColumnWriteExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitExtractUnit

      public void visitExtractUnit(org.hibernate.sql.ast.tree.expression.ExtractUnit extractUnit)
      Specified by:
      visitExtractUnit in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitExtractUnit in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitFormat

      public void visitFormat(org.hibernate.sql.ast.tree.expression.Format format)
      Specified by:
      visitFormat in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitFormat in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitDistinct

      public void visitDistinct(org.hibernate.sql.ast.tree.expression.Distinct distinct)
      Specified by:
      visitDistinct in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitDistinct in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitOverflow

      public void visitOverflow(org.hibernate.sql.ast.tree.expression.Overflow overflow)
      Specified by:
      visitOverflow in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitOverflow in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitTrimSpecification

      public void visitTrimSpecification(org.hibernate.sql.ast.tree.expression.TrimSpecification trimSpecification)
      Specified by:
      visitTrimSpecification in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitTrimSpecification in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitCastTarget

      public void visitCastTarget(org.hibernate.sql.ast.tree.expression.CastTarget castTarget)
      Specified by:
      visitCastTarget in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitCastTarget in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitAnsiCaseSearchedExpression

      protected void visitAnsiCaseSearchedExpression(org.hibernate.sql.ast.tree.expression.CaseSearchedExpression caseSearchedExpression, Consumer<org.hibernate.sql.ast.tree.expression.Expression> resultRenderer)
      Overrides:
      visitAnsiCaseSearchedExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitAnsiCaseSimpleExpression

      protected void visitAnsiCaseSimpleExpression(org.hibernate.sql.ast.tree.expression.CaseSimpleExpression caseSimpleExpression, Consumer<org.hibernate.sql.ast.tree.expression.Expression> resultRenderer)
      Overrides:
      visitAnsiCaseSimpleExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitAny

      public void visitAny(org.hibernate.sql.ast.tree.expression.Any any)
      Specified by:
      visitAny in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitAny in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitEvery

      public void visitEvery(org.hibernate.sql.ast.tree.expression.Every every)
      Specified by:
      visitEvery in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitEvery in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitSummarization

      public void visitSummarization(org.hibernate.sql.ast.tree.expression.Summarization every)
      Specified by:
      visitSummarization in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitSummarization in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitOver

      public void visitOver(org.hibernate.sql.ast.tree.expression.Over<?> over)
      Specified by:
      visitOver in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitOver in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitSqlSelectionExpression

      public void visitSqlSelectionExpression(org.hibernate.sql.ast.tree.expression.SqlSelectionExpression expression)
      Specified by:
      visitSqlSelectionExpression in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitSqlSelectionExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitEntityTypeLiteral

      public void visitEntityTypeLiteral(org.hibernate.sql.ast.tree.expression.EntityTypeLiteral expression)
      Specified by:
      visitEntityTypeLiteral in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitEntityTypeLiteral in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitEmbeddableTypeLiteral

      public void visitEmbeddableTypeLiteral(org.hibernate.sql.ast.tree.expression.EmbeddableTypeLiteral expression)
      Specified by:
      visitEmbeddableTypeLiteral in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitEmbeddableTypeLiteral in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitTuple

      public void visitTuple(org.hibernate.sql.ast.tree.expression.SqlTuple tuple)
      Specified by:
      visitTuple in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitTuple in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitCollation

      public void visitCollation(org.hibernate.sql.ast.tree.expression.Collation collation)
      Specified by:
      visitCollation in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitCollation in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitUnaryOperationExpression

      public void visitUnaryOperationExpression(org.hibernate.sql.ast.tree.expression.UnaryOperation unaryOperationExpression)
      Specified by:
      visitUnaryOperationExpression in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitUnaryOperationExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitModifiedSubQueryExpression

      public void visitModifiedSubQueryExpression(org.hibernate.sql.ast.tree.expression.ModifiedSubQueryExpression expression)
      Specified by:
      visitModifiedSubQueryExpression in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitModifiedSubQueryExpression in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitBooleanExpressionPredicate

      public void visitBooleanExpressionPredicate(org.hibernate.sql.ast.tree.predicate.BooleanExpressionPredicate booleanExpressionPredicate)
      Specified by:
      visitBooleanExpressionPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitBooleanExpressionPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitFilterPredicate

      public void visitFilterPredicate(org.hibernate.sql.ast.tree.predicate.FilterPredicate filterPredicate)
      Specified by:
      visitFilterPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitFilterPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitFilterFragmentPredicate

      public void visitFilterFragmentPredicate(org.hibernate.sql.ast.tree.predicate.FilterPredicate.FilterFragmentPredicate fragmentPredicate)
      Specified by:
      visitFilterFragmentPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitFilterFragmentPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitSqlFragmentPredicate

      public void visitSqlFragmentPredicate(org.hibernate.persister.internal.SqlFragmentPredicate predicate)
      Specified by:
      visitSqlFragmentPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitSqlFragmentPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitInSubQueryPredicate

      public void visitInSubQueryPredicate(org.hibernate.sql.ast.tree.predicate.InSubQueryPredicate inSubQueryPredicate)
      Specified by:
      visitInSubQueryPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitInSubQueryPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitExistsPredicate

      public void visitExistsPredicate(org.hibernate.sql.ast.tree.predicate.ExistsPredicate existsPredicate)
      Specified by:
      visitExistsPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitExistsPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitThruthnessPredicate

      public void visitThruthnessPredicate(org.hibernate.sql.ast.tree.predicate.ThruthnessPredicate predicate)
      Specified by:
      visitThruthnessPredicate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitThruthnessPredicate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitDurationUnit

      public void visitDurationUnit(org.hibernate.sql.ast.tree.expression.DurationUnit durationUnit)
      Specified by:
      visitDurationUnit in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitDurationUnit in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitDuration

      public void visitDuration(org.hibernate.sql.ast.tree.expression.Duration duration)
      Specified by:
      visitDuration in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitDuration in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitConversion

      public void visitConversion(org.hibernate.query.sqm.tree.expression.Conversion conversion)
      Specified by:
      visitConversion in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitConversion in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitStandardTableInsert

      public void visitStandardTableInsert(org.hibernate.sql.model.internal.TableInsertStandard tableInsert)
      Specified by:
      visitStandardTableInsert in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitStandardTableInsert in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitCustomTableInsert

      public void visitCustomTableInsert(org.hibernate.sql.model.internal.TableInsertCustomSql tableInsert)
      Specified by:
      visitCustomTableInsert in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitCustomTableInsert in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitStandardTableDelete

      public void visitStandardTableDelete(org.hibernate.sql.model.internal.TableDeleteStandard tableDelete)
      Specified by:
      visitStandardTableDelete in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitStandardTableDelete in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitCustomTableDelete

      public void visitCustomTableDelete(org.hibernate.sql.model.internal.TableDeleteCustomSql tableDelete)
      Specified by:
      visitCustomTableDelete in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitCustomTableDelete in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitStandardTableUpdate

      public void visitStandardTableUpdate(org.hibernate.sql.model.internal.TableUpdateStandard tableUpdate)
      Specified by:
      visitStandardTableUpdate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitStandardTableUpdate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitOptionalTableUpdate

      public void visitOptionalTableUpdate(org.hibernate.sql.model.internal.OptionalTableUpdate tableUpdate)
      Specified by:
      visitOptionalTableUpdate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitOptionalTableUpdate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>
    • visitCustomTableUpdate

      public void visitCustomTableUpdate(org.hibernate.sql.model.internal.TableUpdateCustomSql tableUpdate)
      Specified by:
      visitCustomTableUpdate in interface org.hibernate.sql.ast.SqlAstWalker
      Overrides:
      visitCustomTableUpdate in class org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T extends org.hibernate.sql.exec.spi.JdbcOperation>