All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbbreviationUtils |
Various abbreviation-related utilities.
|
| ApacheCommonsLogSystem |
|
| AppliedMigration |
A migration applied to the database (maps to a row in the schema history table).
|
| AsciiTable |
Prints a tabular data structure as ASCII text.
|
| BackoffStrategy |
|
| BaseCallback |
Base implementation of Callback from which one can inherit.
|
| BaseDatabase |
Abstraction for database-specific functionality.
|
| BaseDatabaseType |
|
| BaseJavaMigration |
This is the recommended class to extend for implementing Java-based Migrations.
|
| BaselineResult |
|
| BaseParser |
The main parser all database-specific parsers derive from.
|
| BaseSchema |
|
| BaseSchemaObject |
|
| BaseSession |
|
| BaseTable |
|
| BigQueryDatabase |
|
| BigQueryDatabaseType |
|
| BigQueryJdbcTemplate |
|
| BigQueryParser |
|
| BigQuerySchema |
|
| BigQuerySession |
|
| BigQueryTable |
|
| BomFilter |
|
| BomStrippingReader |
Reader that strips the BOM from every position in a stream.
|
| BuildInfo |
|
| BuiltinFeatures |
|
| Callback |
This is the main callback interface that should be implemented to handle MigrateDB lifecycle events.
|
| CallbackExecutor |
Executes the callbacks for a specific event.
|
| Checksum |
Digest-based checksum that replaces the old Integer checksum.
|
| Checksum.Builder |
|
| ChecksumCalculator |
|
| ClassPathResource |
|
| ClassPathResourceProvider |
|
| ClassProvider<I> |
A facility to obtain classes.
|
| ClassUtils |
|
| CloseableIterator<T> |
Iterator that can be used to close underlying resources.
|
| CockroachDBDatabase |
|
| CockroachDBDatabaseType |
|
| CockroachDBParser |
|
| CockroachDBRetryingStrategy |
CockroachDB recommend the use of retries should we see a SQL error code 40001, which represents a lock wait timeout.
|
| CockroachDBSchema |
|
| CockroachDBSession |
|
| CockroachDBTable |
CockroachDB-specific table.
|
| CockroachRetryingTransactionalExecutionTemplate |
Spring-like template for executing transactions.
|
| CommandResultFactory |
|
| CompletedRepairActions |
|
| CompositeResult |
|
| ConfigPropertiesConverter |
|
| Configuration |
|
| ConfigurationValidator |
|
| ConfigUtils |
|
| ConnectionProvider |
A function that provides freshly initialized JDBC connections, possibly from a connection pool.
|
| Context |
The context relevant to an event.
|
| Context |
The context relevant to a migration executor.
|
| Context |
The context relevant to a Java-based migration.
|
| Context |
The context relevant to a migration resolver.
|
| ConvertedProperties<T extends ExtensionConfig> |
|
| Database |
|
| DatabaseExecutionStrategy |
Defines a strategy for executing a SqlCallable against a particular database.
|
| DatabaseType |
Extension point for supported database types.
|
| DatabaseTypeRegister |
|
| DatabaseTypeRegisterImpl |
|
| DateTimeUtils |
|
| DB2Database |
|
| DB2DatabaseType |
|
| DB2Parser |
|
| DB2Schema |
DB2 implementation of Schema.
|
| DB2Session |
|
| DB2Table |
Db2-specific table.
|
| DbBaseline |
Handles MigrateDB 's baseline command.
|
| DbInfo |
|
| DbLiberate |
Converts the schema history table into the format used by MigrateDB.
|
| DbMigrate |
|
| DbMigrate.MigrateDbMigrateException |
|
| DbRepair |
Handles MigrateDB's repair command.
|
| DbSchemas |
Handles MigrateDB 's automatic schema creation.
|
| DbValidate |
Handles the validate command.
|
| DefaultCallbackExecutor |
Executes the callbacks for a specific event.
|
| DefaultConfiguration |
JavaBean-style configuration for MigrateDB.
|
| DefaultExecutionStrategy |
The default execution strategy for a SQLCallable, which performs a single execution.
|
| DefaultMigrationResolver |
Implements the default MigrateDB behavior, which combines the various migration sources that can be configured.
|
| DefaultSqlMigrationExecutorFactory |
|
| DefaultSqlScriptExecutor |
|
| Delimiter |
Represents a sql statement delimiter.
|
| DerbyDatabase |
Derby database.
|
| DerbyDatabaseType |
|
| DerbyParser |
|
| DerbySchema |
Derby implementation of Schema.
|
| DerbySession |
|
| DerbyTable |
Derby-specific table.
|
| Error |
An error that occurred while executing a statement.
|
| ErrorCode |
|
| ErrorDetails |
|
| ErrorImpl |
|
| Event |
|
| ExceptionUtils |
|
| ExecutionTemplate |
Spring-like template for executing operations in the context of a database connection.
|
| ExecutionTemplateFactory |
|
| ExtensionConfig |
Marker interface for the configuration data structures of extensions.
|
| FeatureDetector |
|
| FileOutputStreamFactory |
|
| FileSystemResource |
|
| FileSystemResourceProvider |
Finds resources in a base directory and its non-hidden subdirectories.
|
| FirebirdDatabase |
|
| FirebirdDatabaseType |
|
| FirebirdParser |
|
| FirebirdSchema |
|
| FirebirdSession |
|
| FirebirdTable |
|
| FixedJavaMigrationResolver |
Migration resolver for a fixed set of pre-instantiated Java-based migrations.
|
| FluentConfiguration |
Fluent interface for MigrateDB configurations, which delegates to an instance of DefaultConfiguration.
|
| H2Database |
|
| H2DatabaseType |
|
| H2Parser |
|
| H2Schema |
|
| H2Session |
|
| H2Table |
H2-specific table.
|
| HSQLDBDatabase |
HSQLDB database.
|
| HSQLDBDatabaseType |
|
| HSQLDBParser |
|
| HSQLDBSchema |
HSQLDB implementation of Schema.
|
| HSQLDBSession |
|
| HSQLDBTable |
HSQLDB-specific table.
|
| IgniteThinDatabase |
Apache Ignite database.
|
| IgniteThinDatabaseType |
|
| IgniteThinParser |
|
| IgniteThinSchema |
Apache Ignite implementation of Schema.
|
| IgniteThinSession |
|
| IgniteThinTable |
Ignite Thin-specific table.
|
| InfoOutput |
|
| InfoResult |
|
| InformixDatabase |
Informix database.
|
| InformixDatabaseType |
|
| InformixParser |
|
| InformixSchema |
Informix implementation of Schema.
|
| InformixSession |
|
| InformixTable |
Informix-specific table.
|
| JavaMigration |
Interface to be implemented by Java-based Migrations.
|
| JavaMigrationExecutor |
Adapter for executing migrations implementing JavaMigration.
|
| JavaMigrationResolver |
Migration resolver for Java-based migrations.
|
| JavaUtilLogSystem |
|
| JdbcConnectionFactory |
|
| JdbcConnectionFactory.ConnectionInitializer |
|
| JdbcConnectionFactoryImpl |
Utility class for dealing with jdbc connections.
|
| JdbcNullTypes |
|
| JdbcTemplate |
Collection of utility methods for querying the DB.
|
| JdbcUtils |
Utility class for dealing with jdbc connections.
|
| LiberateAction |
|
| LiberateResult |
|
| Location |
A location to load migrations from.
|
| Location.ClassPathLocation |
|
| Location.CustomLocation |
|
| Location.FileSystemLocation |
|
| Locations |
Encapsulation of a location list.
|
| LocationScanner<T> |
(Almost) drop-in replacement for class path scanning stuff.
|
| Log |
Logging frontend for MigrateDB components and extensions.
|
| LogSystem |
|
| LogSystems |
Pre-defined log system names and auto-detection.
|
| MariaDBDatabase |
|
| MariaDBDatabaseType |
|
| MariaDBParser |
|
| MigrateDb |
This is the centre point of MigrateDB, and for most users, the only class they will ever have to deal with.
|
| MigrateDbException |
Exception thrown when MigrateDB encounters a problem.
|
| MigrateDbExtension |
Third-party extensions can contribute additional features through implementations of this interface.
|
| MigrateDbSqlException |
The specific exception thrown when MigrateDB encounters a problem in SQL statement.
|
| MigrateDbSqlScriptException |
This specific exception thrown when MigrateDB encounters a problem in SQL script
|
| MigrateDbUpgradeRequiredException |
Thrown when an attempt was made to migrate an outdated database version not supported by MigrateDB .
|
| MigrateDbValidateException |
Exception thrown when MigrateDB encounters a problem with Validate.
|
| MigrateOutput |
|
| MigrateResult |
|
| MigrationExecutionOrdering |
|
| MigrationExecutor |
Executes a migration.
|
| MigrationInfo |
Info about a migration.
|
| MigrationInfoDumper |
Dumps migrations in an ascii-art table in the logs and the console.
|
| MigrationInfoHelper |
Parsing support for migrations that use the standard MigrateDB version + description embedding in their name.
|
| MigrationInfoHelper.VersionAndDescription |
|
| MigrationInfoService |
Info about all migrations, including applied, current and pending with details and status.
|
| MigrationInfoServiceImpl |
|
| MigrationPattern |
|
| MigrationResolver |
Resolves available migrations.
|
| MigrationState |
The state of a migration.
|
| MigrationState.Category |
|
| MigrationType |
|
| MultiLogSystem |
Log implementation that forwards method calls to multiple implementations.
|
| MySQLDatabase |
|
| MySQLDatabaseType |
|
| MySQLNamedLockTemplate |
Spring-like template for executing with MySQL named locks.
|
| MySQLParser |
|
| MySQLSchema |
|
| MySQLSession |
|
| MySQLTable |
MySQL-specific table.
|
| NameListResourceProvider |
|
| NoLogSystem |
|
| NoopCallback |
Callback that does nothing.
|
| NoopCallbackExecutor |
A callback executor that does nothing.
|
| OperationResult |
|
| OracleConfig |
|
| OracleConfig.PropertiesConverter |
|
| OracleDatabase |
|
| OracleDatabaseType |
|
| OracleParser |
|
| OracleResults |
Oracle-specific results and side-effects.
|
| OracleSchema |
Oracle implementation of Schema.
|
| OracleSchema.ObjectType |
Oracle object types.
|
| OracleSession |
|
| OracleSqlScriptExecutor |
|
| OracleTable |
Oracle-specific table.
|
| ParsedSqlStatement |
A sql statement from a script that can be executed at once against a database.
|
| Parser |
|
| ParserContext |
|
| ParserSqlScript |
|
| ParsingContext |
|
| ParsingContextImpl |
|
| PeekingReader |
|
| PlaceholderReplacingReader |
|
| PlainExecutionTemplate |
|
| PositionTracker |
|
| PositionTrackingReader |
|
| PostgreSQLAdvisoryLockTemplate |
Spring-like template for executing with PostgreSQL advisory locks.
|
| PostgreSQLCopyParsedStatement |
A PostgreSQL COPY FROM STDIN statement.
|
| PostgreSQLDatabase |
|
| PostgreSQLDatabaseType |
|
| PostgreSQLParser |
|
| PostgreSQLSchema |
PostgreSQL implementation of Schema.
|
| PostgreSQLSession |
|
| PostgreSQLTable |
PostgreSQL-specific table.
|
| PropertyNames |
|
| PropertyNames.Info |
|
| ReaderResource |
|
| Recorder |
|
| RecordingReader |
|
| RedshiftDatabase |
Redshift database.
|
| RedshiftDatabaseType |
|
| RedshiftParser |
|
| RedshiftSchema |
PostgreSQL implementation of Schema.
|
| RedshiftSession |
|
| RedshiftTable |
Redshift-specific table.
|
| RepairOutput |
|
| RepairResult |
|
| ResolvedMigration |
Migration resolved through a MigrationResolver.
|
| ResolvedMigrationComparator |
|
| ResolvedMigrationImpl |
A migration available on the classpath.
|
| Resource |
A textual resource (such as a .sql file) used by MigrateDB.
|
| ResourceName |
Represents a resource name, parsed into its components.
|
| ResourceNameParser |
|
| ResourceNameValidator |
|
| ResourceProvider |
A facility to obtain loadable resources.
|
| ResourceType |
|
| Result |
|
| Results |
Container for all results, warnings, errors and remaining side-effects of a sql statement.
|
| RetryStrategy |
A class that retries a Callable a given number of times until success is obtained.
|
| RowMapper<T> |
Mapper from ResultSet row to object.
|
| SAPHANADatabase |
SAP HANA database.
|
| SAPHANADatabaseType |
|
| SAPHANAParser |
|
| SAPHANASchema |
SAP HANA implementation of Schema.
|
| SAPHANASession |
|
| SAPHANATable |
SAP HANA-specific table.
|
| Schema |
|
| SchemaHistory |
The schema history used to track all applied migrations.
|
| SchemaHistoryFactory |
|
| SchemaHistoryFactory.SchemasWithDefault |
|
| SchemaObject |
|
| ScriptMigration |
An easy way to define SQL migration scripts as code.
|
| Session |
|
| SimpleContext |
|
| Slf4jLogSystem |
|
| SnowflakeDatabase |
|
| SnowflakeDatabaseType |
|
| SnowflakeParser |
|
| SnowflakeSchema |
|
| SnowflakeSession |
|
| SnowflakeTable |
|
| SpannerDatabase |
|
| SpannerDatabaseType |
|
| SpannerJdbcTemplate |
|
| SpannerParser |
|
| SpannerSchema |
|
| SpannerSession |
|
| SpannerTable |
|
| SqlCallable<V> |
An interface analogous to Callable but constrained so that implementations can only throw SqlException, not the more
generic Exception.
|
| SQLiteDatabase |
|
| SQLiteDatabaseType |
|
| SQLiteParser |
|
| SQLiteSchema |
SQLite implementation of Schema.
|
| SQLiteSession |
|
| SQLiteTable |
SQLite-specific table.
|
| SqlMigrationExecutor |
Database migration based on a sql file.
|
| SqlMigrationExecutorFactory |
|
| SqlMigrationResolver |
Migration resolver for SQL file resources.
|
| SqlScript |
SQL script containing a series of statements terminated by a delimiter (eg: ;).
|
| SqlScriptCallbackFactory |
Callback factory, looking for SQL scripts (named like on the callback methods) inside the configured locations.
|
| SqlScriptExecutor |
Executor for SQL scripts.
|
| SqlScriptExecutorFactory |
|
| SqlScriptFactory |
|
| SqlScriptMetadata |
|
| SqlScriptMetadataImpl |
|
| SQLServerApplicationLockTemplate |
Spring-like template for executing with SQL Server application locks.
|
| SQLServerDatabase |
|
| SQLServerDatabaseType |
|
| SQLServerEngineEdition |
|
| SQLServerParser |
|
| SQLServerSchema |
|
| SQLServerSchema.DBObject |
SQL Server object meta-data.
|
| SQLServerSchema.ObjectType |
SQL Server object types for which we support automatic clean-up.
|
| SQLServerSession |
|
| SQLServerTable |
SQLServer-specific table.
|
| SqlStatement |
A sql statement from a script that can be executed at once against a database.
|
| SqlStatementIterator |
|
| Statement |
The statement relevant to an event.
|
| StatementType |
|
| StopWatch |
Stopwatch, inspired by the implementation in the Spring framework.
|
| StringResource |
|
| StringUtils |
|
| SybaseASEDatabase |
|
| SybaseASEJConnectDatabaseType |
|
| SybaseASEJTDSDatabaseType |
|
| SybaseASEParser |
|
| SybaseASESchema |
Sybase ASE schema (database).
|
| SybaseASESession |
Sybase ASE Connection.
|
| SybaseASETable |
Sybase ASE table.
|
| SynapseDatabase |
|
| SynapseDatabaseType |
|
| SynapseSchema |
Synapse implementation of Schema.
|
| SynapseSession |
|
| SynapseTable |
|
| Table |
|
| TableLockingExecutionTemplate |
|
| TargetVersion |
|
| TiDBDatabase |
|
| TiDBDatabaseType |
|
| TiDBSession |
|
| Token |
|
| TokenType |
|
| TransactionalExecutionTemplate |
Spring-like template for executing transactions.
|
| UnboundedReadAheadReader |
|
| ValidateOutput |
|
| ValidatePattern |
|
| ValidateResult |
|
| ValidationContext |
|
| ValidationMatch |
|
| Version |
|
| Warning |
A warning that occurred while executing a statement.
|
| WarningImpl |
|
| WebsiteLinks |
|
| YugabyteDBDatabase |
|
| YugabyteDBDatabaseType |
|
| YugabyteDBParser |
|
| YugabyteDBSchema |
|
| YugabyteDBSession |
|
| YugabyteDBTable |
|