@InternalApi public abstract class DbMetadataMediator extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DbMetadataMediator.MetadataQuery
Holder class for query text and parameters.
|
Constructor and Description |
---|
DbMetadataMediator() |
Modifier and Type | Method and Description |
---|---|
protected abstract FirebirdSupportInfo |
getFirebirdSupportInfo()
Provides the
FirebirdSupportInfo for the connection of the associated database metadata. |
protected abstract GDSType |
getGDSType() |
protected abstract FBDatabaseMetaData |
getMetaData()
A
FBDatabaseMetaData instance of the connection that created this mediator. |
protected abstract int |
getOdsMajorVersion() |
protected abstract int |
getOdsMinorVersion() |
protected boolean |
isOdsEqualOrAbove(int major,
int minor) |
protected abstract java.sql.ResultSet |
performMetaDataQuery(DbMetadataMediator.MetadataQuery metadataQuery)
Executes the provided metadata query on the connection of the associated database metadata.
|
protected abstract FirebirdSupportInfo getFirebirdSupportInfo()
FirebirdSupportInfo
for the connection of the associated database metadata.protected abstract java.sql.ResultSet performMetaDataQuery(DbMetadataMediator.MetadataQuery metadataQuery) throws java.sql.SQLException
metadataQuery
- Result set producing query to executejava.sql.SQLException
- For failures to execute the queryprotected abstract FBDatabaseMetaData getMetaData()
FBDatabaseMetaData
instance of the connection that created this mediator.protected abstract GDSType getGDSType()
protected abstract int getOdsMajorVersion()
protected abstract int getOdsMinorVersion()
protected final boolean isOdsEqualOrAbove(int major, int minor)
Copyright © 2001-2024 Jaybird (Firebird JDBC) team. All rights reserved.