Executor now accessible from module

This commit is contained in:
Andrew Golovashevich 2025-02-22 20:47:12 +03:00
parent 020d32cedc
commit 757a8442f2
3 changed files with 4 additions and 8 deletions

View File

@ -21,12 +21,8 @@ public interface Module<mUE : Any> {
@Suppress("INAPPLICABLE_JVM_NAME")
@get:JvmName("versionKey")
public val versionKey: String
/*
@Suppress("INAPPLICABLE_JVM_NAME")
@get:JvmName("ownerDatabase")
public val ownerDatabase: Executor
*/
public fun <R : Any> createQuery(c: _Query.Constructor<R>): R
public val executor: Executor
}

View File

@ -54,7 +54,7 @@ public interface DeleteQuery<out qUE : Any> : _Query<qUE> {
public fun <RT, DT : DatabaseType<RT>> queryParam(name: String, type: DT): QueryParam<RT, DT, qUE>
public val selectorParams: InputRow.WithRedirect<sUE, qUE>
public val selectorColumn: Column<RowId<ttUE>, DatabaseType.ROW_ID<ttUE>, sUE>
public var selectorColumn: Column<RowId<ttUE>, DatabaseType.ROW_ID<ttUE>, sUE>
public fun <RT, DT : DatabaseType<RT>> returnFromSubquery(name: String, column: Column<RT, DT, sUE>): Column<RT, DT, qUE>
public fun <RT, DT : DatabaseType<RT>> returnRemovedValue(name: String, column: Column<RT, DT, ttUE>): Column<RT, DT, qUE>

View File

@ -57,7 +57,7 @@ public interface UpdateQuery<out qUE : Any> : _Query<qUE> {
public fun <RT, DT : DatabaseType<RT>> queryParam(name: String, type: DT): QueryParam<RT, DT, qUE>
public val selectorParams: InputRow.WithRedirect<sUE, qUE>
public val selectorColumn: Column<RowId<ttUE>, DatabaseType.ROW_ID<ttUE>, sUE>
public var selectorColumn: Column<RowId<ttUE>, DatabaseType.ROW_ID<ttUE>, sUE>
public fun <RT, DT : DatabaseType<RT>> updateColumnWithSubquery(dst: Column<RT, DT, ttUE>, src: Column<RT, DT, sUE>)
public fun <RT, DT : DatabaseType<RT>> updateColumnWithOldValue(dst: Column<RT, DT, ttUE>, src: Column<RT, DT, ttUE>)