[history/serdha] Removed useless parameters from creating 'ForeignRowReference', not it is also column
This commit is contained in:
parent
332c2d75f2
commit
e5043320b4
@ -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.Column
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||||
|
|
||||||
public interface CreateTableScope<TableUserExtension : Any> {
|
public interface CreateTableScope<tUE : Any> {
|
||||||
public val types: DatabaseType.Provider
|
public val types: DatabaseType.Provider
|
||||||
|
|
||||||
public fun <RT, DT : DatabaseType<RT>> column(name: String, type: DT): Column<RT, DT, TableUserExtension>
|
public fun <RT, DT : DatabaseType<RT>> column(name: String, type: DT): Column<RT, DT, tUE>
|
||||||
|
|
||||||
public fun index(name: String, vararg columns: Column<*, *, TableUserExtension>): Index<TableUserExtension>
|
public fun index(name: String, vararg columns: Column<*, *, tUE>): Index<tUE>
|
||||||
|
|
||||||
public fun uniqueIndex(name: String, distinctNulls: Boolean, vararg columns: Column<*, *, TableUserExtension>): UniqueIndex<TableUserExtension>
|
public fun uniqueIndex(name: String, distinctNulls: Boolean, vararg columns: Column<*, *, tUE>): UniqueIndex<tUE>
|
||||||
public fun <ConstraintUserExtension : Any> checkConstraint(name: String, creator: CheckConstraint.Creator<ConstraintUserExtension, TableUserExtension>, recheckExistingRows: Boolean = false): CheckConstraint<TableUserExtension>
|
public fun <cUE : Any> checkConstraint(name: String, creator: CheckConstraint.Creator<cUE, tUE>, recheckExistingRows: Boolean = false): CheckConstraint<tUE>
|
||||||
public fun <ConstraintUserExtension : Any, RT : Any, DT : DatabaseType<RT>> defaultValue(c: Column<RT, DT, TableUserExtension>, creator: DefaultConstraint.Creator<ConstraintUserExtension, RT, DT, TableUserExtension>): DefaultConstraint<TableUserExtension>
|
public fun <cUE : Any, RT : Any, DT : DatabaseType<RT>> defaultValue(c: Column<RT, DT, tUE>, creator: DefaultConstraint.Creator<cUE, RT, DT, tUE>): DefaultConstraint<tUE>
|
||||||
|
|
||||||
@Suppress("PropertyName")
|
@Suppress("PropertyName")
|
||||||
public val rowId_column: Column<RowId<TableUserExtension>, DatabaseType<RowId<TableUserExtension>>, TableUserExtension>
|
public val rowId_column: Column<RowId<tUE>, DatabaseType<RowId<tUE>>, tUE>
|
||||||
|
|
||||||
@Suppress("PropertyName")
|
@Suppress("PropertyName")
|
||||||
public val rowId_uniqueConstraint: UniqueIndex<TableUserExtension>
|
public val rowId_uniqueConstraint: UniqueIndex<tUE>
|
||||||
|
|
||||||
public fun <TargetTableUserWrapper : Any> selfRowReference(
|
public fun <TargetTableUserWrapper : Any> selfRowReference(
|
||||||
onDelete: ForeignRowReference.OnDeleteAction,
|
onDelete: ForeignRowReference.OnDeleteAction,
|
||||||
toColumn: Column<RowId<TargetTableUserWrapper>, DatabaseType.ROW_ID<TargetTableUserWrapper>, TargetTableUserWrapper>,
|
): ForeignRowReference<tUE, tUE>
|
||||||
): ForeignRowReference<TableUserExtension, TableUserExtension>
|
|
||||||
|
|
||||||
public fun <TargetTableUserWrapper : Any> foreignRowReference(
|
public fun <TargetTableUserWrapper : Any> foreignRowReference(
|
||||||
fromColumn: Column<RowId<TargetTableUserWrapper>, DatabaseType.ROW_ID<TargetTableUserWrapper>, TableUserExtension>,
|
columnName: String,
|
||||||
toTable: Table<TargetTableUserWrapper, *>,
|
toTable: Table<TargetTableUserWrapper, *>,
|
||||||
toColumn: Column<RowId<TargetTableUserWrapper>, DatabaseType.ROW_ID<TargetTableUserWrapper>, TargetTableUserWrapper>,
|
|
||||||
onDelete: ForeignRowReference.OnDeleteAction,
|
onDelete: ForeignRowReference.OnDeleteAction,
|
||||||
): ForeignRowReference<TableUserExtension, TargetTableUserWrapper>
|
): ForeignRowReference<tUE, TargetTableUserWrapper>
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user