Column
This commit is contained in:
parent
d56ccd5a83
commit
20f73d4dfa
@ -0,0 +1,9 @@
|
|||||||
|
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||||
|
|
||||||
|
public class Column(
|
||||||
|
public val name: String,
|
||||||
|
public val referenceType: String,
|
||||||
|
public val declarationType: String
|
||||||
|
) {
|
||||||
|
public constructor(name: String, type: String) : this(name, type, type)
|
||||||
|
}
|
@ -8,7 +8,7 @@ public interface TableConstructor<TableUserExtension : Any> {
|
|||||||
public fun createTable(context: Scope<TableUserExtension>): TableUserExtension
|
public fun createTable(context: Scope<TableUserExtension>): TableUserExtension
|
||||||
|
|
||||||
public interface Scope<tUE : Any> {
|
public interface Scope<tUE : Any> {
|
||||||
public fun column(name: String, type: String): Column<*, *, tUE>
|
public fun column(name: String, type: String): Column
|
||||||
|
|
||||||
public fun index(name: String): Index<tUE>
|
public fun index(name: String): Index<tUE>
|
||||||
|
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
|
||||||
import ru.landgrafhomyak.db.raw_sql_skeleton.Table
|
|
||||||
|
|
||||||
public interface Column<RT, DT : DatabaseType<RT>, TableUserExtension : Any> {
|
|
||||||
public val name: String
|
|
||||||
public val type: DT
|
|
||||||
public val table: Table<TableUserExtension, *>
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user