Renaming package
This commit is contained in:
parent
beea261325
commit
b6c8737f89
@ -18,7 +18,7 @@ buildscript {
|
||||
}
|
||||
}
|
||||
|
||||
group = "ru.landgrafhomyak.serdha"
|
||||
group = "ru.landgrafhomyak.db.serdha"
|
||||
version = "0.0"
|
||||
|
||||
repositories {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0
|
||||
package ru.landgrafhomyak.db.serdha0.api
|
||||
|
||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
||||
@Retention(AnnotationRetention.BINARY)
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.misc
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
public interface BuiltinExpressionsProvider<OwnerQueryUserExtension: Any> {
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.misc
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
import kotlin.jvm.JvmName
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
|
||||
/**
|
||||
* Descriptor of data column (of table or query). Used for schema manipulations and [access in queries builder][SelectedTable.selectColumn].
|
@ -1,9 +1,9 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.misc
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
import kotlin.jvm.JvmField
|
||||
import kotlin.jvm.JvmName
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.RowId
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
|
||||
/**
|
||||
* Descriptor of a database type.
|
||||
@ -63,17 +63,17 @@ public interface DatabaseType<@Suppress("unused") RuntimeType> {
|
||||
|
||||
@Suppress("INAPPLICABLE_JVM_NAME", "PropertyName")
|
||||
@get:JvmName("BOOLEAN")
|
||||
public val BOOLEAN: DatabaseType.BOOLEAN
|
||||
public val BOOLEAN: BOOLEAN
|
||||
|
||||
@Suppress("INAPPLICABLE_JVM_NAME", "PropertyName")
|
||||
@get:JvmName("BINARY_DATA")
|
||||
public val BINARY_DATA: DatabaseType.BINARY_DATA
|
||||
public val BINARY_DATA: BINARY_DATA
|
||||
|
||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||
@JvmName("BINARY_DATA")
|
||||
public fun BINARY_DATA(size: UInt, isFixedSize: Boolean): DatabaseType.BINARY_DATA
|
||||
public fun BINARY_DATA(size: UInt, isFixedSize: Boolean): BINARY_DATA
|
||||
|
||||
public fun <RT : Any, DT : DatabaseType<RT>> nullableOf(notNull: DT): DatabaseType.Nullable<RT, DT>
|
||||
public fun <RT : Any, DT : DatabaseType<RT>> nullableOf(notNull: DT): Nullable<RT, DT>
|
||||
|
||||
}
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.misc
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.InputRow
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.OutputRow
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.OutputRow
|
||||
|
||||
public interface Expression<ExpressionUserExtension : Any> {
|
||||
public val userExtension: ExpressionUserExtension
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.misc
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
public interface FiltersScope<oqUE : Any> {
|
||||
public fun <RT : Any, DT : DatabaseType<RT>> filterNotNull(nullable: IntermediateColumn<RT?, DatabaseType.Nullable<RT, DT>, oqUE>): IntermediateColumn<RT, DT, oqUE>
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.misc
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
public interface IntermediateColumn<RT, DT : DatabaseType<RT>, OwnerBuilderUserExtension : Any> {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.misc
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
public interface QueryParam<RT, DT : DatabaseType<RT>, OwnerQueryUserExtension : Any> {
|
||||
public val name: String
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.misc
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
@Suppress("ClassName")
|
||||
public interface _Selectable<@Suppress("unused") QueryUserExtension : Any>
|
@ -1,10 +1,10 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.module
|
||||
package ru.landgrafhomyak.db.serdha0.api.module
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.serdha.api.v0.queries.QueryCreator
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.SynchronizedDatabase
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.Transaction
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.CreateTableScope
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.queries.QueryCreator
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.SynchronizedDatabase
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.Transaction
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.CreateTableScope
|
||||
|
||||
/**
|
||||
* Scope methods for creating new [module template][ModuleTemplate].
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.module
|
||||
package ru.landgrafhomyak.db.serdha0.api.module
|
||||
|
||||
import kotlin.jvm.JvmName
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.SynchronizedDatabase
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.SynchronizedDatabase
|
||||
|
||||
/**
|
||||
* Descriptor of synchronized module. Used for schema manipulations.
|
@ -1,6 +1,6 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.module
|
||||
package ru.landgrafhomyak.db.serdha0.api.module
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.Transaction
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.Transaction
|
||||
|
||||
public interface ModuleTemplate<@Suppress("unused") ModuleUserExtension : Any> {
|
||||
public interface Provider<UserExtension : Any> {
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.module
|
||||
package ru.landgrafhomyak.db.serdha0.api.module
|
||||
|
||||
public interface Namespace {
|
||||
@Suppress("SpellCheckingInspection")
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.module
|
||||
package ru.landgrafhomyak.db.serdha0.api.module
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.UpdateTableScope
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.UpdateTableScope
|
||||
|
||||
/**
|
||||
* Scope methods for upgrading [module template][ModuleTemplate].
|
@ -1,12 +1,12 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.queries
|
||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.QueryParam
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc._Selectable
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.InputRow
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.RowId
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
|
||||
public interface DeleteQuery<qUE : Any> : _Query<qUE> {
|
||||
public interface SingleRow<qUE : Any> : DeleteQuery<qUE>, _Query.Params2Table<qUE> {
|
@ -1,12 +1,12 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.queries
|
||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.QueryParam
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc._Selectable
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.InputRow
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.UniqueIndex
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.UniqueIndex
|
||||
|
||||
public interface InsertQuery<qUE : Any> : _Query<qUE> {
|
||||
@Suppress("ClassName")
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.queries
|
||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc._Selectable
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
|
||||
public interface QueryCreator<qUE : Any> {
|
||||
public fun createQuery(internalQueries: Scope, outQueries: Scope): qUE
|
@ -1,14 +1,14 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.queries
|
||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.BuiltinExpressionsProvider
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.IntermediateColumn
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Expression
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.FiltersScope
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.QueryParam
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc._Selectable
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.BuiltinExpressionsProvider
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.IntermediateColumn
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Expression
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.FiltersScope
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
||||
|
||||
public interface SelectQuery<qUE : Any> : _Query<qUE> {
|
||||
public enum class Order {
|
@ -1,11 +1,11 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.queries
|
||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.QueryParam
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc._Selectable
|
||||
import ru.landgrafhomyak.serdha.api.v0.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
||||
|
||||
public interface UpdateQuery<qUE : Any> : _Query<qUE> {
|
||||
public interface SingleRow<qUE : Any> : UpdateQuery<qUE>, _Query.Params2Table<qUE> {
|
@ -1,6 +1,6 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.queries
|
||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc._Selectable
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
||||
|
||||
|
||||
@Suppress("ClassName")
|
@ -1,8 +1,8 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.runtime
|
||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.LowLevelApi
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.QueryParam
|
||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
||||
|
||||
public interface InputRow<QueryUserExtension : Any/* todo*/> {
|
||||
public operator fun <RuntimeType> set(c: QueryParam<RuntimeType, *, QueryUserExtension>, value: RuntimeType)
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.runtime
|
||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.LowLevelApi
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
|
||||
public interface OutputRow<QueryUserExtension : Any> {
|
||||
public operator fun <RuntimeType> get(c: Column<RuntimeType, *, QueryUserExtension>): RuntimeType
|
@ -1,10 +1,10 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.runtime
|
||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.LowLevelApi
|
||||
import ru.landgrafhomyak.serdha.api.v0.module.Module
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.RowId
|
||||
import ru.landgrafhomyak.serdha.api.v0.table.Table
|
||||
import ru.landgrafhomyak.serdha.api.v0.queries._Query
|
||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.serdha0.api.module.Module
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
||||
import ru.landgrafhomyak.db.serdha0.api.queries._Query
|
||||
|
||||
public interface SynchronizedDatabase<DatabaseUserExtension : Any> : Module<DatabaseUserExtension> {
|
||||
@Suppress("FunctionName")
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.runtime
|
||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.LowLevelApi
|
||||
import ru.landgrafhomyak.serdha.api.v0.queries._Query
|
||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.serdha0.api.queries._Query
|
||||
|
||||
public interface Transaction {
|
||||
@Suppress("FunctionName")
|
@ -1,6 +1,6 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.runtime
|
||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.module.ModuleTemplate
|
||||
import ru.landgrafhomyak.db.serdha0.api.module.ModuleTemplate
|
||||
|
||||
@Suppress("SpellCheckingInspection")
|
||||
public interface UnsynchronizedDatabase {
|
@ -1,11 +1,11 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
import kotlin.jvm.JvmName
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.BuiltinExpressionsProvider
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.IntermediateColumn
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Expression
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.BuiltinExpressionsProvider
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.IntermediateColumn
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Expression
|
||||
|
||||
public interface CheckConstraint<TableUserExtension : Any> {
|
||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
|
||||
public interface CreateTableScope<TableUserExtension : Any> {
|
||||
public val types: DatabaseType.Provider
|
@ -1,11 +1,11 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
import kotlin.jvm.JvmName
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.BuiltinExpressionsProvider
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.IntermediateColumn
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Expression
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.BuiltinExpressionsProvider
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.IntermediateColumn
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Expression
|
||||
|
||||
public interface DefaultConstraint<TableUserExtension : Any> {
|
||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,8 +1,8 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
import kotlin.jvm.JvmName
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
|
||||
/**
|
||||
* Descriptor of a reference to row in another table (== foreign key to `INTEGER PRIMARY KEY AUTOINCREMENT`). Used for schema manipulations.
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
import kotlin.jvm.JvmName
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
|
||||
/**
|
||||
* Descriptor of index. Used for schema manipulations.
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
|
||||
public interface RowId<@Suppress("unused") OwnerTableUserExtension: Any>
|
@ -1,7 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc._Selectable
|
||||
import ru.landgrafhomyak.serdha.api.v0.module.Module
|
||||
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
|
@ -1,4 +1,4 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
public interface UniqueIndex<OwnerTableUserExtension : Any> : Index<OwnerTableUserExtension> {
|
||||
public val areNullsDistinct: Boolean
|
@ -1,9 +1,7 @@
|
||||
package ru.landgrafhomyak.serdha.api.v0.table
|
||||
package ru.landgrafhomyak.db.serdha0.api.table
|
||||
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.BuiltinExpressionsProvider
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.Column
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.IntermediateColumn
|
||||
import ru.landgrafhomyak.serdha.api.v0.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
||||
|
||||
|
||||
public interface UpdateTableScope<TableNewUserExtension : Any, TableOldUserExtension : Any> : CreateTableScope<TableNewUserExtension> {
|
Loading…
Reference in New Issue
Block a user