Package migratedb.v1.core.api
Interface MigrateDbExtension
- All Known Implementing Classes:
BigQueryDatabaseExtension,BuiltinFeatures,SpannerDatabaseExtension
public interface MigrateDbExtension
Third-party extensions can contribute additional features through implementations of this interface. To enable an
extension, use
FluentConfiguration.useExtension(MigrateDbExtension).-
Method Summary
Modifier and TypeMethodDescriptiondefault Set<ConfigPropertiesConverter>default Set<DatabaseType>
-
Method Details
-
getDescription
String getDescription()- Returns:
- A human-readable English description of this extension.
-
getDatabaseTypes
- Returns:
- The database types contributed by this extension.
-
getConfigPropertiesConverters
- Returns:
- Converters of extension-specific configuration properties (i.e. String-based configuration) to the corresponding internal data structures (one per data structure type).
-