Reorganizing packages and renaming lib 'sql-skeleton' -> 'db-skeleton' since it's not limited to sql or even relational databases
This commit is contained in:
parent
ab65e62ab0
commit
f43b0470a0
@ -1,5 +1,2 @@
|
|||||||
plugins {
|
rootProject.name = "db-skeleton-1-api"
|
||||||
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
|
|
||||||
}
|
|
||||||
rootProject.name = "sql-skeleton-0-api"
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api
|
package ru.landgrafhomyak.db.skeleton1.api
|
||||||
|
|
||||||
public open class ConfigurationError : Error {
|
public open class ConfigurationError : Error {
|
||||||
public constructor() : super()
|
public constructor() : super()
|
@ -1,7 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
package ru.landgrafhomyak.db.skeleton1.api
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.raw.DriverType
|
|
||||||
|
|
||||||
|
|
||||||
public interface DatabaseType<@Suppress("unused") RUNTIME_TYPE : Any?> {
|
public interface DatabaseType<@Suppress("unused") RUNTIME_TYPE : Any?> {
|
||||||
public fun interface ImplementationsProvider<RUNTIME_TYPE> {
|
public fun interface ImplementationsProvider<RUNTIME_TYPE> {
|
||||||
@ -16,4 +13,4 @@ public interface DatabaseType<@Suppress("unused") RUNTIME_TYPE : Any?> {
|
|||||||
DATABASE_TYPE : DATABASE_TYPE_UNBOUND
|
DATABASE_TYPE : DATABASE_TYPE_UNBOUND
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api
|
package ru.landgrafhomyak.db.skeleton1.api
|
||||||
|
|
||||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
||||||
@Retention(AnnotationRetention.BINARY)
|
@Retention(AnnotationRetention.BINARY)
|
@ -1,7 +1,6 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.raw
|
package ru.landgrafhomyak.db.skeleton1.api
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.RawStatement
|
|
||||||
|
|
||||||
public interface DriverType<
|
public interface DriverType<
|
||||||
DATABASE_TYPE : DatabaseType<*>,
|
DATABASE_TYPE : DatabaseType<*>,
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api
|
package ru.landgrafhomyak.db.skeleton1.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.sql_skeleton_0.api
|
package ru.landgrafhomyak.db.skeleton1.api
|
||||||
|
|
||||||
import kotlin.jvm.JvmField
|
import kotlin.jvm.JvmField
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.RowId
|
import ru.landgrafhomyak.db.skeleton1.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.sql_skeleton_0.api
|
package ru.landgrafhomyak.db.skeleton1.api
|
||||||
|
|
||||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
||||||
@Retention(AnnotationRetention.BINARY)
|
@Retention(AnnotationRetention.BINARY)
|
@ -1,12 +1,12 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
package ru.landgrafhomyak.db.skeleton1.api.module
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.RawStatement
|
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
import ru.landgrafhomyak.db.skeleton1.api.table.Table
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableConstructor
|
import ru.landgrafhomyak.db.skeleton1.api.table.TableConstructor
|
||||||
|
|
||||||
|
|
||||||
public interface CreateModuleScope<mUE : Any, RUNTIME_KEY : Any> {
|
public interface CreateModuleScope<mUE : Any, RUNTIME_KEY : Any> {
|
@ -1,10 +1,10 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
package ru.landgrafhomyak.db.skeleton1.api.module
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.QueriesCompiler
|
import ru.landgrafhomyak.db.skeleton1.api.statement.QueriesCompiler
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.Transaction
|
import ru.landgrafhomyak.db.skeleton1.api.runtime.Transaction
|
||||||
|
|
||||||
|
|
||||||
public interface Module<mUE : Any, RUNTIME_KEY : Any> {
|
public interface Module<mUE : Any, RUNTIME_KEY : Any> {
|
@ -1,7 +1,6 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
package ru.landgrafhomyak.db.skeleton1.api.module
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
|
||||||
|
|
||||||
public interface ModuleScopedObject<mUE : Any, RUNTIME_KEY : Any> {
|
public interface ModuleScopedObject<mUE : Any, RUNTIME_KEY : Any> {
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
package ru.landgrafhomyak.db.skeleton1.api.module
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||||
|
|
||||||
public interface Namespace<mUE : Any, RUNTIME_KEY : Any> {
|
public interface Namespace<mUE : Any, RUNTIME_KEY : Any> {
|
||||||
@DebugApi
|
@DebugApi
|
@ -1,12 +1,11 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.module
|
package ru.landgrafhomyak.db.skeleton1.api.module
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.RawStatement
|
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
import ru.landgrafhomyak.db.skeleton1.api.table.Table
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableConstructor
|
import ru.landgrafhomyak.db.skeleton1.api.table.TableUpgrade
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableUpgrade
|
|
||||||
|
|
||||||
|
|
||||||
public interface UpgradeModuleScope<nmUE : Any, omUE : Any, RUNTIME_KEY : Any> : CreateModuleScope<nmUE, RUNTIME_KEY> {
|
public interface UpgradeModuleScope<nmUE : Any, omUE : Any, RUNTIME_KEY : Any> : CreateModuleScope<nmUE, RUNTIME_KEY> {
|
@ -1,6 +1,6 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime
|
package ru.landgrafhomyak.db.skeleton1.api.runtime
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
|
|
||||||
public interface Executor<RUNTIME_KEY : Any> {
|
public interface Executor<RUNTIME_KEY : Any> {
|
||||||
@Suppress("FunctionName")
|
@Suppress("FunctionName")
|
@ -1,8 +1,8 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.runtime
|
package ru.landgrafhomyak.db.skeleton1.api.runtime
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.QueryParam
|
import ru.landgrafhomyak.db.skeleton1.api.statement.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.sql_skeleton_0.api.runtime
|
package ru.landgrafhomyak.db.skeleton1.api.runtime
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
import ru.landgrafhomyak.db.skeleton1.api.table.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.sql_skeleton_0.api.runtime
|
package ru.landgrafhomyak.db.skeleton1.api.runtime
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||||
|
|
||||||
public interface Transaction<RUNTIME_KEY : Any> {
|
public interface Transaction<RUNTIME_KEY : Any> {
|
||||||
public suspend fun <qUE : Any?> executeQuery_void2void(compiledQuery: _Statement.Void2Void<qUE, RUNTIME_KEY>)
|
public suspend fun <qUE : Any?> executeQuery_void2void(compiledQuery: _Statement.Void2Void<qUE, RUNTIME_KEY>)
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.queries
|
package ru.landgrafhomyak.db.skeleton1.api.statement
|
||||||
|
|
||||||
public interface QueriesCompiler<RUNTIME_KEY : Any> {
|
public interface QueriesCompiler<RUNTIME_KEY : Any> {
|
||||||
public fun <qUE : Any?> raw_void2void(constructor: RawStatement.Void2Void.ImplementationsProvider<qUE>): RawStatement.Void2Void<qUE, RUNTIME_KEY>
|
public fun <qUE : Any?> raw_void2void(constructor: RawStatement.Void2Void.ImplementationsProvider<qUE>): RawStatement.Void2Void<qUE, RUNTIME_KEY>
|
@ -1,7 +1,7 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
package ru.landgrafhomyak.db.skeleton1.api.statement
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||||
|
|
||||||
public interface QueryParam<RT, oqUE : Any> {
|
public interface QueryParam<RT, oqUE : Any> {
|
||||||
@DebugApi
|
@DebugApi
|
@ -1,6 +1,6 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.queries
|
package ru.landgrafhomyak.db.skeleton1.api.statement
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.raw.DriverType
|
import ru.landgrafhomyak.db.skeleton1.api.DriverType
|
||||||
|
|
||||||
public interface RawStatement<qUE : Any?, RUNTIME_KEY : Any> : _Statement<qUE, RUNTIME_KEY> {
|
public interface RawStatement<qUE : Any?, RUNTIME_KEY : Any> : _Statement<qUE, RUNTIME_KEY> {
|
||||||
public override val uExt: qUE
|
public override val uExt: qUE
|
@ -1,4 +1,4 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.queries
|
package ru.landgrafhomyak.db.skeleton1.api.statement
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
package ru.landgrafhomyak.db.skeleton1.api.table
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
import ru.landgrafhomyak.db.skeleton1.api.DatabaseType
|
||||||
|
|
||||||
public interface Column<RUNTIME_TYPE, TABLE_USER_EXTENSION : Any, RUNTIME_KEY : Any> {
|
public interface Column<RUNTIME_TYPE, TABLE_USER_EXTENSION : Any, RUNTIME_KEY : Any> {
|
||||||
@DebugApi
|
@DebugApi
|
@ -1,9 +1,9 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
package ru.landgrafhomyak.db.skeleton1.api.table
|
||||||
|
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.module.Module
|
import ru.landgrafhomyak.db.skeleton1.api.module.Module
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.module.Namespace
|
import ru.landgrafhomyak.db.skeleton1.api.module.Namespace
|
||||||
|
|
||||||
public interface Table<UE : Any, mUE : Any, RUNTIME_KEY : Any> {
|
public interface Table<UE : Any, mUE : Any, RUNTIME_KEY : Any> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
@ -1,11 +1,10 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
package ru.landgrafhomyak.db.skeleton1.api.table
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
import ru.landgrafhomyak.db.skeleton1.api.DatabaseType
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.RawStatement
|
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
|
||||||
|
|
||||||
|
|
||||||
public interface TableConstructor<tUE : Any, RUNTIME_KEY : Any> {
|
public interface TableConstructor<tUE : Any, RUNTIME_KEY : Any> {
|
@ -1,6 +1,6 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
package ru.landgrafhomyak.db.skeleton1.api.table
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||||
|
|
||||||
public interface TableScopedObject<tUE : Any, RUNTIME_KEY : Any> {
|
public interface TableScopedObject<tUE : Any, RUNTIME_KEY : Any> {
|
||||||
@DebugApi
|
@DebugApi
|
@ -1,10 +1,9 @@
|
|||||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.table
|
package ru.landgrafhomyak.db.skeleton1.api.table
|
||||||
|
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.RawStatement
|
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow
|
||||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
|
||||||
|
|
||||||
|
|
||||||
public interface TableUpgrade<tnUE : Any, toUE : Any, RUNTIME_KEY : Any> {
|
public interface TableUpgrade<tnUE : Any, toUE : Any, RUNTIME_KEY : Any> {
|
Loading…
Reference in New Issue
Block a user