Class MySqlDatabaseDialect.MySqlDatabaseDialectProvider

java.lang.Object
io.debezium.connector.jdbc.dialect.mysql.MySqlDatabaseDialect.MySqlDatabaseDialectProvider
All Implemented Interfaces:
DatabaseDialectProvider
Enclosing class:
MySqlDatabaseDialect

public static class MySqlDatabaseDialect.MySqlDatabaseDialectProvider extends Object implements DatabaseDialectProvider
  • Constructor Details

    • MySqlDatabaseDialectProvider

      public MySqlDatabaseDialectProvider()
  • Method Details

    • supports

      public boolean supports(org.hibernate.dialect.Dialect dialect)
      Description copied from interface: DatabaseDialectProvider
      Returns whether this provider supports the provided Hibernate dialect.
      Specified by:
      supports in interface DatabaseDialectProvider
      Parameters:
      dialect - hibernate dialect, should not be null
      Returns:
      true if the provider supports the dialect, otherwise false
    • name

      public Class<?> name()
      Description copied from interface: DatabaseDialectProvider
      Returns the class that will be instantiated.
      Specified by:
      name in interface DatabaseDialectProvider
    • instantiate

      public DatabaseDialect instantiate(JdbcSinkConnectorConfig config, org.hibernate.SessionFactory sessionFactory)
      Description copied from interface: DatabaseDialectProvider
      Instantiates the underlying database dialect implementation.
      Specified by:
      instantiate in interface DatabaseDialectProvider
      Parameters:
      config - the sink connector configuration, should not be nul
      sessionFactory - hibernate session factory, should not be null
      Returns:
      the created database dialect instance, never null