Class DatabaseDialectResolver

java.lang.Object
io.debezium.connector.jdbc.dialect.DatabaseDialectResolver

public class DatabaseDialectResolver extends Object
Resolves which DatabaseDialect should be used by the JDBC sink connector.
Author:
Chris Cranford
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
  • Constructor Details

    • DatabaseDialectResolver

      public DatabaseDialectResolver()
  • Method Details

    • resolve

      public static DatabaseDialect resolve(JdbcSinkConnectorConfig config, org.hibernate.SessionFactory sessionFactory)
      Resolve the database dialect to be used. If no provider is found that supports the underlying Hibernate dialect, the resolver will automatically return an instance of GeneralDatabaseDialect.
      Parameters:
      config - the sink connector's configuration, should never be null
      sessionFactory - hibernate session factory, should never be null
      Returns:
      the database dialect to be used, never null