Class LoadUpdateDataChangeYdb

java.lang.Object
liquibase.AbstractExtensibleObject
liquibase.plugin.AbstractPlugin
liquibase.change.AbstractChange
liquibase.change.AbstractTableChange
liquibase.change.core.LoadDataChange
tech.ydb.liquibase.change.LoadDataChangeYdb
tech.ydb.liquibase.change.LoadUpdateDataChangeYdb
All Implemented Interfaces:
Cloneable, liquibase.change.Change, liquibase.change.ChangeWithColumns<liquibase.change.core.LoadDataColumnConfig>, liquibase.ExtensibleObject, liquibase.plugin.Plugin, liquibase.serializer.LiquibaseSerializable

public class LoadUpdateDataChangeYdb extends LoadDataChangeYdb
Author:
Kirill Kurdyukov
  • Nested Class Summary

    Nested classes/interfaces inherited from class liquibase.change.core.LoadDataChange

    liquibase.change.core.LoadDataChange.LOAD_DATA_TYPE, liquibase.change.core.LoadDataChange.LoadDataRowConfig

    Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable

    liquibase.serializer.LiquibaseSerializable.SerializationType
  • Field Summary

    Fields inherited from class tech.ydb.liquibase.change.LoadDataChangeYdb

    columnToLiquibaseDataType

    Fields inherited from class liquibase.change.core.LoadDataChange

    BASE64_PATTERN, DEFAULT_COMMENT_PATTERN

    Fields inherited from class liquibase.change.AbstractTableChange

    catalogName, schemaName, tableName

    Fields inherited from class liquibase.change.AbstractChange

    NODENAME_COLUMN

    Fields inherited from interface liquibase.change.Change

    EMPTY_CHANGE, SHOULD_EXECUTE

    Fields inherited from interface liquibase.serializer.LiquibaseSerializable

    GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE

    Fields inherited from interface liquibase.plugin.Plugin

    PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NOT_APPLICABLE, PRIORITY_SPECIALIZED
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    liquibase.statement.SqlStatement[]
    generateStatements(liquibase.database.Database database)
     
    protected liquibase.statement.SqlStatement[]
    getSqlStatements(liquibase.database.Database database, liquibase.util.csv.CSVReader reader, String[] headers)
     
    protected boolean
     

    Methods inherited from class tech.ydb.liquibase.change.LoadDataChangeYdb

    createStatement, supports

    Methods inherited from class liquibase.change.core.LoadDataChange

    addColumn, checkStatus, columnConfigFromName, columnIdString, createPreparedStatement, createStatementSet, generateCheckSum, generateRollbackStatementsVolatile, generateStatementsFromRows, generateStatementsVolatile, getColumnConfig, getColumns, getCommentLineStartsWith, getConfirmationMessage, getCSVReader, getEncoding, getFile, getQuotchar, getRelativeTo, getSeparator, getSerializedObjectNamespace, getTableName, getUsePreparedStatements, getValueToWrite, isRelativeToChangelogFile, setColumns, setCommentLineStartsWith, setEncoding, setFile, setQuotchar, setRelativeToChangelogFile, setSeparator, setUsePreparedStatements, supportsBatchUpdates, validate, validateColumn, validateColumns, warn

    Methods inherited from class liquibase.change.AbstractTableChange

    getCatalogName, getSchemaName, setCatalogName, setSchemaName, setTableName

    Methods inherited from class liquibase.change.AbstractChange

    createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createEmptyColumnConfig, createExampleValueMetaData, createInverses, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, customLoadLogic, equals, finishInitialization, generateRollbackStatements, getAffectedDatabaseObjects, getChangeSet, getDescription, getExcludedFieldFilters, getResourceAccessor, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, hashCode, isInvalidProperty, load, modify, serialize, serializeValue, setChangeSet, setResourceAccessor, shouldExecuteChange, supportsRollback, toString

    Methods inherited from class liquibase.AbstractExtensibleObject

    clone, describe, get, get, get, getAttributes, getFieldValue, getObjectMetaData, getValuePath, has, set

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface liquibase.ExtensibleObject

    clone, describe, get, get, getAttributes, getObjectMetaData, getValuePath, has, set
  • Constructor Details

    • LoadUpdateDataChangeYdb

      public LoadUpdateDataChangeYdb()
  • Method Details

    • hasPreparedStatementsImplemented

      protected boolean hasPreparedStatementsImplemented()
      Overrides:
      hasPreparedStatementsImplemented in class liquibase.change.core.LoadDataChange
    • generateStatements

      public liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database database)
      Specified by:
      generateStatements in interface liquibase.change.Change
      Overrides:
      generateStatements in class LoadDataChangeYdb
    • getSqlStatements

      protected liquibase.statement.SqlStatement[] getSqlStatements(liquibase.database.Database database, liquibase.util.csv.CSVReader reader, String[] headers) throws IOException
      Overrides:
      getSqlStatements in class LoadDataChangeYdb
      Throws:
      IOException