import Connection from './Connection.js'; import ResultSet from './ResultSet.js'; import RowIdLifetime from './RowIdLifetime.js'; import Wrapper from './Wrapper.js'; export default interface DatabaseMetaData extends Wrapper { allProceduresAreCallable(): boolean; allTablesAreSelectable(): boolean; autoCommitFailureClosesAllResultSets(): boolean; dataDefinitionCausesTransactionCommit(): boolean; dataDefinitionIgnoredInTransactions(): boolean; deletesAreDetected(arg0: number): boolean; doesMaxRowSizeIncludeBlobs(): boolean; generatedKeyAlwaysReturned(): boolean; getAttributes(arg0: string, arg1: string, arg2: string, arg3: string): ResultSet; getBestRowIdentifier(arg0: string, arg1: string, arg2: string, arg3: number, arg4: boolean): ResultSet; getCatalogSeparator(): string; getCatalogTerm(): string; getCatalogs(): ResultSet; getClientInfoProperties(): ResultSet; getColumnPrivileges(arg0: string, arg1: string, arg2: string, arg3: string): ResultSet; getColumns(arg0: string, arg1: string, arg2: string, arg3: string): ResultSet; getConnection(): Connection; getCrossReference(arg0: string, arg1: string, arg2: string, arg3: string, arg4: string, arg5: string): ResultSet; getDatabaseMajorVersion(): number; getDatabaseMinorVersion(): number; getDatabaseProductName(): string; getDatabaseProductVersion(): string; getDefaultTransactionIsolation(): number; getDriverMajorVersion(): number; getDriverMinorVersion(): number; getDriverName(): string; getDriverVersion(): string; getExportedKeys(arg0: string, arg1: string, arg2: string): ResultSet; getExtraNameCharacters(): string; getFunctionColumns(arg0: string, arg1: string, arg2: string, arg3: string): ResultSet; getFunctions(arg0: string, arg1: string, arg2: string): ResultSet; getIdentifierQuoteString(): string; getImportedKeys(arg0: string, arg1: string, arg2: string): ResultSet; getIndexInfo(arg0: string, arg1: string, arg2: string, arg3: boolean, arg4: boolean): ResultSet; getJDBCMajorVersion(): number; getJDBCMinorVersion(): number; getMaxBinaryLiteralLength(): number; getMaxCatalogNameLength(): number; getMaxCharLiteralLength(): number; getMaxColumnNameLength(): number; getMaxColumnsInGroupBy(): number; getMaxColumnsInIndex(): number; getMaxColumnsInOrderBy(): number; getMaxColumnsInSelect(): number; getMaxColumnsInTable(): number; getMaxConnections(): number; getMaxCursorNameLength(): number; getMaxIndexLength(): number; getMaxLogicalLobSize(): number; getMaxProcedureNameLength(): number; getMaxRowSize(): number; getMaxSchemaNameLength(): number; getMaxStatementLength(): number; getMaxStatements(): number; getMaxTableNameLength(): number; getMaxTablesInSelect(): number; getMaxUserNameLength(): number; getNumericFunctions(): string; getPrimaryKeys(arg0: string, arg1: string, arg2: string): ResultSet; getProcedureColumns(arg0: string, arg1: string, arg2: string, arg3: string): ResultSet; getProcedureTerm(): string; getProcedures(arg0: string, arg1: string, arg2: string): ResultSet; getPseudoColumns(arg0: string, arg1: string, arg2: string, arg3: string): ResultSet; getResultSetHoldability(): number; getRowIdLifetime(): RowIdLifetime; getSQLKeywords(): string; getSQLStateType(): number; getSchemaTerm(): string; getSchemas(): ResultSet; getSchemas(arg0: string, arg1: string): ResultSet; getSearchStringEscape(): string; getStringFunctions(): string; getSuperTables(arg0: string, arg1: string, arg2: string): ResultSet; getSuperTypes(arg0: string, arg1: string, arg2: string): ResultSet; getSystemFunctions(): string; getTablePrivileges(arg0: string, arg1: string, arg2: string): ResultSet; getTableTypes(): ResultSet; getTables(arg0: string, arg1: string, arg2: string, arg3: Array): ResultSet; getTimeDateFunctions(): string; getTypeInfo(): ResultSet; getUDTs(arg0: string, arg1: string, arg2: string, arg3: Array): ResultSet; getURL(): string; getUserName(): string; getVersionColumns(arg0: string, arg1: string, arg2: string): ResultSet; insertsAreDetected(arg0: number): boolean; isCatalogAtStart(): boolean; isReadOnly(): boolean; isWrapperFor(arg0: any): boolean; locatorsUpdateCopy(): boolean; nullPlusNonNullIsNull(): boolean; nullsAreSortedAtEnd(): boolean; nullsAreSortedAtStart(): boolean; nullsAreSortedHigh(): boolean; nullsAreSortedLow(): boolean; othersDeletesAreVisible(arg0: number): boolean; othersInsertsAreVisible(arg0: number): boolean; othersUpdatesAreVisible(arg0: number): boolean; ownDeletesAreVisible(arg0: number): boolean; ownInsertsAreVisible(arg0: number): boolean; ownUpdatesAreVisible(arg0: number): boolean; storesLowerCaseIdentifiers(): boolean; storesLowerCaseQuotedIdentifiers(): boolean; storesMixedCaseIdentifiers(): boolean; storesMixedCaseQuotedIdentifiers(): boolean; storesUpperCaseIdentifiers(): boolean; storesUpperCaseQuotedIdentifiers(): boolean; supportsANSI92EntryLevelSQL(): boolean; supportsANSI92FullSQL(): boolean; supportsANSI92IntermediateSQL(): boolean; supportsAlterTableWithAddColumn(): boolean; supportsAlterTableWithDropColumn(): boolean; supportsBatchUpdates(): boolean; supportsCatalogsInDataManipulation(): boolean; supportsCatalogsInIndexDefinitions(): boolean; supportsCatalogsInPrivilegeDefinitions(): boolean; supportsCatalogsInProcedureCalls(): boolean; supportsCatalogsInTableDefinitions(): boolean; supportsColumnAliasing(): boolean; supportsConvert(): boolean; supportsConvert(arg0: number, arg1: number): boolean; supportsCoreSQLGrammar(): boolean; supportsCorrelatedSubqueries(): boolean; supportsDataDefinitionAndDataManipulationTransactions(): boolean; supportsDataManipulationTransactionsOnly(): boolean; supportsDifferentTableCorrelationNames(): boolean; supportsExpressionsInOrderBy(): boolean; supportsExtendedSQLGrammar(): boolean; supportsFullOuterJoins(): boolean; supportsGetGeneratedKeys(): boolean; supportsGroupBy(): boolean; supportsGroupByBeyondSelect(): boolean; supportsGroupByUnrelated(): boolean; supportsIntegrityEnhancementFacility(): boolean; supportsLikeEscapeClause(): boolean; supportsLimitedOuterJoins(): boolean; supportsMinimumSQLGrammar(): boolean; supportsMixedCaseIdentifiers(): boolean; supportsMixedCaseQuotedIdentifiers(): boolean; supportsMultipleOpenResults(): boolean; supportsMultipleResultSets(): boolean; supportsMultipleTransactions(): boolean; supportsNamedParameters(): boolean; supportsNonNullableColumns(): boolean; supportsOpenCursorsAcrossCommit(): boolean; supportsOpenCursorsAcrossRollback(): boolean; supportsOpenStatementsAcrossCommit(): boolean; supportsOpenStatementsAcrossRollback(): boolean; supportsOrderByUnrelated(): boolean; supportsOuterJoins(): boolean; supportsPositionedDelete(): boolean; supportsPositionedUpdate(): boolean; supportsRefCursors(): boolean; supportsResultSetConcurrency(arg0: number, arg1: number): boolean; supportsResultSetHoldability(arg0: number): boolean; supportsResultSetType(arg0: number): boolean; supportsSavepoints(): boolean; supportsSchemasInDataManipulation(): boolean; supportsSchemasInIndexDefinitions(): boolean; supportsSchemasInPrivilegeDefinitions(): boolean; supportsSchemasInProcedureCalls(): boolean; supportsSchemasInTableDefinitions(): boolean; supportsSelectForUpdate(): boolean; supportsSharding(): boolean; supportsStatementPooling(): boolean; supportsStoredFunctionsUsingCallSyntax(): boolean; supportsStoredProcedures(): boolean; supportsSubqueriesInComparisons(): boolean; supportsSubqueriesInExists(): boolean; supportsSubqueriesInIns(): boolean; supportsSubqueriesInQuantifieds(): boolean; supportsTableCorrelationNames(): boolean; supportsTransactionIsolationLevel(arg0: number): boolean; supportsTransactions(): boolean; supportsUnion(): boolean; supportsUnionAll(): boolean; unwrap(arg0: any): any; updatesAreDetected(arg0: number): boolean; usesLocalFilePerTable(): boolean; usesLocalFiles(): boolean; } export default class DatabaseMetaData { static get $javaClass(): any; static get attributeNoNulls(): number; static get attributeNullable(): number; static get attributeNullableUnknown(): number; static get bestRowNotPseudo(): number; static get bestRowPseudo(): number; static get bestRowSession(): number; static get bestRowTemporary(): number; static get bestRowTransaction(): number; static get bestRowUnknown(): number; static get columnNoNulls(): number; static get columnNullable(): number; static get columnNullableUnknown(): number; static get functionColumnIn(): number; static get functionColumnInOut(): number; static get functionColumnOut(): number; static get functionColumnResult(): number; static get functionColumnUnknown(): number; static get functionNoNulls(): number; static get functionNoTable(): number; static get functionNullable(): number; static get functionNullableUnknown(): number; static get functionResultUnknown(): number; static get functionReturn(): number; static get functionReturnsTable(): number; static get importedKeyCascade(): number; static get importedKeyInitiallyDeferred(): number; static get importedKeyInitiallyImmediate(): number; static get importedKeyNoAction(): number; static get importedKeyNotDeferrable(): number; static get importedKeyRestrict(): number; static get importedKeySetDefault(): number; static get importedKeySetNull(): number; static get procedureColumnIn(): number; static get procedureColumnInOut(): number; static get procedureColumnOut(): number; static get procedureColumnResult(): number; static get procedureColumnReturn(): number; static get procedureColumnUnknown(): number; static get procedureNoNulls(): number; static get procedureNoResult(): number; static get procedureNullable(): number; static get procedureNullableUnknown(): number; static get procedureResultUnknown(): number; static get procedureReturnsResult(): number; static get sqlStateSQL(): number; static get sqlStateSQL99(): number; static get sqlStateXOpen(): number; static get tableIndexClustered(): number; static get tableIndexHashed(): number; static get tableIndexOther(): number; static get tableIndexStatistic(): number; static get typeNoNulls(): number; static get typeNullable(): number; static get typeNullableUnknown(): number; static get typePredBasic(): number; static get typePredChar(): number; static get typePredNone(): number; static get typeSearchable(): number; static get versionColumnNotPseudo(): number; static get versionColumnPseudo(): number; static get versionColumnUnknown(): number; }