Class SqlAstTranslatorWithOnDuplicateKeyUpdate<T extends JdbcOperation>

java.lang.Object
org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<T>
org.hibernate.sql.ast.spi.SqlAstTranslatorWithUpsert<T>
org.hibernate.dialect.sql.ast.SqlAstTranslatorWithOnDuplicateKeyUpdate<T>
All Implemented Interfaces:
Appendable, SqlAppender, SqlAstTranslator<T>, SqlAstWalker
Direct Known Subclasses:
MariaDBSqlAstTranslator, MySQLSqlAstTranslator

public class SqlAstTranslatorWithOnDuplicateKeyUpdate<T extends JdbcOperation> extends SqlAstTranslatorWithUpsert<T>
  • Constructor Details

  • Method Details

    • createMergeOperation

      public MutationOperation createMergeOperation(org.hibernate.sql.model.internal.OptionalTableUpdate optionalTableUpdate)
      Description copied from class: SqlAstTranslatorWithUpsert
      Create the MutationOperation for performing the DELETE or UPSERT
      Overrides:
      createMergeOperation in class SqlAstTranslatorWithUpsert<T extends JdbcOperation>
    • renderUpsertStatement

      protected void renderUpsertStatement(org.hibernate.sql.model.internal.OptionalTableUpdate optionalTableUpdate)
      Overrides:
      renderUpsertStatement in class SqlAstTranslatorWithUpsert<T extends JdbcOperation>
    • renderInsertInto

      protected void renderInsertInto(org.hibernate.sql.model.internal.OptionalTableUpdate optionalTableUpdate)
    • renderNewRowAlias

      protected void renderNewRowAlias()
    • renderOnDuplicateKeyUpdate

      protected void renderOnDuplicateKeyUpdate(org.hibernate.sql.model.internal.OptionalTableUpdate optionalTableUpdate)
    • renderUpdatevalue

      protected void renderUpdatevalue(ColumnValueBinding columnValueBinding)