From ab65e62ab05043e5fdf39b9bab50db99a4428ceb Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Thu, 8 May 2025 17:50:16 +0300 Subject: [PATCH] Simplified very-high-level --- .../api/runtime/DatabaseConnection.kt | 26 ---------------- .../db/sql_skeleton_0/api/runtime/Executor.kt | 30 ++----------------- 2 files changed, 2 insertions(+), 54 deletions(-) delete mode 100644 src/commonMain/kotlin/ru/landgrafhomyak/db/sql_skeleton_0/api/runtime/DatabaseConnection.kt diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/sql_skeleton_0/api/runtime/DatabaseConnection.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/sql_skeleton_0/api/runtime/DatabaseConnection.kt deleted file mode 100644 index 1a7297c..0000000 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/sql_skeleton_0/api/runtime/DatabaseConnection.kt +++ /dev/null @@ -1,26 +0,0 @@ -package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime - -import kotlin.jvm.JvmName -import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi -import ru.landgrafhomyak.db.sql_skeleton_0.api.module.Module -import ru.landgrafhomyak.db.sql_skeleton_0.api.module.ModuleTemplate - -@LowLevelApi -public interface DatabaseConnection { - @Suppress("FunctionName") - @LowLevelApi - public fun _createModuleTemplates(x: ModuleTemplate.VersionsInitializer): UE - - @Suppress("FunctionName") - @LowLevelApi - public fun _setRootModuleAndLockSchema(t: ModuleTemplate): Module - - @Suppress("FunctionName") - @LowLevelApi - public fun _finishSetup() - - @Suppress("PropertyName", "INAPPLICABLE_JVM_NAME") - @LowLevelApi - @get:JvmName("_getExecutor") - public val _executor: Executor -} \ No newline at end of file diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/sql_skeleton_0/api/runtime/Executor.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/sql_skeleton_0/api/runtime/Executor.kt index 3243d42..741d9c8 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/sql_skeleton_0/api/runtime/Executor.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/sql_skeleton_0/api/runtime/Executor.kt @@ -1,35 +1,9 @@ package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi -import ru.landgrafhomyak.db.sql_skeleton_0.api.table.RowId -import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table -import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement -public interface Executor { +public interface Executor { @Suppress("FunctionName") @LowLevelApi - public suspend fun _startTransaction(): Transaction - - @Suppress("FunctionName") - @LowLevelApi - public suspend fun _executeAutoTransactedQuery(compiledQuery: _Statement.Void2Table): OutputRow._Iterator - - @Suppress("FunctionName") - @LowLevelApi - public suspend fun _executeAutoTransactedQuery(compiledQuery: _Statement.Params2Table): InputRow._Scope> - - @Suppress("FunctionName") - @LowLevelApi - public suspend fun _executeAutoTransactedQuery(compiledQuery: _Statement.Table2Void): InputRow._Iterator - - @Suppress("FunctionName") - @LowLevelApi - public suspend fun _executeAutoTransactedQuery(compiledQuery: _Statement.Params2Void): InputRow._Scope - - public fun mapOfRowIds( - table: Table, - builder: (MutableMap, V>) -> Unit - ): Map, V> - - public fun mutableMapOfRowIds(table: Table): MutableMap, V> + public suspend fun _startTransaction(): Transaction } \ No newline at end of file