Class SqlAstTranslatorWithOnDuplicateKeyUpdate<T extends JdbcOperation>

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

@SPI({USE,IMPLEMENT}) public abstract class SqlAstTranslatorWithOnDuplicateKeyUpdate<T extends JdbcOperation> extends AbstractSqlAstTranslator<T>
  • Constructor Details

  • Method Details

    • createMergeOperation

      public MutationOperation createMergeOperation(OptionalTableUpdate optionalTableUpdate)
      Create the MutationOperation for performing the DELETE or UPSERT
    • renderUpsertStatement

      protected void renderUpsertStatement(OptionalTableUpdate optionalTableUpdate)
    • renderInsertInto

      protected void renderInsertInto(OptionalTableUpdate optionalTableUpdate)
    • renderNewRowAlias

      protected void renderNewRowAlias()
    • renderOnDuplicateKeyUpdate

      protected void renderOnDuplicateKeyUpdate(OptionalTableUpdate optionalTableUpdate)
    • renderUpdateValue

      protected abstract void renderUpdateValue(ColumnValueBinding columnValueBinding)