Package tech.ydb.liquibase.change
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
- 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.LoadDataRowConfigNested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
liquibase.serializer.LiquibaseSerializable.SerializationType -
Field Summary
Fields inherited from class tech.ydb.liquibase.change.LoadDataChangeYdb
columnToLiquibaseDataTypeFields inherited from class liquibase.change.core.LoadDataChange
BASE64_PATTERN, DEFAULT_COMMENT_PATTERNFields inherited from class liquibase.change.AbstractTableChange
catalogName, schemaName, tableNameFields inherited from class liquibase.change.AbstractChange
NODENAME_COLUMNFields inherited from interface liquibase.change.Change
EMPTY_CHANGE, SHOULD_EXECUTEFields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACEFields inherited from interface liquibase.plugin.Plugin
PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NOT_APPLICABLE, PRIORITY_SPECIALIZED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionliquibase.statement.SqlStatement[]generateStatements(liquibase.database.Database database) protected liquibase.statement.SqlStatement[]getSqlStatements(liquibase.database.Database database, liquibase.util.csv.CSVReader reader, String[] headers) protected booleanMethods inherited from class tech.ydb.liquibase.change.LoadDataChangeYdb
createStatement, supportsMethods 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, warnMethods inherited from class liquibase.change.AbstractTableChange
getCatalogName, getSchemaName, setCatalogName, setSchemaName, setTableNameMethods 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, toStringMethods inherited from class liquibase.AbstractExtensibleObject
clone, describe, get, get, get, getAttributes, getFieldValue, getObjectMetaData, getValuePath, has, setMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
hasPreparedStatementsImplementedin classliquibase.change.core.LoadDataChange
-
generateStatements
public liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database database) - Specified by:
generateStatementsin interfaceliquibase.change.Change- Overrides:
generateStatementsin classLoadDataChangeYdb
-
getSqlStatements
protected liquibase.statement.SqlStatement[] getSqlStatements(liquibase.database.Database database, liquibase.util.csv.CSVReader reader, String[] headers) throws IOException - Overrides:
getSqlStatementsin classLoadDataChangeYdb- Throws:
IOException
-