From d35db7e721d579325f385d9a2c7a5138d27112ea Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Tue, 13 May 2025 20:39:21 +0300 Subject: [PATCH] Removed type binding for columns --- .../ru/landgrafhomyak/db/skeleton1/api/table/Column.kt | 1 - .../db/skeleton1/api/table/TableConstructorScope.kt | 1 - .../db/skeleton1/api/table/TableUpgradeScope.kt | 7 ------- 3 files changed, 9 deletions(-) diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Column.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Column.kt index 8ec9761..20c3a55 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Column.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Column.kt @@ -10,7 +10,6 @@ public interface Column { @get:JvmName("name") public val name: String - @DebugApi @Suppress("INAPPLICABLE_JVM_NAME") @get:JvmName("type") public val type: DatabaseType.ImplementationsProvider diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableConstructorScope.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableConstructorScope.kt index 7f9260d..e4feefc 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableConstructorScope.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableConstructorScope.kt @@ -10,7 +10,6 @@ import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow public interface TableConstructorScope { public fun column(name: String, type: DatabaseType.ImplementationsProvider, manualCreate: Boolean = false): Column - public fun columnWithBoundType(name: String, foreign: Column): Column public fun tableScopedObject(name: String, metadata: ObjectOperations.ImplementationsProvider): TableScopedObject diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableUpgradeScope.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableUpgradeScope.kt index 5dcfb82..759a577 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableUpgradeScope.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableUpgradeScope.kt @@ -11,13 +11,6 @@ public interface TableUpgradeScope : TableCons public fun deleteColumn(c: Column<*, toUE, IK>) public fun deleteColumnAfterUpgrade(c: Column): Column - public fun keepColumnWithBoundType(c: Column): Column - public fun unbindAndKeepColumnWithBoundType(c: Column): Column - public fun renameColumnWithBoundType(c: Column, newName: String): Column - public fun unbindAndRenameColumnWithBoundType(c: Column, newName: String): Column - public fun deleteColumnWithBoundType(c: Column<*, toUE, IK>) - public fun deleteColumnWithBoundTypeAfterUpgrade(c: Column): Column - public fun keepTableScopedObject(obj: TableScopedObject): TableScopedObject public fun renameTableScopedObject(obj: TableScopedObject, newName: String): TableScopedObject public fun deleteTableScopedObject(obj: TableScopedObject): TableScopedObject