Skip to content

Upgrading org.jetbrains.exposed:exposed-jdbc 0.61 to 1

Breaking0.61.0 → 1.6.0Breaking4Security1New1Changed4Fixed7Other18

BreakingUpgrade verdict

4 breaking changes and a security fix.

  • Rename IStatementBuilder interface and add executable converter.
  • EXPOSED-813 When is the plan to migrate kotlinx.datetime.Instant to kotlin.time.Instant?
  • Phase out support for H2 version 1.x.
  • EXPOSED-825 Case.When(...).Else(...) with QueryParameter(...,…
Top 4 of 5 that need code or config changes

org.jetbrains.exposed:exposed-jdbc publishes an official migration guide for version 1. It covers more than the release notes do.

Migrating from 0.61.0 to 1.0.0 ↗

Installs 7 packages in all (was 6).

Also installs org.jetbrains.kotlinx:kotlinx-datetime-jvm.

Moves org.jetbrains.kotlin:kotlin-reflect 2.0.0 → 2.3.20, org.jetbrains.kotlin:kotlin-stdlib 2.0.0 → 2.3.20, org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm 1.10.1 → 1.11.0. Your build may pick other versions.

1 package of its own release moves with it.

Breaking4
Rename IStatementBuilder interface and add executable converter.
EXPOSED-813 When is the plan to migrate kotlinx.datetime.Instant to kotlin.time.Instant?
Phase out support for H2 version 1.x.
EXPOSED-825 Case.When(...).Else(...) with QueryParameter(...,…
Security1
Fixes CVE-2026-108474, a SQL injection vulnerability through string arguments of SQL functions, via EXPOSED-1093.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: ctor ExposedConnectionImpl()
  • removed: final class ExposedConnectionImpl implements DatabaseConnectionAutoRegistration
  • removed: method ExposedConnectionImpl.invoke(Connection): JdbcConnectionImpl
  • removed: ctor JdbcConnectionImpl(Connection)
  • removed: ctor JdbcDatabaseMetadataImpl(String, DatabaseMetaData)
  • removed: ctor JdbcIdentifierManager(DatabaseMetaData)
  • removed: ctor JdbcPreparedStatementImpl(PreparedStatement, boolean)
  • removed: ctor JdbcSavepoint(String, Savepoint)
  • removed: final class JdbcConnectionImpl implements ExposedConnection
  • removed: final class JdbcDatabaseMetadataImpl extends ExposedDatabaseMetadata
  • removed: final class JdbcDatabaseMetadataImplKt
  • removed: final class JdbcIdentifierManager extends IdentifierManagerApi
  • removed: final class JdbcPreparedStatementImpl implements PreparedStatementApi
  • removed: final class JdbcSavepoint extends ExposedSavepoint
  • removed: method JdbcConnectionImpl.close(): void
  • removed: method JdbcConnectionImpl.commit(): void
  • removed: method JdbcConnectionImpl.executeInBatch(List): void
  • removed: method JdbcConnectionImpl.getAutoCommit(): boolean
  • removed: method JdbcConnectionImpl.getCatalog(): String
  • removed: method JdbcConnectionImpl.getConnection(): Connection
  • removed: method JdbcConnectionImpl.getReadOnly(): boolean
  • removed: method JdbcConnectionImpl.getSchema(): String
  • removed: method JdbcConnectionImpl.getTransactionIsolation(): int
  • removed: method JdbcConnectionImpl.isClosed(): boolean
  • removed: method JdbcConnectionImpl.metadata(Function1): Object
  • removed: method JdbcConnectionImpl.prepareStatement(String, String[]): PreparedStatementApi
  • removed: method JdbcConnectionImpl.prepareStatement(String, boolean): PreparedStatementApi
  • removed: method JdbcConnectionImpl.releaseSavepoint(ExposedSavepoint): void
  • removed: method JdbcConnectionImpl.rollback(): void
  • removed: method JdbcConnectionImpl.rollback(ExposedSavepoint): void
  • removed: method JdbcConnectionImpl.setAutoCommit(boolean): void
  • removed: method JdbcConnectionImpl.setCatalog(String): void
  • removed: method JdbcConnectionImpl.setReadOnly(boolean): void
  • removed: method JdbcConnectionImpl.setSavepoint(String): ExposedSavepoint
  • removed: method JdbcConnectionImpl.setSchema(String): void
  • removed: method JdbcConnectionImpl.setTransactionIsolation(int): void
  • removed: method JdbcDatabaseMetadataImpl.cleanCache(): void
  • removed: method JdbcDatabaseMetadataImpl.columns(Table[]): Map
  • removed: method JdbcDatabaseMetadataImpl.existingIndices(Table[]): Map
  • removed: method JdbcDatabaseMetadataImpl.existingPrimaryKeys(Table[]): Map
  • removed: method JdbcDatabaseMetadataImpl.existingSequences(Table[]): Map
  • removed: method JdbcDatabaseMetadataImpl.getDatabaseDialectMode(): String
  • removed: method JdbcDatabaseMetadataImpl.getDatabaseDialectName(): String
  • removed: method JdbcDatabaseMetadataImpl.getDatabaseProductVersion(): String
  • removed: method JdbcDatabaseMetadataImpl.getDefaultIsolationLevel(): int
  • removed: method JdbcDatabaseMetadataImpl.getIdentifierManager(): IdentifierManagerApi
  • removed: method JdbcDatabaseMetadataImpl.getMajorVersion(): int
  • removed: method JdbcDatabaseMetadataImpl.getMetadata(): DatabaseMetaData
  • removed: method JdbcDatabaseMetadataImpl.getMinorVersion(): int
  • removed: method JdbcDatabaseMetadataImpl.getSchemaNames(): List
  • removed: method JdbcDatabaseMetadataImpl.getSupportsAlterTableWithAddColumn(): boolean
  • removed: method JdbcDatabaseMetadataImpl.getSupportsAlterTableWithDropColumn(): boolean
  • removed: method JdbcDatabaseMetadataImpl.getSupportsMultipleResultSets(): boolean
  • removed: method JdbcDatabaseMetadataImpl.getSupportsSelectForUpdate(): boolean
  • removed: method JdbcDatabaseMetadataImpl.getTableNames(): Map
  • removed: method JdbcDatabaseMetadataImpl.getUrl(): String
  • removed: method JdbcDatabaseMetadataImpl.getVersion(): BigDecimal
  • removed: method JdbcDatabaseMetadataImpl.resetCurrentScheme(): void
  • removed: method JdbcDatabaseMetadataImpl.resolveReferenceOption(String): ReferenceOption
  • removed: method JdbcDatabaseMetadataImpl.sequences(): List
  • removed: method JdbcDatabaseMetadataImpl.supportsLimitWithUpdateOrDelete(): boolean
  • removed: method JdbcDatabaseMetadataImpl.tableConstraints(List): Map
  • removed: method JdbcDatabaseMetadataImpl.tableNamesByCurrentSchema(Map): SchemaMetadata
  • removed: method JdbcIdentifierManager.dbKeywords(): List
  • removed: method JdbcIdentifierManager.getExtraNameCharacters(): String
  • removed: method JdbcIdentifierManager.getMaxColumnNameLength(): int
  • removed: method JdbcIdentifierManager.getOracleVersion(): IdentifierManagerApi.OracleVersion
  • removed: method JdbcIdentifierManager.getQuoteString(): String
  • removed: method JdbcIdentifierManager.getSupportsMixedIdentifiers(): boolean
  • removed: method JdbcIdentifierManager.getSupportsMixedQuotedIdentifiers(): boolean
  • removed: method JdbcIdentifierManager.isLowerCaseIdentifiers(): boolean
  • removed: method JdbcIdentifierManager.isLowerCaseQuotedIdentifiers(): boolean
  • removed: method JdbcIdentifierManager.isUpperCaseIdentifiers(): boolean
  • removed: method JdbcIdentifierManager.isUpperCaseQuotedIdentifiers(): boolean
  • removed: method JdbcPreparedStatementImpl.addBatch(): void
  • removed: method JdbcPreparedStatementImpl.cancel(): void
  • removed: method JdbcPreparedStatementImpl.closeIfPossible(): void
  • removed: method JdbcPreparedStatementImpl.executeBatch(): List
  • removed: method JdbcPreparedStatementImpl.executeMultiple(): List
  • removed: method JdbcPreparedStatementImpl.executeQuery(): ResultSet
  • removed: method JdbcPreparedStatementImpl.executeUpdate(): int
  • removed: method JdbcPreparedStatementImpl.fillParameters(Iterable): int
  • removed: method JdbcPreparedStatementImpl.getFetchSize(): Integer
  • removed: method JdbcPreparedStatementImpl.getResultSet(): ResultSet
  • removed: method JdbcPreparedStatementImpl.getStatement(): PreparedStatement
  • removed: method JdbcPreparedStatementImpl.getTimeout(): Integer
  • removed: method JdbcPreparedStatementImpl.getWasGeneratedKeysRequested(): boolean
  • removed: method JdbcPreparedStatementImpl.set(int, Object): void
  • removed: method JdbcPreparedStatementImpl.setArray(int, String, Object[]): void
  • removed: method JdbcPreparedStatementImpl.setFetchSize(Integer): void
  • removed: method JdbcPreparedStatementImpl.setInputStream(int, InputStream, boolean): void
  • removed: method JdbcPreparedStatementImpl.setNull(int, IColumnType): void
  • removed: method JdbcPreparedStatementImpl.setTimeout(Integer): void
  • removed: method JdbcSavepoint.getSavepoint$exposed_jdbc(): Savepoint
  • removed: static field JdbcDatabaseMetadataImpl.Companion: JdbcDatabaseMetadataImpl.Companion
  • removed: static final class JdbcDatabaseMetadataImpl.Companion
  • added: abstract class SetOperation extends AbstractQuery implements BlockingExecutable, SizedIterable
  • added: class ExplainBlockingExecutable implements BlockingExecutable, Iterable, KMappedMarker
  • added: class JdbcTransaction extends Transaction implements JdbcTransactionInterface
  • added: class Query extends AbstractQuery implements BlockingExecutable, SizedIterable
  • added: ctor EmptySizedIterable()
  • added: ctor Except(AbstractQuery, AbstractQuery)
  • added: ctor ExplainBlockingExecutable(ExplainQuery)
  • added: ctor ExposedConnectionImpl()
  • added: ctor Intersect(AbstractQuery, AbstractQuery)
  • added: ctor JdbcTransaction(JdbcTransactionInterface)
  • added: ctor LazySizedCollection(SizedIterable)
  • added: ctor Query(FieldSet, Op)
  • added: ctor SizedCollection(Collection)
  • added: ctor SizedCollection(Object[])
  • added: ctor Union(AbstractQuery, AbstractQuery)
  • added: ctor UnionAll(AbstractQuery, AbstractQuery)
  • added: final class Database extends DatabaseApi
  • added: final class DatabaseKt
  • added: final class EmptySizedIterable implements SizedIterable, Iterator, KMappedMarker
  • added: final class Except extends SetOperation
  • added: final class ExplainBlockingExecutableKt
  • added: final class ExposedConnectionImpl implements DatabaseConnectionAutoRegistration
  • added: final class Intersect extends SetOperation
  • added: final class IterableExKt
  • added: final class JdbcTransactionKt
  • added: final class LazySizedCollection implements SizedIterable
  • added: final class MetadataQueriesKt
  • added: final class QueriesKt
  • added: final class QueryKt
  • added: final class SchemaUtils extends SchemaUtilityApi
  • added: final class SetOperationsKt
  • added: final class SizedCollection implements SizedIterable
  • added: final class Union extends SetOperation
  • added: final class UnionAll extends SetOperation
  • added: interface DatabaseConnectionAutoRegistration extends Function1
  • added: interface LazySizedIterable extends SizedIterable
  • added: interface SizedIterable extends Iterable, KMappedMarker
  • added: method Database.Companion.connect(DataSource, Function1, DatabaseConfig, DatabaseConnectionAutoRegistration, Function1): Database
  • added: method Database.Companion.connect(Function0, DatabaseConfig, DatabaseConnectionAutoRegistration, Function1): Database
  • added: method Database.Companion.connect(String, String, String, String, Function1, DatabaseConfig, DatabaseConnectionAutoRegistration, Function1): Database
  • added: method Database.Companion.getDefaultIsolationLevel(Database): int
  • added: method Database.Companion.getDialectName(String): String
  • added: method Database.Companion.registerDialectMetadata(String, Function0): void
  • added: method Database.Companion.registerJdbcDriver(String, String, String): void
  • added: method Database.getConnector(): Function0
  • added: method Database.getConnectsViaDataSource$exposed_jdbc(): boolean
  • added: method Database.getDataSourceIsolationLevel$exposed_jdbc(): int
  • added: method Database.getDataSourceReadOnly$exposed_jdbc(): boolean
  • added: method Database.getDialect(): DatabaseDialect
  • added: method Database.getDialectMetadata(): DatabaseDialectMetadata
  • added: method Database.getDialectMode(): String
  • added: method Database.getFullVersion(): String
  • added: method Database.getIdentifierManager(): IdentifierManagerApi
  • added: method Database.getSupportsAlterTableWithAddColumn(): boolean
  • added: method Database.getSupportsAlterTableWithDropColumn(): boolean
  • added: method Database.getSupportsMultipleResultSets(): boolean
  • added: method Database.getSupportsSelectForUpdate(): boolean
  • added: method Database.getUrl(): String
  • added: method Database.getVendor(): String
  • added: method Database.getVersion(): Version
  • added: method Database.metadata$exposed_jdbc(Function1): Object
  • added: method Database.setDataSourceIsolationLevel$exposed_jdbc(int): void
  • added: method Database.setDataSourceReadOnly$exposed_jdbc(boolean): void
  • added: method EmptySizedIterable.copy(): SizedIterable
  • added: method EmptySizedIterable.count(): long
  • added: method EmptySizedIterable.empty(): boolean
  • added: method EmptySizedIterable.hasNext(): boolean
  • added: method EmptySizedIterable.iterator(): Iterator
  • added: method EmptySizedIterable.limit(int): SizedIterable
  • added: method EmptySizedIterable.next(): Object
  • added: method EmptySizedIterable.offset(long): SizedIterable
  • added: method EmptySizedIterable.orderBy(Pair[]): SizedIterable
  • added: method EmptySizedIterable.remove(): void
  • added: method Except.copy(): Intersect
  • added: method Except.getOperationName(): String
  • added: method Except.prepareStatementSQL(QueryBuilder): void
  • added: method Except.withDistinct(boolean): SetOperation
  • added: method ExplainBlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): JdbcResult
  • added: method ExplainBlockingExecutable.getStatement(): ExplainQuery
  • added: method ExplainBlockingExecutable.iterator(): Iterator
  • added: method ExposedConnectionImpl.invoke(Connection): JdbcConnectionImpl
  • added: method Intersect.copy(): Intersect
  • added: method Intersect.prepareStatementSQL(QueryBuilder): void
  • added: method Intersect.withDistinct(boolean): SetOperation
  • added: method JdbcTransaction.Companion.getGlobalInterceptors(): ArrayList
  • added: method JdbcTransaction.addLogger(SqlLogger[]): CompositeSqlLogger
  • added: method JdbcTransaction.close(): void
  • added: method JdbcTransaction.closeExecutedStatements(): void
  • added: method JdbcTransaction.commit(): void
  • added: method JdbcTransaction.exec(BlockingExecutable): Object
  • added: method JdbcTransaction.exec(BlockingExecutable, Function2): Object
  • added: method JdbcTransaction.exec(String, Iterable, StatementType): Unit
  • added: method JdbcTransaction.exec(String, Iterable, StatementType, Function1): Object
  • added: method JdbcTransaction.execInBatch(List): void
  • added: method JdbcTransaction.execQuery$exposed_jdbc(BlockingExecutable): ResultSet
  • added: method JdbcTransaction.execQuery(BlockingExecutable, Function2): Object
  • added: method JdbcTransaction.getBlockStatementExecution$exposed_jdbc(): boolean
  • added: method JdbcTransaction.getConnection(): ExposedConnection
  • added: method JdbcTransaction.getCurrentStatement(): JdbcPreparedStatementApi
  • added: method JdbcTransaction.getDb(): Database
  • added: method JdbcTransaction.getDefaultLogger(): CompositeSqlLogger
  • added: method JdbcTransaction.getExecutedStatements$exposed_jdbc(): List
  • added: method JdbcTransaction.getExplainStatement$exposed_jdbc(): Statement
  • added: method JdbcTransaction.getInterceptors$exposed_jdbc(): ArrayList
  • added: method JdbcTransaction.getMaxAttempts(): int
  • added: method JdbcTransaction.getMaxRetryDelay(): long
  • added: method JdbcTransaction.getMinRetryDelay(): long
  • added: method JdbcTransaction.getOpenResultSetsCount$exposed_jdbc(): int
  • added: method JdbcTransaction.getOuterTransaction(): JdbcTransaction
  • added: method JdbcTransaction.getReadOnly(): boolean
  • added: method JdbcTransaction.getRetryInterval$exposed_jdbc(): long
  • added: method JdbcTransaction.getTransactionIsolation(): int
  • added: method JdbcTransaction.getTransactionManager(): JdbcTransactionManager
  • added: method JdbcTransaction.registerInterceptor(StatementInterceptor): boolean
  • added: method JdbcTransaction.rollback(): void
  • added: method JdbcTransaction.setBlockStatementExecution$exposed_jdbc(boolean): void
  • added: method JdbcTransaction.setCurrentStatement(JdbcPreparedStatementApi): void
  • added: method JdbcTransaction.setExplainStatement$exposed_jdbc(Statement): void
  • added: method JdbcTransaction.setMaxAttempts(int): void
  • added: method JdbcTransaction.setMaxRetryDelay(long): void
  • added: method JdbcTransaction.setMinRetryDelay(long): void
  • added: method JdbcTransaction.setOpenResultSetsCount$exposed_jdbc(int): void
  • added: method JdbcTransaction.unregisterInterceptor(StatementInterceptor): boolean
  • added: method LazySizedCollection.copy(): SizedIterable
  • added: method LazySizedCollection.count(): long
  • added: method LazySizedCollection.empty(): boolean
  • added: method LazySizedCollection.forUpdate(ForUpdateOption): SizedIterable
  • added: method LazySizedCollection.getWrapper(): List
  • added: method LazySizedCollection.isLoaded(): boolean
  • added: method LazySizedCollection.iterator(): Iterator
  • added: method LazySizedCollection.limit(int): SizedIterable
  • added: method LazySizedCollection.notForUpdate(): SizedIterable
  • added: method LazySizedCollection.offset(long): SizedIterable
  • added: method LazySizedCollection.orderBy(Pair[]): SizedIterable
  • added: method LazySizedIterable.getLoadedResult(): List
  • added: method LazySizedIterable.setLoadedResult(List): void
  • added: method Query.adjustColumnSet(Function1): Query
  • added: method Query.adjustSelect(Function2): Query
  • added: method Query.adjustWhere(Function1): Query
  • added: method Query.copy(): Query
  • added: method Query.count(): long
  • added: method Query.empty(): boolean
  • added: method Query.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): JdbcResult
  • added: method Query.fetchBatchedResults(int, SortOrder): Iterable
  • added: method Query.forUpdate(ForUpdateOption): Query
  • added: method Query.getSet(): FieldSet
  • added: method Query.getStatement(): Query
  • added: method Query.getTransaction(): JdbcTransaction
  • added: method Query.iterator(): Iterator
  • added: method Query.limit(int): Query
  • added: method Query.notForUpdate(): Query
  • added: method Query.offset(long): Query
  • added: method Query.orderBy(Expression, SortOrder): Query
  • added: method Query.orderBy(Pair[]): Query
  • added: method Query.setSet(FieldSet): void
  • added: method Query.where(Function0): Query
  • added: method Query.where(Op): Query
  • added: method Query.withDistinctOn(Pair[]): Query
  • added: method SchemaUtils.addMissingColumnsStatements(Table[], boolean): List
  • added: method SchemaUtils.checkCycle(Table[]): boolean
  • added: method SchemaUtils.checkExcessiveForeignKeyConstraints(Table[], boolean): List
  • added: method SchemaUtils.checkExcessiveIndices(Table[], boolean): List
  • added: method SchemaUtils.checkMappingConsistence(Table[], boolean): List
  • added: method SchemaUtils.create(Table[], boolean): void
  • added: method SchemaUtils.createDatabase(String[], boolean): void
  • added: method SchemaUtils.createFKey(ForeignKeyConstraint): List
  • added: method SchemaUtils.createIndex(Index): List
  • added: method SchemaUtils.createMissingTablesAndColumns(Table[], boolean, boolean): void
  • added: method SchemaUtils.createSchema(Schema[], boolean): void
  • added: method SchemaUtils.createSequence(Sequence[], boolean): void
  • added: method SchemaUtils.createStatements(Table[]): List
  • added: method SchemaUtils.drop(Table[], boolean): void
  • added: method SchemaUtils.dropDatabase(String[], boolean): void
  • added: method SchemaUtils.dropSchema(Schema[], boolean, boolean): void
  • added: method SchemaUtils.dropSequence(Sequence[], boolean): void
  • added: method SchemaUtils.listDatabases(): List
  • added: method SchemaUtils.listTables(): List
  • added: method SchemaUtils.listTablesInAllSchemas(): List
  • added: method SchemaUtils.setSchema(Schema, boolean): void
  • added: method SchemaUtils.sortTablesByReferences(Iterable): List
  • added: method SchemaUtils.statementsRequiredToActualizeScheme(Table[], boolean): List
  • added: method SchemaUtils.withDataBaseLock(JdbcTransaction, Function0): void
  • added: method SetOperation.count(): long
  • added: method SetOperation.empty(): boolean
  • added: method SetOperation.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): JdbcResult
  • added: method SetOperation.getFirstStatement(): AbstractQuery
  • added: method SetOperation.getOperationName(): String
  • added: method SetOperation.getSecondStatement(): AbstractQuery
  • added: method SetOperation.getSet(): FieldSet
  • added: method SetOperation.getStatement(): SetOperation
  • added: method SetOperation.getTransaction(): JdbcTransaction
  • added: method SetOperation.iterator(): Iterator
  • added: method SetOperation.limit(int): SetOperation
  • added: method SetOperation.offset(long): SetOperation
  • added: method SetOperation.orderBy(Expression, SortOrder): SetOperation
  • added: method SetOperation.orderBy(Pair[]): SetOperation
  • added: method SetOperation.prepareSQL(QueryBuilder): String
  • added: method SetOperation.prepareStatementSQL(QueryBuilder): void
  • added: method SizedCollection.copy(): SizedIterable
  • added: method SizedCollection.count(): long
  • added: method SizedCollection.empty(): boolean
  • added: method SizedCollection.getDelegate(): Collection
  • added: method SizedCollection.iterator(): Iterator
  • added: method SizedCollection.limit(int): SizedIterable
  • added: method SizedCollection.offset(long): SizedIterable
  • added: method SizedCollection.orderBy(Pair[]): SizedIterable
  • added: method SizedIterable.copy(): SizedIterable
  • added: method SizedIterable.count(): long
  • added: method SizedIterable.empty(): boolean
  • added: method SizedIterable.forUpdate(ForUpdateOption): SizedIterable
  • added: method SizedIterable.limit(int): SizedIterable
  • added: method SizedIterable.notForUpdate(): SizedIterable
  • added: method SizedIterable.offset(long): SizedIterable
  • added: method SizedIterable.orderBy(Pair[]): SizedIterable
  • added: method Union.copy(): Union
  • added: method Union.withDistinct(boolean): SetOperation
  • added: method UnionAll.copy(): UnionAll
  • added: method UnionAll.withDistinct(boolean): SetOperation
  • added: static field Database.Companion: Database.Companion
  • added: static field JdbcTransaction.Companion: JdbcTransaction.Companion
  • added: static field Query.Companion: Query.Companion
  • added: static field SchemaUtils.INSTANCE: SchemaUtils
  • added: static field SetOperation.Companion: SetOperation.Companion
  • added: static final class Database.Companion
  • added: static final class JdbcTransaction.Companion
  • added: static final class LazySizedIterable.DefaultImpls
  • added: static final class Query.Companion
  • added: static final class SetOperation.Companion
  • added: static final class SizedIterable.DefaultImpls
  • added: static method DatabaseKt.getName(Database): String
  • added: static method ExplainBlockingExecutableKt.explain(JdbcTransaction, boolean, String, Function1): ExplainBlockingExecutable
  • added: static method IterableExKt.emptySized(): SizedIterable
  • added: static method IterableExKt.mapLazy(SizedIterable, Function1): SizedIterable
  • added: static method JdbcTransactionKt.withTransactionContext(JdbcTransaction, Function2, Continuation): Object
  • added: static method LazySizedIterable.DefaultImpls.forUpdate(LazySizedIterable, ForUpdateOption): SizedIterable
  • added: static method LazySizedIterable.DefaultImpls.notForUpdate(LazySizedIterable): SizedIterable
  • added: static method MetadataQueriesKt.exists(Schema): boolean
  • added: static method MetadataQueriesKt.exists(Sequence): boolean
  • added: static method MetadataQueriesKt.exists(Table): boolean
  • added: static method QueriesKt.batchInsert(Table, Iterable, boolean, boolean, Function2): List
  • added: static method QueriesKt.batchInsert(Table, Iterable, boolean, boolean, boolean, Function2): List
  • added: static method QueriesKt.batchInsert(Table, Sequence, boolean, boolean, Function2): List
  • added: static method QueriesKt.batchInsert(Table, Sequence, boolean, boolean, boolean, Function2): List
  • added: static method QueriesKt.batchReplace(Table, Iterable, boolean, Function2): List
  • added: static method QueriesKt.batchReplace(Table, Sequence, boolean, Function2): List
  • added: static method QueriesKt.batchUpsert(Table, Iterable, Column[], Function2, List, Function0, boolean, Function2): List
  • added: static method QueriesKt.batchUpsert(Table, Sequence, Column[], Function2, List, Function0, boolean, Function2): List
  • added: static method QueriesKt.delete(Join, Table, Table[], boolean, Integer): int
  • added: static method QueriesKt.delete(Join, Table, Table[], boolean, Integer, Function0): int
  • added: static method QueriesKt.deleteAll(Table): int
  • added: static method QueriesKt.deleteIgnoreWhere(Table, Integer, Function1): int
  • added: static method QueriesKt.deleteReturning(Table, List): ReturningBlockingExecutable
  • added: static method QueriesKt.deleteReturning(Table, List, Function0): ReturningBlockingExecutable
  • added: static method QueriesKt.deleteWhere(Table, Integer, Function1): int
  • added: static method QueriesKt.insert(Table, AbstractQuery, List): Integer
  • added: static method QueriesKt.insert(Table, Function2): InsertStatement
  • added: static method QueriesKt.insertAndGetId(IdTable, Function2): EntityID
  • added: static method QueriesKt.insertIgnore(Table, AbstractQuery, List): Integer
  • added: static method QueriesKt.insertIgnore(Table, Function2): InsertStatement
  • added: static method QueriesKt.insertIgnoreAndGetId(IdTable, Function2): EntityID
  • added: static method QueriesKt.insertReturning(Table, List, boolean, Function2): ReturningBlockingExecutable
  • added: static method QueriesKt.mergeFrom(Table, QueryAlias, Function0, Function1): MergeSelectStatement
  • added: static method QueriesKt.mergeFrom(Table, Table, Function0, Function1): MergeTableStatement
  • added: static method QueriesKt.mergeFrom(Table, Table, Function1): MergeTableStatement
  • added: static method QueriesKt.replace(Table, AbstractQuery, List): Integer
  • added: static method QueriesKt.replace(Table, Function2): ReplaceStatement
  • added: static method QueriesKt.select(ColumnSet, Expression, Expression[]): Query
  • added: static method QueriesKt.select(ColumnSet, List): Query
  • added: static method QueriesKt.select(Expression, Expression[]): Query
  • added: static method QueriesKt.select(List): Query
  • added: static method QueriesKt.selectAll(FieldSet): Query
  • added: static method QueriesKt.selectValue(Expression): Object
  • added: static method QueriesKt.selectValue(Object): Object
  • added: static method QueriesKt.update(Join, Function0, Integer, Function1): int
  • added: static method QueriesKt.update(Join, Integer, Function1): int
  • added: static method QueriesKt.update(Table, Function0, Integer, Function2): int
  • added: static method QueriesKt.update(Table, Integer, Function2): int
  • added: static method QueriesKt.updateReturning(Table, List, Function0, Function2): ReturningBlockingExecutable
  • added: static method QueriesKt.updateReturning(Table, List, Function2): ReturningBlockingExecutable
  • added: static method QueriesKt.upsert(Table, Column[], Function2, List, Function0, Function2): UpsertStatement
  • added: static method QueriesKt.upsertReturning(Table, Column[], List, Function2, List, Function0, Function2): ReturningBlockingExecutable
  • added: static method QueryKt.andHaving(Query, Function0): Query
  • added: static method QueryKt.andWhere(Query, Function0): Query
  • added: static method QueryKt.orHaving(Query, Function0): Query
  • added: static method QueryKt.orWhere(Query, Function0): Query
  • added: static method SetOperationsKt.except(AbstractQuery, Query): Except
  • added: static method SetOperationsKt.intersect(AbstractQuery, Query): Intersect
  • added: static method SetOperationsKt.union(AbstractQuery, Query): Union
  • added: static method SetOperationsKt.unionAll(AbstractQuery, Query): UnionAll
  • added: static method SizedIterable.DefaultImpls.forUpdate(SizedIterable, ForUpdateOption): SizedIterable
  • added: static method SizedIterable.DefaultImpls.notForUpdate(SizedIterable): SizedIterable
  • added: abstract class StatementIterator implements Iterator, KMappedMarker
  • added: class BatchInsertBlockingExecutable extends InsertBlockingExecutable
  • added: class BatchUpdateBlockingExecutable extends UpdateBlockingExecutable
  • added: class BatchUpsertBlockingExecutable extends BatchInsertBlockingExecutable
  • added: class DeleteBlockingExecutable implements BlockingExecutable
  • added: class InsertBlockingExecutable implements BlockingExecutable
  • added: class InsertSelectBlockingExecutable implements BlockingExecutable
  • added: class MergeBlockingExecutable implements BlockingExecutable
  • added: class MultiRowValuesInsertBlockingExecutable extends BatchInsertBlockingExecutable
  • added: class ReturningBlockingExecutable implements BlockingExecutable, Iterable, KMappedMarker
  • added: class SQLServerBatchInsertBlockingExecutable extends BatchInsertBlockingExecutable
  • added: class UpdateBlockingExecutable implements BlockingExecutable
  • added: class UpsertBlockingExecutable extends InsertBlockingExecutable
  • added: ctor BatchInsertBlockingExecutable(BatchInsertStatement)
  • added: ctor BatchUpdateBlockingExecutable(BatchUpdateStatement)
  • added: ctor BatchUpsertBlockingExecutable(BatchUpsertStatement)
  • added: ctor DeleteBlockingExecutable(DeleteStatement)
  • added: ctor InsertBlockingExecutable(InsertStatement)
  • added: ctor InsertSelectBlockingExecutable(InsertSelectStatement)
  • added: ctor MergeBlockingExecutable(MergeStatement)
  • added: ctor MultiRowValuesInsertBlockingExecutable(MultiRowValuesInsertStatement)
  • added: ctor ReturningBlockingExecutable(ReturningStatement)
  • added: ctor SQLServerBatchInsertBlockingExecutable(SQLServerBatchInsertStatement)
  • added: ctor StatementIterator(ResultSet)
  • added: ctor UpdateBlockingExecutable(UpdateStatement)
  • added: ctor UpsertBlockingExecutable(UpsertStatement)
  • added: final class BatchInsertBlockingExecutableKt
  • added: final class BlockingExecutableKt
  • added: interface BlockingExecutable
  • added: method BatchInsertBlockingExecutable.getStatement(): BatchInsertStatement
  • added: method BatchInsertBlockingExecutable.isAlwaysBatch(): boolean
  • added: method BatchInsertBlockingExecutable.prepared(JdbcTransaction, String): JdbcPreparedStatementApi
  • added: method BatchUpdateBlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): Integer
  • added: method BatchUpdateBlockingExecutable.getStatement(): BatchUpdateStatement
  • added: method BatchUpsertBlockingExecutable.getStatement(): BatchUpsertStatement
  • added: method BatchUpsertBlockingExecutable.prepared(JdbcTransaction, String): JdbcPreparedStatementApi
  • added: method BlockingExecutable.execute(JdbcTransaction): Object
  • added: method BlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): Object
  • added: method BlockingExecutable.getStatement(): Statement
  • added: method BlockingExecutable.isAlwaysBatch(): boolean
  • added: method BlockingExecutable.prepared(JdbcTransaction, String): JdbcPreparedStatementApi
  • added: method DeleteBlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): Integer
  • added: method DeleteBlockingExecutable.getStatement(): DeleteStatement
  • added: method InsertBlockingExecutable.execInsertFunction(JdbcPreparedStatementApi): Pair
  • added: method InsertBlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): Integer
  • added: method InsertBlockingExecutable.getAutoIncColumns(): List
  • added: method InsertBlockingExecutable.getStatement(): InsertStatement
  • added: method InsertBlockingExecutable.prepared(JdbcTransaction, String): JdbcPreparedStatementApi
  • added: method InsertSelectBlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): Integer
  • added: method InsertSelectBlockingExecutable.getStatement(): InsertSelectStatement
  • added: method MergeBlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): Integer
  • added: method MergeBlockingExecutable.getStatement(): MergeStatement
  • added: method MultiRowValuesInsertBlockingExecutable.getStatement(): MultiRowValuesInsertStatement
  • added: method MultiRowValuesInsertBlockingExecutable.isAlwaysBatch(): boolean
  • added: method MultiRowValuesInsertBlockingExecutable.prepared(JdbcTransaction, String): JdbcPreparedStatementApi
  • added: method ReturningBlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): JdbcResult
  • added: method ReturningBlockingExecutable.getStatement(): ReturningStatement
  • added: method ReturningBlockingExecutable.iterator(): Iterator
  • added: method SQLServerBatchInsertBlockingExecutable.execInsertFunction(JdbcPreparedStatementApi): Pair
  • added: method SQLServerBatchInsertBlockingExecutable.getStatement(): SQLServerBatchInsertStatement
  • added: method SQLServerBatchInsertBlockingExecutable.isAlwaysBatch(): boolean
  • added: method StatementIterator.createResultRow(): Object
  • added: method StatementIterator.getFieldIndex(): Map
  • added: method StatementIterator.getHasNext(): boolean
  • added: method StatementIterator.getResult(): ResultSet
  • added: method StatementIterator.hasNext(): boolean
  • added: method StatementIterator.next(): Object
  • added: method StatementIterator.remove(): void
  • added: method StatementIterator.setHasNext(boolean): void
  • added: method UpdateBlockingExecutable.executeInternal(JdbcPreparedStatementApi, JdbcTransaction): Integer
  • added: method UpdateBlockingExecutable.getStatement(): UpdateStatement
  • added: method UpsertBlockingExecutable.getStatement(): UpsertStatement
  • added: method UpsertBlockingExecutable.prepared(JdbcTransaction, String): JdbcPreparedStatementApi
  • added: static final class BlockingExecutable.DefaultImpls
  • added: static method BatchInsertBlockingExecutableKt.executable(BatchInsertStatement): BatchInsertBlockingExecutable
  • added: static method BlockingExecutable.DefaultImpls.execute(BlockingExecutable, JdbcTransaction): Object
  • added: static method BlockingExecutable.DefaultImpls.isAlwaysBatch(BlockingExecutable): boolean
  • added: static method BlockingExecutable.DefaultImpls.prepared(BlockingExecutable, JdbcTransaction, String): JdbcPreparedStatementApi
  • added: static method BlockingExecutableKt.executeIn(BlockingExecutable, JdbcTransaction): Pair
  • added: static method BlockingExecutableKt.toExecutable(Statement): BlockingExecutable
  • added: abstract class JdbcExposedDatabaseMetadata extends ExposedDatabaseMetadata
  • added: ctor JdbcExposedDatabaseMetadata(String)
  • added: interface ExposedConnection
  • added: interface JdbcPreparedStatementApi extends PreparedStatementApi
  • added: method ExposedConnection.close(): void
  • added: method ExposedConnection.commit(): void
  • added: method ExposedConnection.executeInBatch(List): void
  • added: method ExposedConnection.getAutoCommit(): boolean
  • added: method ExposedConnection.getCatalog(): String
  • added: method ExposedConnection.getConnection(): Object
  • added: method ExposedConnection.getReadOnly(): boolean
  • added: method ExposedConnection.getSchema(): String
  • added: method ExposedConnection.getTransactionIsolation(): int
  • added: method ExposedConnection.isClosed(): boolean
  • added: method ExposedConnection.metadata(Function1): Object
  • added: method ExposedConnection.prepareStatement(String, String[]): JdbcPreparedStatementApi
  • added: method ExposedConnection.prepareStatement(String, boolean): JdbcPreparedStatementApi
  • added: method ExposedConnection.releaseSavepoint(ExposedSavepoint): void
  • added: method ExposedConnection.rollback(): void
  • added: method ExposedConnection.rollback(ExposedSavepoint): void
  • added: method ExposedConnection.setAutoCommit(boolean): void
  • added: method ExposedConnection.setCatalog(String): void
  • added: method ExposedConnection.setReadOnly(boolean): void
  • added: method ExposedConnection.setSavepoint(String): ExposedSavepoint
  • added: method ExposedConnection.setSchema(String): void
  • added: method ExposedConnection.setTransactionIsolation(int): void
  • added: method JdbcExposedDatabaseMetadata.columns(Table[]): Map
  • added: method JdbcExposedDatabaseMetadata.existingCheckConstraints(Table[]): Map
  • added: method JdbcExposedDatabaseMetadata.existingIndices(Table[]): Map
  • added: method JdbcExposedDatabaseMetadata.existingPrimaryKeys(Table[]): Map
  • added: method JdbcExposedDatabaseMetadata.existingSequences(Table[]): Map
  • added: method JdbcExposedDatabaseMetadata.getDatabaseDialectMode(): String
  • added: method JdbcExposedDatabaseMetadata.getDatabaseDialectName(): String
  • added: method JdbcExposedDatabaseMetadata.getDatabaseProductVersion(): String
  • added: method JdbcExposedDatabaseMetadata.getDefaultIsolationLevel(): int
  • added: method JdbcExposedDatabaseMetadata.getMajorVersion(): int
  • added: method JdbcExposedDatabaseMetadata.getMinorVersion(): int
  • added: method JdbcExposedDatabaseMetadata.getSchemaNames(): List
  • added: method JdbcExposedDatabaseMetadata.getSupportsAlterTableWithAddColumn(): boolean
  • added: method JdbcExposedDatabaseMetadata.getSupportsAlterTableWithDropColumn(): boolean
  • added: method JdbcExposedDatabaseMetadata.getSupportsMultipleResultSets(): boolean
  • added: method JdbcExposedDatabaseMetadata.getSupportsSelectForUpdate(): boolean
  • added: method JdbcExposedDatabaseMetadata.getTableNames(): CacheWithDefault
  • added: method JdbcExposedDatabaseMetadata.getUrl(): String
  • added: method JdbcExposedDatabaseMetadata.getVersion(): BigDecimal
  • added: method JdbcExposedDatabaseMetadata.sequences(): List
  • added: method JdbcExposedDatabaseMetadata.supportsLimitWithUpdateOrDelete(): boolean
  • added: method JdbcExposedDatabaseMetadata.tableConstraints(List): Map
  • added: method JdbcExposedDatabaseMetadata.tableNamesByCurrentSchema(CacheWithDefault): SchemaMetadata
  • added: method JdbcPreparedStatementApi.addBatch(): void
  • added: method JdbcPreparedStatementApi.cancel(): void
  • added: method JdbcPreparedStatementApi.closeIfPossible(): void
  • added: method JdbcPreparedStatementApi.executeBatch(): List
  • added: method JdbcPreparedStatementApi.executeMultiple(): List
  • added: method JdbcPreparedStatementApi.executeQuery(): JdbcResult
  • added: method JdbcPreparedStatementApi.executeUpdate(): int
  • added: method JdbcPreparedStatementApi.getFetchSize(): Integer
  • added: method JdbcPreparedStatementApi.getResultSet(): JdbcResult
  • added: method JdbcPreparedStatementApi.getTimeout(): Integer
  • added: method JdbcPreparedStatementApi.setFetchSize(Integer): void
  • added: method JdbcPreparedStatementApi.setTimeout(Integer): void
  • added: static final class JdbcPreparedStatementApi.DefaultImpls
  • added: static method JdbcPreparedStatementApi.DefaultImpls.fillParameters(JdbcPreparedStatementApi, Iterable): int
  • added: ctor JdbcConnectionImpl(Connection)
  • added: ctor JdbcDatabaseMetadataImpl(String, DatabaseMetaData)
  • added: ctor JdbcIdentifierManager(DatabaseMetaData)
  • added: ctor JdbcPreparedStatementImpl(PreparedStatement, boolean)
  • added: ctor JdbcResult(ResultSet)
  • added: ctor JdbcSavepoint(String, Savepoint)
  • added: final class JdbcConnectionImpl implements ExposedConnection
  • added: final class JdbcDatabaseMetadataImpl extends JdbcExposedDatabaseMetadata
  • added: final class JdbcDatabaseMetadataImplKt
  • added: final class JdbcIdentifierManager extends IdentifierManagerApi
  • added: final class JdbcPreparedStatementImpl implements JdbcPreparedStatementApi
  • added: final class JdbcResult implements ResultApi, RowApi
  • added: final class JdbcResultKt
  • added: final class JdbcSavepoint extends ExposedSavepoint
  • added: method JdbcConnectionImpl.close(): void
  • added: method JdbcConnectionImpl.commit(): void
  • added: method JdbcConnectionImpl.executeInBatch(List): void
  • added: method JdbcConnectionImpl.getAutoCommit(): boolean
  • added: method JdbcConnectionImpl.getCatalog(): String
  • added: method JdbcConnectionImpl.getConnection(): Connection
  • added: method JdbcConnectionImpl.getReadOnly(): boolean
  • added: method JdbcConnectionImpl.getSchema(): String
  • added: method JdbcConnectionImpl.getTransactionIsolation(): int
  • added: method JdbcConnectionImpl.isClosed(): boolean
  • added: method JdbcConnectionImpl.metadata(Function1): Object
  • added: method JdbcConnectionImpl.prepareStatement(String, String[]): JdbcPreparedStatementImpl
  • added: method JdbcConnectionImpl.prepareStatement(String, boolean): JdbcPreparedStatementImpl
  • added: method JdbcConnectionImpl.releaseSavepoint(ExposedSavepoint): void
  • added: method JdbcConnectionImpl.rollback(): void
  • added: method JdbcConnectionImpl.rollback(ExposedSavepoint): void
  • added: method JdbcConnectionImpl.setAutoCommit(boolean): void
  • added: method JdbcConnectionImpl.setCatalog(String): void
  • added: method JdbcConnectionImpl.setReadOnly(boolean): void
  • added: method JdbcConnectionImpl.setSavepoint(String): ExposedSavepoint
  • added: method JdbcConnectionImpl.setSchema(String): void
  • added: method JdbcConnectionImpl.setTransactionIsolation(int): void
  • added: method JdbcDatabaseMetadataImpl.cleanCache(): void
  • added: method JdbcDatabaseMetadataImpl.columns(Table[]): Map
  • added: method JdbcDatabaseMetadataImpl.existingCheckConstraints(Table[]): Map
  • added: method JdbcDatabaseMetadataImpl.existingIndices(Table[]): Map
  • added: method JdbcDatabaseMetadataImpl.existingPrimaryKeys(Table[]): Map
  • added: method JdbcDatabaseMetadataImpl.existingSequences(Table[]): Map
  • added: method JdbcDatabaseMetadataImpl.getDatabaseDialectMode(): String
  • added: method JdbcDatabaseMetadataImpl.getDatabaseDialectName(): String
  • added: method JdbcDatabaseMetadataImpl.getDatabaseProductVersion(): String
  • added: method JdbcDatabaseMetadataImpl.getDefaultIsolationLevel(): int
  • added: method JdbcDatabaseMetadataImpl.getIdentifierManager(): IdentifierManagerApi
  • added: method JdbcDatabaseMetadataImpl.getMajorVersion(): int
  • added: method JdbcDatabaseMetadataImpl.getMetadata(): DatabaseMetaData
  • added: method JdbcDatabaseMetadataImpl.getMinorVersion(): int
  • added: method JdbcDatabaseMetadataImpl.getSchemaNames(): List
  • added: method JdbcDatabaseMetadataImpl.getSupportsAlterTableWithAddColumn(): boolean
  • added: method JdbcDatabaseMetadataImpl.getSupportsAlterTableWithDropColumn(): boolean
  • added: method JdbcDatabaseMetadataImpl.getSupportsMultipleResultSets(): boolean
  • added: method JdbcDatabaseMetadataImpl.getSupportsSelectForUpdate(): boolean
  • added: method JdbcDatabaseMetadataImpl.getTableNames(): CacheWithDefault
  • added: method JdbcDatabaseMetadataImpl.getUrl(): String
  • added: method JdbcDatabaseMetadataImpl.getVersion(): BigDecimal
  • added: method JdbcDatabaseMetadataImpl.resetCurrentScheme(): void
  • added: method JdbcDatabaseMetadataImpl.resolveReferenceOption(String): ReferenceOption
  • added: method JdbcDatabaseMetadataImpl.sequences(): List
  • added: method JdbcDatabaseMetadataImpl.supportsLimitWithUpdateOrDelete(): boolean
  • added: method JdbcDatabaseMetadataImpl.tableConstraints(List): Map
  • added: method JdbcDatabaseMetadataImpl.tableNamesByCurrentSchema(CacheWithDefault): SchemaMetadata
  • added: method JdbcIdentifierManager.dbKeywords(): List
  • added: method JdbcIdentifierManager.getExtraNameCharacters(): String
  • added: method JdbcIdentifierManager.getMaxColumnNameLength(): int
  • added: method JdbcIdentifierManager.getOracleVersion(): IdentifierManagerApi.OracleVersion
  • added: method JdbcIdentifierManager.getQuoteString(): String
  • added: method JdbcIdentifierManager.getSupportsMixedIdentifiers(): boolean
  • added: method JdbcIdentifierManager.getSupportsMixedQuotedIdentifiers(): boolean
  • added: method JdbcIdentifierManager.isLowerCaseIdentifiers(): boolean
  • added: method JdbcIdentifierManager.isLowerCaseQuotedIdentifiers(): boolean
  • added: method JdbcIdentifierManager.isUpperCaseIdentifiers(): boolean
  • added: method JdbcIdentifierManager.isUpperCaseQuotedIdentifiers(): boolean
  • added: method JdbcPreparedStatementImpl.addBatch(): void
  • added: method JdbcPreparedStatementImpl.cancel(): void
  • added: method JdbcPreparedStatementImpl.closeIfPossible(): void
  • added: method JdbcPreparedStatementImpl.executeBatch(): List
  • added: method JdbcPreparedStatementImpl.executeMultiple(): List
  • added: method JdbcPreparedStatementImpl.executeQuery(): JdbcResult
  • added: method JdbcPreparedStatementImpl.executeUpdate(): int
  • added: method JdbcPreparedStatementImpl.getFetchSize(): Integer
  • added: method JdbcPreparedStatementImpl.getResultSet(): JdbcResult
  • added: method JdbcPreparedStatementImpl.getStatement(): PreparedStatement
  • added: method JdbcPreparedStatementImpl.getTimeout(): Integer
  • added: method JdbcPreparedStatementImpl.getWasGeneratedKeysRequested(): boolean
  • added: method JdbcPreparedStatementImpl.set(int, Object, IColumnType): void
  • added: method JdbcPreparedStatementImpl.setArray(int, ArrayColumnType, Object[]): void
  • added: method JdbcPreparedStatementImpl.setFetchSize(Integer): void
  • added: method JdbcPreparedStatementImpl.setInputStream(int, InputStream, boolean): void
  • added: method JdbcPreparedStatementImpl.setNull(int, IColumnType): void
  • added: method JdbcPreparedStatementImpl.setTimeout(Integer): void
  • added: method JdbcResult.close(): void
  • added: method JdbcResult.getObject(String): Object
  • added: method JdbcResult.getObject(String, Class): Object
  • added: method JdbcResult.getObject(int): Object
  • added: method JdbcResult.getObject(int, Class): Object
  • added: method JdbcResult.getResult(): ResultSet
  • added: method JdbcResult.getString(int): String
  • added: method JdbcResult.mapRows(Function1): Flow
  • added: method JdbcResult.next(): boolean
  • added: method JdbcResult.releaseResult(): void
  • added: method JdbcResult.toString(): String
  • added: method JdbcSavepoint.getSavepoint$exposed_jdbc(): Savepoint
  • added: static field JdbcDatabaseMetadataImpl.Companion: JdbcDatabaseMetadataImpl.Companion
  • added: static final class JdbcDatabaseMetadataImpl.Companion
  • added: static method JdbcResultKt.getOrigin(RowApi): ResultSet
  • added: ctor TransactionManager(Database, Function2)
  • added: final class JdbcTransactionInterfaceKt
  • added: final class JdbcTransactionManagerKt
  • added: final class TransactionManager implements JdbcTransactionManager
  • added: final class TransactionsKt
  • added: interface JdbcTransactionInterface extends TransactionInterface
  • added: interface JdbcTransactionManager extends TransactionManagerApi
  • added: method JdbcTransactionInterface.close(): void
  • added: method JdbcTransactionInterface.commit(): void
  • added: method JdbcTransactionInterface.getConnection(): ExposedConnection
  • added: method JdbcTransactionInterface.getDb(): Database
  • added: method JdbcTransactionInterface.getOuterTransaction(): JdbcTransaction
  • added: method JdbcTransactionInterface.getTransactionIsolation(): int
  • added: method JdbcTransactionInterface.rollback(): void
  • added: method JdbcTransactionManager.getDb(): Database
  • added: method JdbcTransactionManager.getDefaultIsolationLevel(): int
  • added: method JdbcTransactionManager.newTransaction(int, boolean, JdbcTransaction): JdbcTransaction
  • added: method JdbcTransactionManager.setDefaultIsolationLevel(int): void
  • added: method TransactionManager.Companion.closeAndUnregister(Database): void
  • added: method TransactionManager.Companion.current(): JdbcTransaction
  • added: method TransactionManager.Companion.currentOrNew(int): JdbcTransaction
  • added: method TransactionManager.Companion.currentOrNull(): JdbcTransaction
  • added: method TransactionManager.Companion.getContextKey(JdbcTransactionManager): CoroutineContext.Key
  • added: method TransactionManager.Companion.getDefaultDatabase(): Database
  • added: method TransactionManager.Companion.getManager(): JdbcTransactionManager
  • added: method TransactionManager.Companion.getPrimaryDatabase(): Database
  • added: method TransactionManager.Companion.managerFor(Database): JdbcTransactionManager
  • added: method TransactionManager.Companion.registerManager(Database, JdbcTransactionManager): void
  • added: method TransactionManager.Companion.setDefaultDatabase(Database): void
  • added: method TransactionManager.getDb(): Database
  • added: method TransactionManager.getDefaultIsolationLevel(): int
  • added: method TransactionManager.getDefaultMaxAttempts(): int
  • added: method TransactionManager.getDefaultMaxRetryDelay(): long
  • added: method TransactionManager.getDefaultMinRetryDelay(): long
  • added: method TransactionManager.getDefaultReadOnly(): boolean
  • added: method TransactionManager.newTransaction(int, boolean, JdbcTransaction): JdbcTransaction
  • added: method TransactionManager.setDefaultIsolationLevel(int): void
  • added: method TransactionManager.setDefaultMaxAttempts(int): void
  • added: method TransactionManager.setDefaultMaxRetryDelay(long): void
  • added: method TransactionManager.setDefaultMinRetryDelay(long): void
  • added: method TransactionManager.setDefaultReadOnly(boolean): void
  • added: method TransactionManager.toString(): String
  • added: static field TransactionManager.Companion: TransactionManager.Companion
  • added: static final class JdbcTransactionManager.DefaultImpls
  • added: static final class TransactionManager.Companion
  • added: static method JdbcTransactionInterfaceKt.closeLoggingException(JdbcTransactionInterface, Function1): void
  • added: static method JdbcTransactionInterfaceKt.getTransactionManager(Database): JdbcTransactionManager
  • added: static method JdbcTransactionInterfaceKt.rollbackLoggingException(JdbcTransactionInterface, Function1): void
  • added: static method JdbcTransactionInterfaceKt.rollbackSuspendLoggingException(JdbcTransactionInterface, Function1, Continuation): Object
  • added: static method JdbcTransactionManagerKt.createTransactionContext(JdbcTransactionManager, Transaction): CoroutineContext
  • added: static method JdbcTransactionManagerKt.currentOrNull(JdbcTransactionManager): JdbcTransaction
  • added: static method JdbcTransactionManagerKt.getContextKey(JdbcTransactionManager): CoroutineContext.Key
  • added: static method JdbcTransactionManagerKt.getCurrentContextTransaction(JdbcTransactionManager, Continuation): Object
  • added: static method TransactionsKt.closeStatementsAndConnection(JdbcTransaction): void
  • added: static method TransactionsKt.inTopLevelSuspendTransaction(Database, Integer, Boolean, JdbcTransaction, Function2, Continuation): Object
  • added: static method TransactionsKt.inTopLevelTransaction(Database, Integer, Boolean, JdbcTransaction, Function1): Object
  • added: static method TransactionsKt.suspendTransaction(Database, Integer, Boolean, Function2, Continuation): Object
  • added: static method TransactionsKt.transaction(Database, Integer, Boolean, Function1): Object
  • added: final class SuspendedKt
  • added: static method SuspendedKt.newSuspendedTransaction(CoroutineContext, Database, Integer, Boolean, Function2, Continuation): Object
  • added: static method SuspendedKt.suspendedTransactionAsync(CoroutineContext, Database, Integer, Boolean, Function2, Continuation): Object
  • added: static method SuspendedKt.withSuspendTransaction(JdbcTransaction, CoroutineContext, Function2, Continuation): Object
  • added: abstract class DatabaseDialectMetadata
  • added: class H2DialectMetadata extends DatabaseDialectMetadata
  • added: class MariaDBDialectMetadata extends MysqlDialectMetadata
  • added: class MysqlDialectMetadata extends DatabaseDialectMetadata
  • added: class OracleDialectMetadata extends DatabaseDialectMetadata
  • added: class PostgreSQLDialectMetadata extends DatabaseDialectMetadata
  • added: class RedshiftDialectMetadata extends DatabaseDialectMetadata
  • added: class SQLServerDialectMetadata extends DatabaseDialectMetadata
  • added: class SQLiteDialectMetadata extends DatabaseDialectMetadata
  • added: ctor DatabaseDialectMetadata()
  • added: ctor H2DialectMetadata()
  • added: ctor MariaDBDialectMetadata()
  • added: ctor MysqlDialectMetadata()
  • added: ctor OracleDialectMetadata()
  • added: ctor PostgreSQLDialectMetadata()
  • added: ctor PostgreSQLNGDialectMetadata()
  • added: ctor RedshiftDialectMetadata()
  • added: ctor SQLServerDialectMetadata()
  • added: ctor SQLiteDialectMetadata()
  • added: final class DatabaseDialectMetadataKt
  • added: final class PostgreSQLNGDialectMetadata extends PostgreSQLDialectMetadata
  • added: method DatabaseDialectMetadata.allTablesNames(): List
  • added: method DatabaseDialectMetadata.allTablesNamesInAllSchemas(): List
  • added: method DatabaseDialectMetadata.areEquivalentColumnTypes(String, int, String): boolean
  • added: method DatabaseDialectMetadata.catalog(JdbcTransaction): String
  • added: method DatabaseDialectMetadata.columnConstraints(Table[]): Map
  • added: method DatabaseDialectMetadata.existingCheckConstraints(Table[]): Map
  • added: method DatabaseDialectMetadata.existingIndices(Table[]): Map
  • added: method DatabaseDialectMetadata.existingPrimaryKeys(Table[]): Map
  • added: method DatabaseDialectMetadata.existingSequences(Table[]): Map
  • added: method DatabaseDialectMetadata.fillConstraintCacheForTables(List): void
  • added: method DatabaseDialectMetadata.getAllTableNamesCache(): CacheWithDefault
  • added: method DatabaseDialectMetadata.getAllTablesNames(): List
  • added: method DatabaseDialectMetadata.getColumnConstraintsCache(): Map
  • added: method DatabaseDialectMetadata.getDatabase(): String
  • added: method DatabaseDialectMetadata.metadataMatchesTable(String, String, Table): boolean
  • added: method DatabaseDialectMetadata.resetCaches(): void
  • added: method DatabaseDialectMetadata.resetSchemaCaches(): void
  • added: method DatabaseDialectMetadata.schemaExists(Schema): boolean
  • added: method DatabaseDialectMetadata.sequenceExists(Sequence): boolean
  • added: method DatabaseDialectMetadata.sequences(): List
  • added: method DatabaseDialectMetadata.supportsLimitWithUpdateOrDelete(): boolean
  • added: method DatabaseDialectMetadata.tableColumns(Table[]): Map
  • added: method DatabaseDialectMetadata.tableExists(Table): boolean
  • added: method H2DialectMetadata.existingIndices(Table[]): Map
  • added: method MysqlDialectMetadata.metadataMatchesTable(String, String, Table): boolean
  • added: method PostgreSQLDialectMetadata.supportsLimitWithUpdateOrDelete(): boolean
  • added: method RedshiftDialectMetadata.supportsLimitWithUpdateOrDelete(): boolean
  • added: method SQLiteDialectMetadata.supportsLimitWithUpdateOrDelete(): boolean
  • added: static method DatabaseDialectMetadataKt.getCurrentDialectMetadata(): DatabaseDialectMetadata