Class DbMetadataMediator

java.lang.Object
org.firebirdsql.jdbc.metadata.DbMetadataMediator

@InternalApi public abstract class DbMetadataMediator extends Object
Provides access to the database connection for executing database metadata queries.
Since:
4.0
Author:
Mark Rotteveel
  • Constructor Details

    • DbMetadataMediator

      public DbMetadataMediator()
  • Method Details

    • getFirebirdSupportInfo

      protected abstract FirebirdSupportInfo getFirebirdSupportInfo()
      Provides the FirebirdSupportInfo for the connection of the associated database metadata.
      Returns:
      Firebird support info object.
    • performMetaDataQuery

      protected abstract ResultSet performMetaDataQuery(DbMetadataMediator.MetadataQuery metadataQuery) throws SQLException
      Executes the provided metadata query on the connection of the associated database metadata.
      Parameters:
      metadataQuery - Result set producing query to execute
      Returns:
      Result set of the query
      Throws:
      SQLException - For failures to execute the query