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 {
|
||||
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
|
||||
}
|
||||
rootProject.name = "sql-skeleton-0-api"
|
||||
rootProject.name = "db-skeleton-1-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 constructor() : super()
|
@ -1,7 +1,4 @@
|
||||
package ru.landgrafhomyak.db.sql_skeleton_0.api.misc
|
||||
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.raw.DriverType
|
||||
|
||||
package ru.landgrafhomyak.db.skeleton1.api
|
||||
|
||||
public interface DatabaseType<@Suppress("unused") RUNTIME_TYPE : Any?> {
|
||||
public fun interface ImplementationsProvider<RUNTIME_TYPE> {
|
||||
@ -16,4 +13,4 @@ public interface DatabaseType<@Suppress("unused") RUNTIME_TYPE : Any?> {
|
||||
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)
|
||||
@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.sql_skeleton_0.api.queries.RawStatement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||
|
||||
public interface DriverType<
|
||||
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 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 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")
|
@ -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)
|
||||
@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 ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.RawStatement
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableConstructor
|
||||
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.table.Table
|
||||
import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.skeleton1.api.table.TableConstructor
|
||||
|
||||
|
||||
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 ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.QueriesCompiler
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.Transaction
|
||||
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement.QueriesCompiler
|
||||
import ru.landgrafhomyak.db.skeleton1.api.runtime.Transaction
|
||||
|
||||
|
||||
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.sql_skeleton_0.api.table.Table
|
||||
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||
|
||||
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 ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||
|
||||
public interface Namespace<mUE : Any, RUNTIME_KEY : Any> {
|
||||
@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.sql_skeleton_0.api.queries.RawStatement
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableConstructor
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.TableUpgrade
|
||||
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.skeleton1.api.table.Table
|
||||
import ru.landgrafhomyak.db.skeleton1.api.table.TableUpgrade
|
||||
|
||||
|
||||
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> {
|
||||
@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 ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.QueryParam
|
||||
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement.QueryParam
|
||||
|
||||
public interface InputRow<qUE : Any> {
|
||||
@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 ru.landgrafhomyak.db.sql_skeleton_0.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.table.Column
|
||||
|
||||
public interface OutputRow<qUE : Any> {
|
||||
@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.sql_skeleton_0.api.queries._Statement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||
|
||||
public interface Transaction<RUNTIME_KEY : Any> {
|
||||
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 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 ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||
|
||||
public interface QueryParam<RT, oqUE : Any> {
|
||||
@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 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
|
||||
|
@ -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 ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.table.Table
|
||||
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.DatabaseType
|
||||
|
||||
public interface Column<RUNTIME_TYPE, TABLE_USER_EXTENSION : Any, RUNTIME_KEY : Any> {
|
||||
@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 ru.landgrafhomyak.db.sql_skeleton_0.api.DebugApi
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.module.Module
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.module.Namespace
|
||||
import ru.landgrafhomyak.db.skeleton1.api.DebugApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.module.Module
|
||||
import ru.landgrafhomyak.db.skeleton1.api.module.Namespace
|
||||
|
||||
public interface Table<UE : Any, mUE : Any, RUNTIME_KEY : Any> {
|
||||
@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.sql_skeleton_0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.misc.DatabaseType
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.RawStatement
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.DatabaseType
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow
|
||||
|
||||
|
||||
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> {
|
||||
@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.sql_skeleton_0.api.misc.Column
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries.RawStatement
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.queries._Statement
|
||||
import ru.landgrafhomyak.db.sql_skeleton_0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.skeleton1.api.LowLevelApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement.RawStatement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.statement._Statement
|
||||
import ru.landgrafhomyak.db.skeleton1.api.runtime.InputRow
|
||||
|
||||
|
||||
public interface TableUpgrade<tnUE : Any, toUE : Any, RUNTIME_KEY : Any> {
|
Loading…
Reference in New Issue
Block a user