Class InsertOrUpdateGeneratorYdb

java.lang.Object
liquibase.sqlgenerator.core.AbstractSqlGenerator<liquibase.statement.core.InsertOrUpdateStatement>
liquibase.sqlgenerator.core.InsertOrUpdateGenerator
tech.ydb.liquibase.sqlgenerator.InsertOrUpdateGeneratorYdb
All Implemented Interfaces:
liquibase.servicelocator.PrioritizedService, liquibase.sqlgenerator.SqlGenerator<liquibase.statement.core.InsertOrUpdateStatement>

public class InsertOrUpdateGeneratorYdb extends liquibase.sqlgenerator.core.InsertOrUpdateGenerator
Author:
Kirill Kurdyukov
  • Field Summary

    Fields inherited from interface liquibase.servicelocator.PrioritizedService

    COMPARATOR

    Fields inherited from interface liquibase.sqlgenerator.SqlGenerator

    EMPTY_SQL, PRIORITY_DATABASE, PRIORITY_DEFAULT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    liquibase.sql.Sql[]
    generateSql(liquibase.statement.core.InsertOrUpdateStatement insertOrUpdateStatement, liquibase.database.Database database, liquibase.sqlgenerator.SqlGeneratorChain sqlGeneratorChain)
     
    protected String
    getElse(liquibase.database.Database database)
     
    protected String
    getRecordCheck(liquibase.statement.core.InsertOrUpdateStatement insertOrUpdateStatement, liquibase.database.Database database, String whereClause)
     
    boolean
    supports(liquibase.statement.core.InsertOrUpdateStatement statement, liquibase.database.Database database)
     

    Methods inherited from class liquibase.sqlgenerator.core.InsertOrUpdateGenerator

    getAffectedTable, getInsertStatement, getPostUpdateStatements, getPriority, getUpdateStatement, getWhereClause, validate

    Methods inherited from class liquibase.sqlgenerator.core.AbstractSqlGenerator

    generateRollbackStatementsIsVolatile, generateStatementsIsVolatile, looksLikeFunctionCall, warn

    Methods inherited from class java.lang.Object

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

    • InsertOrUpdateGeneratorYdb

      public InsertOrUpdateGeneratorYdb()
  • Method Details

    • supports

      public boolean supports(liquibase.statement.core.InsertOrUpdateStatement statement, liquibase.database.Database database)
      Specified by:
      supports in interface liquibase.sqlgenerator.SqlGenerator<liquibase.statement.core.InsertOrUpdateStatement>
      Overrides:
      supports in class liquibase.sqlgenerator.core.AbstractSqlGenerator<liquibase.statement.core.InsertOrUpdateStatement>
    • generateSql

      public liquibase.sql.Sql[] generateSql(liquibase.statement.core.InsertOrUpdateStatement insertOrUpdateStatement, liquibase.database.Database database, liquibase.sqlgenerator.SqlGeneratorChain sqlGeneratorChain)
      Specified by:
      generateSql in interface liquibase.sqlgenerator.SqlGenerator<liquibase.statement.core.InsertOrUpdateStatement>
      Overrides:
      generateSql in class liquibase.sqlgenerator.core.InsertOrUpdateGenerator
    • getRecordCheck

      protected String getRecordCheck(liquibase.statement.core.InsertOrUpdateStatement insertOrUpdateStatement, liquibase.database.Database database, String whereClause)
      Specified by:
      getRecordCheck in class liquibase.sqlgenerator.core.InsertOrUpdateGenerator
    • getElse

      protected String getElse(liquibase.database.Database database)
      Specified by:
      getElse in class liquibase.sqlgenerator.core.InsertOrUpdateGenerator