Class CreateDatabaseChangeLogTableGeneratorCassandra

java.lang.Object
liquibase.sqlgenerator.core.AbstractSqlGenerator<liquibase.statement.core.CreateDatabaseChangeLogTableStatement>
liquibase.sqlgenerator.core.CreateDatabaseChangeLogTableGenerator
liquibase.ext.cassandra.sqlgenerator.CreateDatabaseChangeLogTableGeneratorCassandra
All Implemented Interfaces:
liquibase.servicelocator.PrioritizedService, liquibase.sqlgenerator.SqlGenerator<liquibase.statement.core.CreateDatabaseChangeLogTableStatement>

public class CreateDatabaseChangeLogTableGeneratorCassandra extends liquibase.sqlgenerator.core.CreateDatabaseChangeLogTableGenerator
  • 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.CreateDatabaseChangeLogTableStatement statement, liquibase.database.Database database, liquibase.sqlgenerator.SqlGeneratorChain sqlGeneratorChain)
     
    protected String
    getCharTypeName(liquibase.database.Database database)
     
    protected String
    getDateTimeTypeString(liquibase.database.Database database)
     
    int
     
    boolean
    supports(liquibase.statement.core.CreateDatabaseChangeLogTableStatement statement, liquibase.database.Database database)
     

    Methods inherited from class liquibase.sqlgenerator.core.CreateDatabaseChangeLogTableGenerator

    getAuthorColumnSize, getContextsSize, getFilenameColumnSize, getIdColumnSize, getLabelsSize, 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

    • CreateDatabaseChangeLogTableGeneratorCassandra

      public CreateDatabaseChangeLogTableGeneratorCassandra()
  • Method Details

    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface liquibase.servicelocator.PrioritizedService
      Specified by:
      getPriority in interface liquibase.sqlgenerator.SqlGenerator<liquibase.statement.core.CreateDatabaseChangeLogTableStatement>
      Overrides:
      getPriority in class liquibase.sqlgenerator.core.AbstractSqlGenerator<liquibase.statement.core.CreateDatabaseChangeLogTableStatement>
    • supports

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

      protected String getCharTypeName(liquibase.database.Database database)
      Overrides:
      getCharTypeName in class liquibase.sqlgenerator.core.CreateDatabaseChangeLogTableGenerator
    • getDateTimeTypeString

      protected String getDateTimeTypeString(liquibase.database.Database database)
      Overrides:
      getDateTimeTypeString in class liquibase.sqlgenerator.core.CreateDatabaseChangeLogTableGenerator
    • generateSql

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