API for partial wrappers
This commit is contained in:
parent
fbff39a0b4
commit
e2a10512fb
@ -43,6 +43,8 @@ public interface Module<mUE : Any> {
|
|||||||
@get:JvmName("getMemberSubmodules")
|
@get:JvmName("getMemberSubmodules")
|
||||||
public val memberSubmodules: Collection<Module<*>>
|
public val memberSubmodules: Collection<Module<*>>
|
||||||
|
|
||||||
|
public val unwrappedModule: Module<mUE>
|
||||||
|
|
||||||
public interface Constructor<mUE : Any> {
|
public interface Constructor<mUE : Any> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||||
@get:JvmName("versionKey")
|
@get:JvmName("versionKey")
|
||||||
|
@ -13,4 +13,6 @@ public interface ModuleScopedObject<mUE : Any> {
|
|||||||
|
|
||||||
@ReflectionApi
|
@ReflectionApi
|
||||||
public val objectClassProvider: ObjectClass.ImplementationsProvider
|
public val objectClassProvider: ObjectClass.ImplementationsProvider
|
||||||
|
|
||||||
|
public val unwrappedModuleScopedObject: ModuleScopedObject<mUE>
|
||||||
}
|
}
|
@ -23,4 +23,6 @@ public interface Column<RT, tUE : Any> {
|
|||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||||
@get:JvmName("willBeDeletedAfterUpgrade")
|
@get:JvmName("willBeDeletedAfterUpgrade")
|
||||||
public val willBeDeletedAfterUpgrade: Boolean
|
public val willBeDeletedAfterUpgrade: Boolean
|
||||||
|
|
||||||
|
public val unwrappedColumn: Column<RT, tUE>
|
||||||
}
|
}
|
@ -3,12 +3,15 @@ package ru.landgrafhomyak.db.skeleton1.api.table
|
|||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
import ru.landgrafhomyak.db.skeleton1.api.ReflectionApi
|
import ru.landgrafhomyak.db.skeleton1.api.ReflectionApi
|
||||||
import ru.landgrafhomyak.db.skeleton1.api.module.Module
|
import ru.landgrafhomyak.db.skeleton1.api.module.Module
|
||||||
|
import ru.landgrafhomyak.db.skeleton1.api.module.ModuleScopedObject
|
||||||
|
|
||||||
public interface Table<UE : Any, mUE : Any> {
|
public interface Table<UE : Any, mUE : Any> {
|
||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||||
@get:JvmName("uExt")
|
@get:JvmName("uExt")
|
||||||
public val uExt: UE
|
public val uExt: UE
|
||||||
|
|
||||||
|
public val unwrappedTable: Table<UE, mUE>
|
||||||
|
|
||||||
@ReflectionApi
|
@ReflectionApi
|
||||||
public val pathFromParentModuleRoot: List<String>?
|
public val pathFromParentModuleRoot: List<String>?
|
||||||
|
|
||||||
|
@ -19,4 +19,6 @@ public interface TableScopedObject<tUE : Any> {
|
|||||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||||
@get:JvmName("willBeDeletedAfterUpgrade")
|
@get:JvmName("willBeDeletedAfterUpgrade")
|
||||||
public val willBeDeletedAfterUpgrade: Boolean
|
public val willBeDeletedAfterUpgrade: Boolean
|
||||||
|
|
||||||
|
public val unwrappedTableScopedObject: TableScopedObject<tUE>
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user