From e5043320b442a9f082483b05e5e946a5e8b42ed7 Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Fri, 31 Jan 2025 07:39:00 +0300 Subject: [PATCH] [history/serdha] Removed useless parameters from creating 'ForeignRowReference', not it is also column --- .../serdha0/api/table/CreateTableScope.kt | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/serdha0/api/table/CreateTableScope.kt b/src/commonMain/kotlin/ru/landgrafhomyak/serdha0/api/table/CreateTableScope.kt index 9e417a2..38c5f02 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/serdha0/api/table/CreateTableScope.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/serdha0/api/table/CreateTableScope.kt @@ -3,32 +3,30 @@ package ru.landgrafhomyak.db.serdha0.api.table import ru.landgrafhomyak.db.serdha0.api.misc.Column import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType -public interface CreateTableScope { +public interface CreateTableScope { public val types: DatabaseType.Provider - public fun > column(name: String, type: DT): Column + public fun > column(name: String, type: DT): Column - public fun index(name: String, vararg columns: Column<*, *, TableUserExtension>): Index + public fun index(name: String, vararg columns: Column<*, *, tUE>): Index - public fun uniqueIndex(name: String, distinctNulls: Boolean, vararg columns: Column<*, *, TableUserExtension>): UniqueIndex - public fun checkConstraint(name: String, creator: CheckConstraint.Creator, recheckExistingRows: Boolean = false): CheckConstraint - public fun > defaultValue(c: Column, creator: DefaultConstraint.Creator): DefaultConstraint + public fun uniqueIndex(name: String, distinctNulls: Boolean, vararg columns: Column<*, *, tUE>): UniqueIndex + public fun checkConstraint(name: String, creator: CheckConstraint.Creator, recheckExistingRows: Boolean = false): CheckConstraint + public fun > defaultValue(c: Column, creator: DefaultConstraint.Creator): DefaultConstraint @Suppress("PropertyName") - public val rowId_column: Column, DatabaseType>, TableUserExtension> + public val rowId_column: Column, DatabaseType>, tUE> @Suppress("PropertyName") - public val rowId_uniqueConstraint: UniqueIndex + public val rowId_uniqueConstraint: UniqueIndex public fun selfRowReference( onDelete: ForeignRowReference.OnDeleteAction, - toColumn: Column, DatabaseType.ROW_ID, TargetTableUserWrapper>, - ): ForeignRowReference + ): ForeignRowReference public fun foreignRowReference( - fromColumn: Column, DatabaseType.ROW_ID, TableUserExtension>, + columnName: String, toTable: Table, - toColumn: Column, DatabaseType.ROW_ID, TargetTableUserWrapper>, onDelete: ForeignRowReference.OnDeleteAction, - ): ForeignRowReference + ): ForeignRowReference } \ No newline at end of file