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 Details

    • getDescription

      String getDescription()
      Returns:
      A human-readable English description of this extension.
    • getDatabaseTypes

      default Set<DatabaseType> getDatabaseTypes()
      Returns:
      The database types contributed by this extension.
    • getConfigPropertiesConverters

      default Set<ConfigPropertiesConverter> getConfigPropertiesConverters()
      Returns:
      Converters of extension-specific configuration properties (i.e. String-based configuration) to the corresponding internal data structures (one per data structure type).