Module org.firebirdsql.jaybird

# Package org.firebirdsql.jdbc.metadata

@InternalApi package org.firebirdsql.jdbc.metadata
The classes in this packages support or provide parts of the implementation of `DatabaseMetaData`.

This package is an implementation detail and not part of the public API of Jaybird. Its contents may change drastically between point release or may even be removed without notice. Do not rely on it directly, but instead use `DatabaseMetaData`.

Since:
  4
Author:
  Mark Rotteveel

Related Packages
Package
Description
org.firebirdsql.jdbc
Implementation of the JDBC API for the Firebird database.
org.firebirdsql.jdbc.escape
Implementation of JDBC escapes for the Jaybird Firebird JDBC driver.
org.firebirdsql.jdbc.field
Implementation of fields for getting or setting result set columns or prepared statement parameters.
Class
Description
CatalogMetadataInfo
Metadata information related to catalogs.
Clause
Condition clause for constructing metadata query conditions.
FbMetadataConstants
Constants for metadata as used in the Firebird metadata tables `DatabaseMetaData` implementation.
GetAttributes
Provides the implementation of `DatabaseMetaData.getAttributes(String, String, String, String)`.
GetBestRowIdentifier
Provides the implementation of `DatabaseMetaData.getBestRowIdentifier(String, String, String, int, boolean)`.
GetCatalogs
Provides the implementation of `DatabaseMetaData.getCatalogs()`.
GetClientInfoProperties
Provides the implementation of `DatabaseMetaData.getClientInfoProperties()`.
GetColumnPrivileges
Provides the implementation of `DatabaseMetaData.getColumnPrivileges(String, String, String, String)`.
GetColumns
Provides the implementation of `DatabaseMetaData.getColumns(String, String, String, String)`.
GetCrossReference
Provides the implementation for `DatabaseMetaData.getCrossReference(String, String, String, String, String, String)`.
GetExportedKeys
Provides the implementation for `DatabaseMetaData.getExportedKeys(String, String, String)`.
GetFunctionColumns
Provides the implementation for `DatabaseMetaData.getFunctionColumns(String, String, String, String)`.
GetFunctions
Provides the implementation for `DatabaseMetaData.getFunctions(String, String, String)`.
GetImportedKeys
Provides the implementation for `DatabaseMetaData.getImportedKeys(String, String, String)`.
GetIndexInfo
Provides the implementation of `DatabaseMetaData.getIndexInfo(String, String, String, boolean, boolean)`.
GetPrimaryKeys
Provides the implementation for `DatabaseMetaData.getPrimaryKeys(String, String, String)`.
GetProcedureColumns
Provides the implementation for `DatabaseMetaData.getProcedureColumns(String, String, String, String)`.
GetProcedures
Provides the implementation of `DatabaseMetaData.getProcedures(String, String, String)`.
GetPseudoColumns
Provides the implementation of `DatabaseMetaData.getPseudoColumns(String, String, String, String)`.
GetSchemas
Provides the implementation of `DatabaseMetaData.getSchemas(String, String)`.
GetSuperTables
Provides the implementation of `DatabaseMetaData.getSuperTables(String, String, String)`.
GetSuperTypes
Provides the implementation of `DatabaseMetaData.getSuperTypes(String, String, String)`.
GetTablePrivileges
Provides the implementation of `DatabaseMetaData.getTablePrivileges(String, String, String)`.
GetTables
Provides the implementation for `DatabaseMetaData.getTables(String, String, String, String[])`, `DatabaseMetaData.getTableTypes()` and `FirebirdDatabaseMetaData.getTableTypeNames()`
GetTypeInfo
Provides the implementation for `DatabaseMetaData.getTypeInfo()`.
GetUDTs
Provides the implementation of `DatabaseMetaData.getUDTs(String, String, String, int[])`.
GetVersionColumns
MetadataPattern
Holder of a database metadata pattern.
MetadataPattern.ConditionType
MetadataPatternMatcher
Emulates behavior of a database metadata pattern.
PrivilegeMapping
Maps Firebird privilege codes (from `RDB$USER_PRIVILEGES.RDB$PRIVILEGE`) to a privilege name.
TypeMetadata
Helper class to determine type metadata conforming to expectations of `DatabaseMetaData`.