raw-sql-skeleton.kt/src/commonMain/kotlin/ru/landgrafhomyak/serdha0/api/table/Table.kt

20 lines
574 B
Kotlin

package ru.landgrafhomyak.db.serdha0.api.table
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
import ru.landgrafhomyak.db.serdha0.api.module.Module
public interface Table<UserExtension : Any, PreviousUserExtension : Any> : _Selectable<UserExtension> {
public val userExtension: UserExtension
public val name: String
public val module: Module<*>
public enum class TemporaryType {
TRANSACTION_SCOPE,
CONNECTION_SCOPE
}
public val temporaryType: TemporaryType?
// todo make nullable for temp tables
public val namespacesFromModuleRoot: List<String>
}