Class LoadDataChangeYdb

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

public class LoadDataChangeYdb extends liquibase.change.core.LoadDataChange
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
    Modifier and Type
    Field
    Description
    protected final Map<String,liquibase.datatype.LiquibaseDataType>
     

    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
    protected liquibase.statement.core.InsertStatement
    createStatement(String catalogName, String schemaName, String tableName)
     
    liquibase.statement.SqlStatement[]
    generateStatements(liquibase.database.Database database)
     
    protected liquibase.statement.SqlStatement[]
    getSqlStatements(liquibase.database.Database database, liquibase.util.csv.CSVReader reader, String[] headers)
     
    boolean
    supports(liquibase.database.Database database)
     

    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, hasPreparedStatementsImplemented, 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
  • Field Details

    • columnToLiquibaseDataType

      protected final Map<String,liquibase.datatype.LiquibaseDataType> columnToLiquibaseDataType
  • Constructor Details

    • LoadDataChangeYdb

      public LoadDataChangeYdb()
  • Method Details

    • supports

      public boolean supports(liquibase.database.Database database)
      Specified by:
      supports in interface liquibase.change.Change
      Overrides:
      supports 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 liquibase.change.core.LoadDataChange
    • getSqlStatements

      protected liquibase.statement.SqlStatement[] getSqlStatements(liquibase.database.Database database, liquibase.util.csv.CSVReader reader, String[] headers) throws IOException
      Throws:
      IOException
    • createStatement

      protected liquibase.statement.core.InsertStatement createStatement(String catalogName, String schemaName, String tableName)
      Overrides:
      createStatement in class liquibase.change.core.LoadDataChange