Skip to main content

%XDBC.Gateway.DatabaseMetaData

abstract class %XDBC.Gateway.DatabaseMetaData extends %Library.RegisteredObject

FOR INTERNAL USE - do not invoke directly

Method Inventory

Methods

method GetCatalogs() as ResultSet
Retrieves the catalog names available in this database.
method GetColumnPrivileges(catalog As %String, schema As %String, table As %String, columnNamePattern As %String) as ResultSet
Retrieves a description of the access rights for a table's columns.
method GetColumns(catalog As %String, schemaPattern As %String, tableNamePattern As %String, columnNamePattern As %String) as ResultSet
Retrieves a description of table columns available in the specified catalog
method GetCrossReference(parentCatalog As %String, parentSchema As %String, parentTable As %String, foreignCatalog As %String, foreignSchema As %String, foreignTable As %String) as ResultSet
Retrieves a description of the foreign key columns in the given foreign key table that reference the primary key or the columns representing a unique constraint of the parent table (could be the same or a different table)
method GetDatabaseProductNameAndVersion() as %String
Retrieves the name and version number of this database
method GetDriverName() as %String
Retrieves the name of this JDBC driver.
method GetDriverVersion() as %String
Retrieves the version number of this driver as a String
method GetExportedKeys(catalog As %String, schema As %String, table As %String) as ResultSet
Retrieves a description of the foreign key columns that reference the given table's primary key columns (the foreign keys exported by a table).
method GetFunctionColumns(catalog As %String, schemaPattern As %String, functionNamePattern As %String, columnNamePattern As %String) as ResultSet
Retrieves a description of the given catalog's system or user function parameters and return type.
method GetFunctions(catalog As %String, schemaPattern As %String, functionNamePattern As %String) as ResultSet
Retrieves a description of the system and user functions available in the given catalog.
method GetImportedKeys(catalog As %String, schema As %String, table As %String) as ResultSet
Retrieves a description of the primary key columns that are referenced by the given table's foreign key columns (the primary keys imported by a table).
method GetIndexInfo(catalog As %String, schema As %String, table As %String, unique As %Boolean, approximate As %Boolean) as ResultSet
Retrieves a description of the given table's indices and statistics
method GetNumericFunctions() as %String
Retrieves a comma-separated list of math functions available with this database.
method GetPrimaryKeys(catalog As %String, schema As %String, table As %String) as ResultSet
Retrieves a description of the given table's primary key columns.
method GetProcedureColumns(catalog As %String, schemaPattern As %String, procedureNamePattern As %String, columnNamePattern As %String) as ResultSet
Retrieves a description of the given catalog's stored procedure parameter and result columns.
method GetProcedures(catalog As %String, schemaPattern As %String, procedureNamePattern As %String) as ResultSet
Retrieves a description of the stored procedures available in the given catalog.
method GetPseudoColumns(catalog As %String, schemaPattern As %String, tableNamePattern As %String, columnNamePattern As %String) as ResultSet
Retrieves a description of the pseudo or hidden columns available in a given table within the specified catalog and schema.
method GetSQLKeywords() as %String
Retrieves a comma-separated list of all of this database's SQL keywords that are NOT also SQL:2003 keywords.
method GetSchemaTerm() as %String
Retrieves the preferred term for 'schema' in this database
method GetSchemas(catalog As %String = "", schemaPattern As %String = "") as ResultSet
Retrieves the schema names available in this database
method GetStringFunctions() as %String
Retrieves a comma-separated list of string functions available with this database.
method GetSuperTables(catalog As %String, schemaPattern As %String, tableNamePattern As %String) as ResultSet
Retrieves a description of the table hierarchies defined in a particular schema in this database.
method GetSuperTypes(catalog As %String, schemaPattern As %String, typeNamePattern As %String) as ResultSet
Retrieves a description of the user-defined type (UDT) hierarchies defined in a particular schema in this database. Only the immediate super type/ sub type relationship is modeled.
method GetSystemFunctions() as %String
Retrieves a comma-separated list of system functions available with this database.
method GetTablePrivileges(catalog As %String, schemaPattern As %String, tableNamePattern As %String) as ResultSet
Retrieves a description of the access rights for each table available in a catalog.
method GetTableTypes() as ResultSet
Retrieves the table types available in this database. The results are ordered by table type.
method GetTables(catalog As %String, schemaPattern As %String, tableNamePattern As %String, types As %List) as ResultSet
Retrieves a description of the tables available in the given catalog.
method GetTimeDateFunctions() as %String
Retrieves a comma-separated list of the time and date functions available with this database.
method GetTypeInfo() as ResultSet
Retrieves a description of all the data types supported by this database.

Inherited Members

Inherited Methods

Subclasses

FeedbackOpens in a new tab