Updating after fork to sql-skeleton
This commit is contained in:
parent
be1ac99550
commit
4bd4a1813b
@ -18,7 +18,7 @@ buildscript {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "ru.landgrafhomyak.db.serdha"
|
group = "ru.landgrafhomyak.db.sql_skeleton"
|
||||||
version = "0.0"
|
version = "0.0"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
@ -48,7 +48,7 @@ xomrk {
|
|||||||
|
|
||||||
publishing {
|
publishing {
|
||||||
repositories {
|
repositories {
|
||||||
defineXomrkGiteaMavenRepo(user="SERDHA")
|
defineXomrkGiteaMavenRepo(user="SqlSkeleton")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,5 +1,5 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
|
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
|
||||||
}
|
}
|
||||||
rootProject.name = "serdha-0-api"
|
rootProject.name = "sql-skeleton-0-api"
|
||||||
|
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.RowExpression
|
|
||||||
|
|
||||||
public interface ColumnDefaultValue<ttUE : Any, R> : RowExpression<ttUE, R> {
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api
|
package ru.landgrafhomyak.db.sql_skeleton_0.api
|
||||||
|
|
||||||
public open class ConfigurationError : Error {
|
public open class ConfigurationError : Error {
|
||||||
public constructor() : super()
|
public constructor() : super()
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api
|
package ru.landgrafhomyak.db.sql_skeleton_0.api
|
||||||
|
|
||||||
public open class ExecutionException : RuntimeException {
|
public open class ExecutionException : RuntimeException {
|
||||||
public constructor() : super()
|
public constructor() : super()
|
@ -1,6 +1,6 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api
|
package ru.landgrafhomyak.db.sql_skeleton_0.api
|
||||||
|
|
||||||
import kotlin.jvm.JvmField
|
import kotlin.jvm.JvmField
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.RowId
|
||||||
|
|
||||||
public class InvalidRowIdError(@JvmField public val badRowId: RowId<*>) : Error("Referenced row was removed from table: $badRowId")
|
public class InvalidRowIdError(@JvmField public val badRowId: RowId<*>) : Error("Referenced row was removed from table: $badRowId")
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api
|
package ru.landgrafhomyak.db.sql_skeleton_0.api
|
||||||
|
|
||||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
||||||
@Retention(AnnotationRetention.BINARY)
|
@Retention(AnnotationRetention.BINARY)
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
import kotlin.jvm.JvmField
|
import kotlin.jvm.JvmField
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.RowId
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
|
|
||||||
@Suppress("ClassName", "RemoveRedundantQualifierName")
|
@Suppress("ClassName", "RemoveRedundantQualifierName")
|
||||||
public interface DatabaseType<@Suppress("unused") RT> {
|
public interface DatabaseType<@Suppress("unused") RT> {
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
public interface FiltersScope<oqUE : Any> {
|
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>
|
public fun <RT : Any, DT : DatabaseType<RT>> filterNotNull(nullable: IntermediateColumn<RT?, DatabaseType.Nullable<RT, DT>, oqUE>): IntermediateColumn<RT, DT, oqUE>
|
@ -1,3 +1,3 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
public interface IntermediateColumn<RT, DT : DatabaseType<RT>, OwnerBuilderUserExtension : Any>
|
public interface IntermediateColumn<RT, DT : DatabaseType<RT>, OwnerBuilderUserExtension : Any>
|
@ -1,8 +1,8 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.OutputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.OutputRow
|
||||||
|
|
||||||
public interface Mapper<mUE : Any> {
|
public interface Mapper<mUE : Any> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.OutputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.OutputRow
|
||||||
|
|
||||||
public interface Reducer<rUE : Any> {
|
public interface Reducer<rUE : Any> {
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries._Query
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Query
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.OutputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.OutputRow
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.Transaction
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.Transaction
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.RowId
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
|
|
||||||
public interface RowExpression<ttUE : Any, @Suppress("unused") R> {
|
public interface RowExpression<ttUE : Any, @Suppress("unused") R> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,10 +1,10 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries.SelectQuery
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.SelectQuery
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries.InsertQuery
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.InsertQuery
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries.UpdateQuery
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.UpdateQuery
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries.DeleteQuery
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.DeleteQuery
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
@ -1,11 +1,11 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.module
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries._Query
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Query
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.Executor
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.Executor
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.Transaction
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.Transaction
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.TableConstructor
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableConstructor
|
||||||
|
|
||||||
|
|
||||||
public interface CreateModuleScope {
|
public interface CreateModuleScope {
|
@ -1,10 +1,10 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.module
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries._Query
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Query
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.Executor
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.Executor
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.TableConstructor
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableConstructor
|
||||||
|
|
||||||
|
|
||||||
public interface Module<mUE : Any> {
|
public interface Module<mUE : Any> {
|
@ -1,7 +1,7 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.module
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.Transaction
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.Transaction
|
||||||
|
|
||||||
public interface ModuleTemplate<@Suppress("unused") mUE : Any> {
|
public interface ModuleTemplate<@Suppress("unused") mUE : Any> {
|
||||||
public interface VersionsInitializer<UE : Any> {
|
public interface VersionsInitializer<UE : Any> {
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.module
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.module
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.TableConstructor
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableConstructor
|
||||||
|
|
||||||
|
|
||||||
public interface UpgradeModuleScope<omUE : Any> : CreateModuleScope {
|
public interface UpgradeModuleScope<omUE : Any> : CreateModuleScope {
|
@ -1,13 +1,13 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.queries
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.QueryParam
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc._Selectable
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.RowId
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
|
|
||||||
public interface DeleteQuery<out qUE : Any> : _Query<qUE> {
|
public interface DeleteQuery<out qUE : Any> : _Query<qUE> {
|
||||||
public interface SingleRow<out qUE : Any> : DeleteQuery<qUE>, _Query.Params2Table<qUE> {
|
public interface SingleRow<out qUE : Any> : DeleteQuery<qUE>, _Query.Params2Table<qUE> {
|
@ -1,13 +1,13 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.queries
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.QueryParam
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc._Selectable
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.UniqueIndex
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.UniqueIndex
|
||||||
|
|
||||||
public interface InsertQuery<out qUE : Any> : _Query<qUE> {
|
public interface InsertQuery<out qUE : Any> : _Query<qUE> {
|
||||||
@Suppress("ClassName")
|
@Suppress("ClassName")
|
@ -1,16 +1,16 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.queries
|
||||||
|
|
||||||
import kotlin.jvm.JvmField
|
import kotlin.jvm.JvmField
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.IntermediateColumn
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.IntermediateColumn
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Mapper
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Mapper
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.FiltersScope
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.FiltersScope
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.QueryParam
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Reducer
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Reducer
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc._Selectable
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||||
|
|
||||||
public interface SelectQuery<out qUE : Any> : _Query<qUE> {
|
public interface SelectQuery<out qUE : Any> : _Query<qUE> {
|
||||||
public enum class Order {
|
public enum class Order {
|
@ -1,13 +1,13 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.queries
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.QueryParam
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc._Selectable
|
||||||
import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.RowId
|
||||||
|
|
||||||
public interface UpdateQuery<out qUE : Any> : _Query<qUE> {
|
public interface UpdateQuery<out qUE : Any> : _Query<qUE> {
|
||||||
public interface SingleRow<out qUE : Any> : UpdateQuery<qUE>, _Query.Params2Table<qUE> {
|
public interface SingleRow<out qUE : Any> : UpdateQuery<qUE>, _Query.Params2Table<qUE> {
|
@ -1,7 +1,7 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.queries
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.queries
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc._Selectable
|
||||||
|
|
||||||
|
|
||||||
@Suppress("ClassName")
|
@Suppress("ClassName")
|
@ -1,9 +1,9 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.serdha0.api.module.Module
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.module.Module
|
||||||
import ru.landgrafhomyak.db.serdha0.api.module.ModuleTemplate
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.module.ModuleTemplate
|
||||||
|
|
||||||
@LowLevelApi
|
@LowLevelApi
|
||||||
public interface DatabaseConnection {
|
public interface DatabaseConnection {
|
@ -1,10 +1,10 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.serdha0.api.module.Module
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.module.Module
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.RowId
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.RowId
|
||||||
import ru.landgrafhomyak.db.serdha0.api.table.Table
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries._Query
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Query
|
||||||
|
|
||||||
public interface Executor {
|
public interface Executor {
|
||||||
@Suppress("FunctionName")
|
@Suppress("FunctionName")
|
@ -1,9 +1,9 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.QueryParam
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.QueryParam
|
||||||
|
|
||||||
public interface InputRow<qUE : Any> {
|
public interface InputRow<qUE : Any> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,8 +1,8 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
|
|
||||||
public interface OutputRow<qUE : Any> {
|
public interface OutputRow<qUE : Any> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,7 +1,7 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.runtime
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.serdha0.api.LowLevelApi
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.serdha0.api.queries._Query
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Query
|
||||||
|
|
||||||
public interface Transaction {
|
public interface Transaction {
|
||||||
@Suppress("FunctionName")
|
@Suppress("FunctionName")
|
@ -1,7 +1,7 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.RowExpression
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.RowExpression
|
||||||
|
|
||||||
public interface CheckConstraint<ttUE : Any> : RowExpression<ttUE, Boolean> {
|
public interface CheckConstraint<ttUE : Any> : RowExpression<ttUE, Boolean> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -0,0 +1,6 @@
|
|||||||
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.RowExpression
|
||||||
|
|
||||||
|
public interface ColumnDefaultValue<ttUE : Any, R> : RowExpression<ttUE, R> {
|
||||||
|
}
|
@ -1,8 +1,8 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||||
|
|
||||||
public interface ForeignRowReference<ctUE : Any, ttUE : Any, RT, DT : DatabaseType<RT>> : Column<RT, DT, ctUE> {
|
public interface ForeignRowReference<ctUE : Any, ttUE : Any, RT, DT : DatabaseType<RT>> : Column<RT, DT, ctUE> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,7 +1,7 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
|
|
||||||
public interface Index<OwnerTableUserExtension : Any> {
|
public interface Index<OwnerTableUserExtension : Any> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
|
|
||||||
public interface RowId<@Suppress("unused") OwnerTableUserExtension: Any>
|
public interface RowId<@Suppress("unused") OwnerTableUserExtension: Any>
|
@ -1,8 +1,8 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc._Selectable
|
||||||
import ru.landgrafhomyak.db.serdha0.api.module.Module
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.module.Module
|
||||||
|
|
||||||
public interface Table<out UE : Any, pUE : Any> : _Selectable<UE> {
|
public interface Table<out UE : Any, pUE : Any> : _Selectable<UE> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,9 +1,9 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.RowExpression
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.RowExpression
|
||||||
|
|
||||||
|
|
||||||
public interface TableConstructor<tUE : Any> {
|
public interface TableConstructor<tUE : Any> {
|
@ -1,7 +1,7 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.Column
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||||
import ru.landgrafhomyak.db.serdha0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||||
|
|
||||||
|
|
||||||
public interface TableUpgrade<tnUE : Any, toUE : Any> {
|
public interface TableUpgrade<tnUE : Any, toUE : Any> {
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.serdha0.api.table
|
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
|
|
Loading…
Reference in New Issue
Block a user