Upgrading org.jetbrains.exposed:exposed-jdbc 0.61 to 1
Breaking0.61.0 → 1.6.0Breaking4Security1New1Changed4Fixed7Other18
SecurityFixes CVE-2026-108474, a SQL injection vulnerability through string arguments of SQL functions, via EXPOSED-1093.CVE-2026-108474 ↗
BreakingUpgrade verdict
4 breaking changes and a security fix.
In plain terms
- 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(...,…
Must act 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.
What you must change
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.
API changes
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