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")
|
||||
public val memberSubmodules: Collection<Module<*>>
|
||||
|
||||
public val unwrappedModule: Module<mUE>
|
||||
|
||||
public interface Constructor<mUE : Any> {
|
||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||
@get:JvmName("versionKey")
|
||||
|
@ -13,4 +13,6 @@ public interface ModuleScopedObject<mUE : Any> {
|
||||
|
||||
@ReflectionApi
|
||||
public val objectClassProvider: ObjectClass.ImplementationsProvider
|
||||
|
||||
public val unwrappedModuleScopedObject: ModuleScopedObject<mUE>
|
||||
}
|
@ -23,4 +23,6 @@ public interface Column<RT, tUE : Any> {
|
||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||
@get:JvmName("willBeDeletedAfterUpgrade")
|
||||
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 ru.landgrafhomyak.db.skeleton1.api.ReflectionApi
|
||||
import ru.landgrafhomyak.db.skeleton1.api.module.Module
|
||||
import ru.landgrafhomyak.db.skeleton1.api.module.ModuleScopedObject
|
||||
|
||||
public interface Table<UE : Any, mUE : Any> {
|
||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||
@get:JvmName("uExt")
|
||||
public val uExt: UE
|
||||
|
||||
public val unwrappedTable: Table<UE, mUE>
|
||||
|
||||
@ReflectionApi
|
||||
public val pathFromParentModuleRoot: List<String>?
|
||||
|
||||
|
@ -19,4 +19,6 @@ public interface TableScopedObject<tUE : Any> {
|
||||
@Suppress("INAPPLICABLE_JVM_NAME")
|
||||
@get:JvmName("willBeDeletedAfterUpgrade")
|
||||
public val willBeDeletedAfterUpgrade: Boolean
|
||||
|
||||
public val unwrappedTableScopedObject: TableScopedObject<tUE>
|
||||
}
|
Loading…
Reference in New Issue
Block a user