20 lines
574 B
Kotlin
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>
|
|
} |