# JdbcDatabaseMetadataImpl

class JdbcDatabaseMetadataImpl(database: String, val metadata: DatabaseMetaData) : ExposedDatabaseMetadata

Class responsible for retrieving and storing information about the JDBC driver and underlying DBMS, using metadata.

## Constructors

JdbcDatabaseMetadataImpl
Link copied to clipboard
constructor(database: String, metadata: DatabaseMetaData)

## Types

Companion
Link copied to clipboard
object Companion

## Properties

database
Link copied to clipboard
val database: String
databaseDialectName
Link copied to clipboard
open override val databaseDialectName: String
databaseProductVersion
Link copied to clipboard
open override val databaseProductVersion: String
defaultIsolationLevel
Link copied to clipboard
open override val defaultIsolationLevel: Int
identifierManager
Link copied to clipboard
open override val identifierManager: IdentifierManagerApi
metadata
Link copied to clipboard
val metadata: DatabaseMetaData
schemaNames
Link copied to clipboard
open override val schemaNames: List<String>
supportsAlterTableWithAddColumn
Link copied to clipboard
open override val supportsAlterTableWithAddColumn: Boolean
supportsAlterTableWithDropColumn
Link copied to clipboard
open override val supportsAlterTableWithDropColumn: Boolean
supportsMultipleResultSets
Link copied to clipboard
open override val supportsMultipleResultSets: Boolean
supportsSelectForUpdate
Link copied to clipboard
open override val supportsSelectForUpdate: Boolean
tableNames
Link copied to clipboard
open override val tableNames: Map<String, List<String>>
url
Link copied to clipboard
open override val url: String
version
Link copied to clipboard
open override val version: BigDecimal

## Functions

cleanCache
Link copied to clipboard
@Synchronized
open override fun cleanCache()
columns
Link copied to clipboard
open override fun columns(vararg tables: Table): Map<Table, List<ColumnMetadata>>
existingIndices
Link copied to clipboard
open override fun existingIndices(vararg tables: Table): Map<Table, List<Index>>
existingPrimaryKeys
Link copied to clipboard
open override fun existingPrimaryKeys(vararg tables: Table): Map<Table, PrimaryKeyMetadata?>
resetCurrentScheme
Link copied to clipboard
open override fun resetCurrentScheme()
sequences
Link copied to clipboard
open override fun sequences(): List<String>
tableConstraints
Link copied to clipboard
@Synchronized
open override fun tableConstraints(tables: List<Table>): Map<String, List<ForeignKeyConstraint>>
tableNamesByCurrentSchema
Link copied to clipboard
open override fun tableNamesByCurrentSchema(tableNamesCache: Map<String, List<String>>?): SchemaMetadata