Package tech.ydb.liquibase.change
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.LoadDataRowConfigNested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
liquibase.serializer.LiquibaseSerializable.SerializationType -
Field Summary
FieldsModifier and TypeFieldDescriptionFields 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 TypeMethodDescriptionprotected liquibase.statement.core.InsertStatementcreateStatement(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) booleansupports(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, 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
-
Field Details
-
columnToLiquibaseDataType
-
-
Constructor Details
-
LoadDataChangeYdb
public LoadDataChangeYdb()
-
-
Method Details
-
supports
public boolean supports(liquibase.database.Database database) - Specified by:
supportsin interfaceliquibase.change.Change- Overrides:
supportsin classliquibase.change.core.LoadDataChange
-
generateStatements
public liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database database) - Specified by:
generateStatementsin interfaceliquibase.change.Change- Overrides:
generateStatementsin classliquibase.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:
createStatementin classliquibase.change.core.LoadDataChange
-