Interface DatabaseInterfaceExtended

All Superinterfaces:
Cloneable, DatabaseInterface
All Known Implementing Classes:
AS400DatabaseMeta, AthenaDatabaseMeta, AzureSqlDataBaseMeta, BaseDatabaseMeta, CacheDatabaseMeta, DatabricksDatabaseMeta, DB2DatabaseMeta, DbaseDatabaseMeta, DerbyDatabaseMeta, Exasol4DatabaseMeta, ExtenDBDatabaseMeta, FirebirdDatabaseMeta, GenericDatabaseMeta, GoogleBigQueryDatabaseMeta, GreenplumDatabaseMeta, GuptaDatabaseMeta, H2DatabaseMeta, HypersonicDatabaseMeta, InfiniDbDatabaseMeta, InfobrightDatabaseMeta, InformixDatabaseMeta, IngresDatabaseMeta, InterbaseDatabaseMeta, KingbaseESDatabaseMeta, LucidDBDatabaseMeta, MariaDBDatabaseMeta, MondrianNativeDatabaseMeta, MonetDBDatabaseMeta, MSAccessDatabaseMeta, MSSQLServerDatabaseMeta, MSSQLServerNativeDatabaseMeta, MySQLDatabaseMeta, NeoviewDatabaseMeta, NetezzaDatabaseMeta, OracleDatabaseMeta, OracleRDBDatabaseMeta, PostgreSQLDatabaseMeta, RedshiftDatabaseMeta, RemedyActionRequestSystemDatabaseMeta, SAPDBDatabaseMeta, SnowflakeHVDatabaseMeta, SQLiteDatabaseMeta, SybaseDatabaseMeta, SybaseIQDatabaseMeta, TeradataDatabaseMeta, UniVerseDatabaseMeta, VectorWiseDatabaseMeta, Vertica5DatabaseMeta, VerticaDatabaseMeta

@Deprecated public interface DatabaseInterfaceExtended extends DatabaseInterface
Deprecated.
As of release 6.1. The methods will be added to the existing interface at the next major release. DatabaseMeta.getDropTableIfExistsStatement(String) which is using those new methods can be freely used, because it contains fallbacks in case of existing interface (DatabaseInterface) using.
  • Method Details

    • getDropTableIfExistsStatement

      String getDropTableIfExistsStatement(String tableName)
      Deprecated.
      Forms the drop table statement specific for a certain RDBMS.
      Parameters:
      tableName - Name of the table to drop
      Returns:
      Drop table statement specific for the current database
    • fullExceptionLog

      boolean fullExceptionLog(Exception e)
      Deprecated.
      Returns false if exception doesn't require full exception log. Could be used in cases of DB vendor specific error which doesn't require stack trace log.
      Parameters:
      e - exception to check
      Returns:
      decision result