PostgreSQLDatabaseMetaData
class in package klyn.databases.sql.postgresql

    public class PostgreSQLDatabaseMetaData implements DatabaseMetaData:

PostgreSQLDatabaseMetaData
All Implemented Interfaces: DatabaseMetaData

PostgreSQL database metadata.

Properties

Modifier and Type | Member | Description
--- | --- | ---
public readonly property | connection `connection as Connection:` | No summary.

Properties inherited from DatabaseMetaData: connection, driverName, driverVersion, productName, productVersion, readOnly, supportsBatchUpdates, supportsNamedParameters, supportsPreparedStatements, supportsSavepoints, supportsStoredProcedures, supportsTransactions, url, userName
Constructors

Modifier and Type | Member | Description
--- | --- | ---
public | PostgreSQLDatabaseMetaData `PostgreSQLDatabaseMetaData(connection as PostgreSQLConnection):` | No summary.

Methods

Modifier and Type | Member | Description
--- | --- | ---
public | dataDefinitionCausesTransactionCommit `dataDefinitionCausesTransactionCommit() as Boolean:` | No summary.
public | dataDefinitionIgnoredInTransactions `dataDefinitionIgnoredInTransactions() as Boolean:` | No summary.
public | databaseProductName `databaseProductName() as String:` | No summary.
public | databaseProductVersion `databaseProductVersion() as String:` | No summary.
public | dateTimeFunctions `dateTimeFunctions() as String:` | No summary.
public | defaultTransactionIsolation `defaultTransactionIsolation() as TransactionIsolation:` | No summary.
public | deletesAreDetected `deletesAreDetected(type as ResultSetType) as Boolean:` | No summary.
public | doesMaxRowSizeIncludeBlobs `doesMaxRowSizeIncludeBlobs() as Boolean:` | No summary.
public | driverMajorVersion `driverMajorVersion() as Int:` | No summary.
public | driverMinorVersion `driverMinorVersion() as Int:` | No summary.
public | driverName `driverName() as String:` | No summary.
public | driverVersion `driverVersion() as String:` | No summary.
public | getAttributes `getAttributes(catalog as String = "", schemaPattern as String = "", typeNamePattern as String = "", attributeNamePattern as String = "") as ResultSet throws SQLException:` | No summary.
public | getCatalogs `getCatalogs() as ResultSet throws SQLException:` | Reads SQL metadata.
public | getColumns `getColumns(catalog as String = "", schemaPattern as String = "", tablePattern as String = "%", columnPattern as String = "%") as ResultSet throws SQLException:` | No summary.
public | getIndexInfo `getIndexInfo(catalog as String = "", schema as String = "", table as String = "", unique as Boolean = false, approximate as Boolean = true) as ResultSet throws SQLException:` | No summary.
public | getProcedureColumns `getProcedureColumns(procedurePattern as String = "%") as ResultSet throws SQLException:` | Reads SQL metadata.
public | getProcedures `getProcedures(catalog as String = "", schemaPattern as String = "", procedurePattern as String = "%") as ResultSet throws SQLException:` | No summary.
public | getSchemas `getSchemas(catalog as String = "", schemaPattern as String = "") as ResultSet throws SQLException:` | No summary.
public | getSuperTables `getSuperTables(catalog as String = "", schemaPattern as String = "", tableNamePattern as String = "") as ResultSet throws SQLException:` | No summary.
public | getSuperTypes `getSuperTypes(catalog as String = "", schemaPattern as String = "", typeNamePattern as String = "") as ResultSet throws SQLException:` | No summary.
public | getTableTypes `getTableTypes() as ResultSet throws SQLException:` | Reads SQL metadata.
public | getTables `getTables(catalog as String = "", schemaPattern as String = "", tablePattern as String = "%", types as ArrayList<String> = null) as ResultSet throws SQLException:` | No summary.
public | getTypeInfo `getTypeInfo() as ResultSet throws SQLException:` | Reads SQL metadata.
public | getUDTs `getUDTs(catalog as String = "", schemaPattern as String = "", typeNamePattern as String = "", types as ArrayList<Int> = null) as ResultSet throws SQLException:` | No summary.
public | identifierQuoteString `identifierQuoteString() as String:` | No summary.
public | insertsAreDetected `insertsAreDetected(type as ResultSetType) as Boolean:` | No summary.
public | maxBinaryLiteralLength `maxBinaryLiteralLength() as Int:` | No summary.
public | maxCatalogNameLength `maxCatalogNameLength() as Int:` | No summary.
public | maxCharLiteralLength `maxCharLiteralLength() as Int:` | No summary.
public | maxColumnsInGroupBy `maxColumnsInGroupBy() as Int:` | No summary.
public | maxColumnsInOrderBy `maxColumnsInOrderBy() as Int:` | No summary.
public | maxColumnsInSelect `maxColumnsInSelect() as Int:` | No summary.
public | maxColumnsInTable `maxColumnsInTable() as Int:` | No summary.
public | maxConnections `maxConnections() as Int:` | No summary.
public | maxCursorNameLength `maxCursorNameLength() as Int:` | No summary.
public | maxIndexLength `maxIndexLength() as Int:` | No summary.
public | maxProcedureNameLength `maxProcedureNameLength() as Int:` | No summary.
public | maxRowSize `maxRowSize() as Int:` | No summary.
public | maxSchemaNameLength `maxSchemaNameLength() as Int:` | No summary.
public | maxStatementLength `maxStatementLength() as Int:` | No summary.
public | maxStatements `maxStatements() as Int:` | No summary.
public | maxTableNameLength `maxTableNameLength() as Int:` | No summary.
public | maxTables `maxTables() as Int:` | No summary.
public | maxUserNameLength `maxUserNameLength() as Int:` | No summary.
public | nullPlusNonNullIsNull `nullPlusNonNullIsNull() as Boolean:` | No summary.
public | numericFunctions `numericFunctions() as String:` | No summary.
public | othersDeletesAreVisible `othersDeletesAreVisible(type as ResultSetType) as Boolean:` | No summary.
public | othersInsertsAreVisible `othersInsertsAreVisible(type as ResultSetType) as Boolean:` | No summary.
public | othersUpdatesAreVisible `othersUpdatesAreVisible(type as ResultSetType) as Boolean:` | No summary.
public | ownDeletesAreVisible `ownDeletesAreVisible(type as ResultSetType) as Boolean:` | No summary.
public | ownInsertsAreVisible `ownInsertsAreVisible(type as ResultSetType) as Boolean:` | No summary.
public | ownInsertsAreVisible `ownInsertsAreVisible(type as ResultSetType) as Boolean:` | No summary.
public | ownUpdatesAreVisible `ownUpdatesAreVisible(type as ResultSetType) as Boolean:` | No summary.
public | searchStringEscape `searchStringEscape() as String:` | No summary.
public | sqlKeywords `sqlKeywords() as String:` | No summary.
public | storesLowerCaseIdentifiers `storesLowerCaseIdentifiers() as Boolean:` | No summary.
public | storesLowerCaseQuotedIdentifiers `storesLowerCaseQuotedIdentifiers() as Boolean:` | No summary.
public | storesMixedCaseIdentifiers `storesMixedCaseIdentifiers() as Boolean:` | No summary.
public | storesMixedCaseQuotedIdentifiers `storesMixedCaseQuotedIdentifiers() as Boolean:` | No summary.
public | storesUpperCaseIdentifiers `storesUpperCaseIdentifiers() as Boolean:` | No summary.
public | storesUpperCaseQuotedIdentifiers `storesUpperCaseQuotedIdentifiers() as Boolean:` | No summary.
public | stringFunctions `stringFunctions() as String:` | No summary.
public | supportsANSI92EntryLevelSQL `supportsANSI92EntryLevelSQL() as Boolean:` | No summary.
public | supportsANSI92FullSQL `supportsANSI92FullSQL() as Boolean:` | No summary.
public | supportsANSI92IntermediateSQL `supportsANSI92IntermediateSQL() as Boolean:` | No summary.
public | supportsAlterTableWithAddColumn `supportsAlterTableWithAddColumn() as Boolean:` | No summary.
public | supportsAlterTableWithDropColumn `supportsAlterTableWithDropColumn() as Boolean:` | No summary.
public | supportsBatchUpdates `supportsBatchUpdates() as Boolean:` | No summary.
public | supportsCatalogAtStart `supportsCatalogAtStart() as Boolean:` | No summary.
public | supportsCatalogsInDataManipulation `supportsCatalogsInDataManipulation() as Boolean:` | No summary.
public | supportsCatalogsInIndexDefinitions `supportsCatalogsInIndexDefinitions() as Boolean:` | No summary.
public | supportsCatalogsInPrivilegeDefinitions `supportsCatalogsInPrivilegeDefinitions() as Boolean:` | No summary.
public | supportsCatalogsInProcedureCalls `supportsCatalogsInProcedureCalls() as Boolean:` | No summary.
public | supportsCatalogsInTableDefinitions `supportsCatalogsInTableDefinitions() as Boolean:` | No summary.
public | supportsColumnAliasing `supportsColumnAliasing() as Boolean:` | No summary.
public | supportsConvert `supportsConvert() as Boolean:` | No summary.
public | supportsConvert `supportsConvert(fromType as Int, toType as Int) as Boolean:` | No summary.
public | supportsCoreSQLGrammar `supportsCoreSQLGrammar() as Boolean:` | No summary.
public | supportsCorrelatedSubqueries `supportsCorrelatedSubqueries() as Boolean:` | No summary.
public | supportsDataDefinitionAndDataManipulationTransactions `supportsDataDefinitionAndDataManipulationTransactions() as Boolean:` | No summary.
public | supportsDataManipulationTransactionsInTransactions `supportsDataManipulationTransactionsInTransactions() as Boolean:` | No summary.
public | supportsDifferentTableCorrelationNames `supportsDifferentTableCorrelationNames() as Boolean:` | No summary.
public | supportsDistinct `supportsDistinct() as Boolean:` | No summary.
public | supportsExpressionsInOrderBy `supportsExpressionsInOrderBy() as Boolean:` | No summary.
public | supportsExtendedSQLGrammar `supportsExtendedSQLGrammar() as Boolean:` | No summary.
public | supportsFullOuterJoins `supportsFullOuterJoins() as Boolean:` | No summary.
public | supportsGroupBy `supportsGroupBy() as Boolean:` | No summary.
public | supportsGroupByBeyondSelect `supportsGroupByBeyondSelect() as Boolean:` | No summary.
public | supportsGroupByUnrelated `supportsGroupByUnrelated() as Boolean:` | No summary.
public | supportsIntegrityEnhancementFacility `supportsIntegrityEnhancementFacility() as Boolean:` | No summary.
public | supportsLikeEscapeClause `supportsLikeEscapeClause() as Boolean:` | No summary.
public | supportsLimitedOuterJoins `supportsLimitedOuterJoins() as Boolean:` | No summary.
public | supportsMinimumSQLGrammar `supportsMinimumSQLGrammar() as Boolean:` | No summary.
public | supportsMixedCaseIdentifiers `supportsMixedCaseIdentifiers() as Boolean:` | No summary.
public | supportsMixedCaseQuotedIdentifiers `supportsMixedCaseQuotedIdentifiers() as Boolean:` | No summary.
public | supportsMultipleOpenResults `supportsMultipleOpenResults() as Boolean:` | No summary.
public | supportsMultipleResultSets `supportsMultipleResultSets() as Boolean:` | No summary.
public | supportsNamedParameters `supportsNamedParameters() as Boolean:` | No summary.
public | supportsOpenCursorsAcrossCommit `supportsOpenCursorsAcrossCommit() as Boolean:` | No summary.
public | supportsOpenCursorsAcrossRollback `supportsOpenCursorsAcrossRollback() as Boolean:` | No summary.
public | supportsOpenStatementsAcrossCommit `supportsOpenStatementsAcrossCommit() as Boolean:` | No summary.
public | supportsOpenStatementsAcrossRollback `supportsOpenStatementsAcrossRollback() as Boolean:` | No summary.
public | supportsOrderBy `supportsOrderBy() as Boolean:` | No summary.
public | supportsOrderByUnrelated `supportsOrderByUnrelated() as Boolean:` | No summary.
public | supportsOuterJoins `supportsOuterJoins() as Boolean:` | No summary.
public | supportsPositionedDelete `supportsPositionedDelete() as Boolean:` | No summary.
public | supportsPositionedUpdate `supportsPositionedUpdate() as Boolean:` | No summary.
public | supportsResultSetConcurrency `supportsResultSetConcurrency(type as ResultSetType, concurrency as ResultSetConcurrency) as Boolean:` | No summary.
public | supportsResultSetType `supportsResultSetType(type as ResultSetType) as Boolean:` | No summary.
public | supportsSavepoints `supportsSavepoints() as Boolean:` | No summary.
public | supportsSchemasInDataManipulation `supportsSchemasInDataManipulation() as Boolean:` | No summary.
public | supportsSchemasInIndexDefinitions `supportsSchemasInIndexDefinitions() as Boolean:` | No summary.
public | supportsSchemasInPrivilegeDefinitions `supportsSchemasInPrivilegeDefinitions() as Boolean:` | No summary.
public | supportsSchemasInProcedureCalls `supportsSchemasInProcedureCalls() as Boolean:` | No summary.
public | supportsSchemasInTableDefinitions `supportsSchemasInTableDefinitions() as Boolean:` | No summary.
public | supportsSelectForUpdate `supportsSelectForUpdate() as Boolean:` | No summary.
public | supportsStoredProcedures `supportsStoredProcedures() as Boolean:` | No summary.
public | supportsSubqueriesInComparisons `supportsSubqueriesInComparisons() as Boolean:` | No summary.
public | supportsSubqueriesInExists `supportsSubqueriesInExists() as Boolean:` | No summary.
public | supportsSubqueriesInIns `supportsSubqueriesInIns() as Boolean:` | No summary.
public | supportsSubqueriesInQuantifieds `supportsSubqueriesInQuantifieds() as Boolean:` | No summary.
public | supportsTableCorrelationNames `supportsTableCorrelationNames() as Boolean:` | No summary.
public | supportsTransactionIsolationLevel `supportsTransactionIsolationLevel(level as TransactionIsolation) as Boolean:` | No summary.
public | supportsTransactions `supportsTransactions() as Boolean:` | No summary.
public | supportsUnion `supportsUnion() as Boolean:` | No summary.
public | supportsUnionAll `supportsUnionAll() as Boolean:` | No summary.
public | systemFunctions `systemFunctions() as String:` | No summary.
public | updatesAreDetected `updatesAreDetected(type as ResultSetType) as Boolean:` | No summary.
public | usesLocalFilePerTable `usesLocalFilePerTable() as Boolean:` | No summary.
public | usesLocalFiles `usesLocalFiles() as Boolean:` | No summary.

Methods inherited from DatabaseMetaData: catalogs, columns, exportedKeys, functions, importedKeys, primaryKeys, procedures, schemas, tableTypes, tables, typeInfo