Renaming property 'userExtension' -> 'uExt' and changing 'sUExt' -> 'src' in recursive queries
This commit is contained in:
parent
d45bdbad0d
commit
783e6f1029
@ -4,7 +4,7 @@ import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.OutputRow
|
||||
|
||||
public interface Mapper<mUE : Any> {
|
||||
public val userExtension: mUE
|
||||
public val uExt: mUE
|
||||
|
||||
public interface InputColumn<RT, DT : DatabaseType<RT>, mUE : Any> : Column<RT, DT, mUE>
|
||||
public interface OutputColumn<RT, DT : DatabaseType<RT>, mUE : Any> : QueryParam<RT, DT, mUE>
|
||||
|
@ -4,7 +4,7 @@ import ru.landgrafhomyak.db.serdha0.api.runtime.InputRow
|
||||
import ru.landgrafhomyak.db.serdha0.api.runtime.OutputRow
|
||||
|
||||
public interface Reducer<rUE : Any> {
|
||||
public val userExtension: rUE
|
||||
public val uExt: rUE
|
||||
|
||||
public interface BidirectionalColumn<RT, DT : DatabaseType<RT>, rUE : Any> : Column<RT, DT, rUE>, QueryParam<RT, DT, rUE>
|
||||
public interface OutputColumn<RT, DT : DatabaseType<RT>, rUE : Any> : Column<RT, DT, rUE>, QueryParam<RT, DT, rUE>
|
||||
|
@ -1,4 +1,6 @@
|
||||
package ru.landgrafhomyak.db.serdha0.api.misc
|
||||
|
||||
@Suppress("ClassName")
|
||||
public interface _Selectable<@Suppress("unused") QueryUserExtension : Any>
|
||||
public interface _Selectable<UE : Any> {
|
||||
public val uExt: UE
|
||||
}
|
@ -48,7 +48,7 @@ public interface DeleteQuery<qUE : Any> : _Query<qUE> {
|
||||
|
||||
public interface Scope<qUE : Any, ttUE : Any, sUE : Any> {
|
||||
public val tt: Table<ttUE, *>
|
||||
public val sUExt: sUE
|
||||
public val src: _Selectable<sUE>
|
||||
|
||||
public val types: DatabaseType.Provider
|
||||
public fun <RT, DT : DatabaseType<RT>> param(name: String, type: DT): QueryParam<RT, DT, qUE>
|
||||
|
@ -64,7 +64,7 @@ public interface InsertQuery<qUE : Any> : _Query<qUE> {
|
||||
|
||||
public interface Scope<qUE : Any, ttUE : Any, sUE : Any> : _CommonInsertCreatorScope<qUE, ttUE> {
|
||||
public val tt: Table<ttUE, *>
|
||||
public val sUExt: sUE
|
||||
public val src: _Selectable<sUE>
|
||||
|
||||
public fun <RT, DT : DatabaseType<RT>> queryParam(name: String, type: DT): QueryParam<RT, DT, qUE>
|
||||
|
||||
|
@ -61,7 +61,7 @@ public interface SelectQuery<qUE : Any> : _Query<qUE> {
|
||||
public fun createSelect(context: Scope<qUE, tUE>): qUE
|
||||
|
||||
public interface Scope<qUE : Any, tUE : Any> : _CommonSelectCreatorScope<qUE> {
|
||||
public val sUExt: tUE
|
||||
public val src: _Selectable<tUE>
|
||||
public val subqueryParams: InputRow.WithRedirect<tUE, qUE>
|
||||
|
||||
public fun <RT, DT : DatabaseType<RT>> selectColumnFromSubquery(param: Column<RT, DT, tUE>): IntermediateColumn<RT, DT, qUE>
|
||||
@ -83,8 +83,8 @@ public interface SelectQuery<qUE : Any> : _Query<qUE> {
|
||||
public fun createSelectWithJoin(context: Scope<qUE, lsqUE, rsqUE>): qUE
|
||||
|
||||
public interface Scope<qUE : Any, lsqUE : Any, rsqUE : Any> : _CommonSelectCreatorScope<qUE> {
|
||||
public val lsqUExt: lsqUE
|
||||
public val rsqUExt: rsqUE
|
||||
public val lsq: _Selectable<lsqUE>
|
||||
public val rsq: _Selectable<rsqUE>
|
||||
|
||||
public val leftSubqueryParams: InputRow.WithRedirect<lsqUE, qUE>
|
||||
public val rightSubqueryParams: InputRow.WithRedirect<rsqUE, qUE>
|
||||
@ -106,7 +106,7 @@ public interface SelectQuery<qUE : Any> : _Query<qUE> {
|
||||
public fun createSelectWithReduce(context: Scope<qUE, tUE>): qUE
|
||||
|
||||
public interface Scope<qUE : Any, tUE : Any> : _CommonSelectCreatorScope<qUE> {
|
||||
public val sUExt: tUE
|
||||
public val src: _Selectable<tUE>
|
||||
public val sourceParams: InputRow.WithRedirect<tUE, qUE>
|
||||
|
||||
public fun <RT, DT : DatabaseType<RT>> selectColumnFromSubquery(param: Column<RT, DT, tUE>): IntermediateColumn<RT, DT, qUE>
|
||||
@ -132,7 +132,7 @@ public interface SelectQuery<qUE : Any> : _Query<qUE> {
|
||||
public fun createSelectWithFold(context: Scope<qUE, tUE>): qUE
|
||||
|
||||
public interface Scope<qUE : Any, tUE : Any> : _CommonSelectCreatorScope<qUE> {
|
||||
public val sUExt: tUE
|
||||
public val src: _Selectable<tUE>
|
||||
public val sourceParams: InputRow.WithRedirect<tUE, qUE>
|
||||
|
||||
public fun <RT, DT : DatabaseType<RT>> selectColumnFromSubquery(param: Column<RT, DT, tUE>): IntermediateColumn<RT, DT, qUE>
|
||||
|
@ -50,7 +50,7 @@ public interface UpdateQuery<qUE : Any> : _Query<qUE> {
|
||||
|
||||
public interface Scope<qUE : Any, ttUE : Any, sUE : Any> {
|
||||
public val tt: Table<ttUE, *>
|
||||
public val sUExt: sUE
|
||||
public val src: _Selectable<sUE>
|
||||
|
||||
public val types: DatabaseType.Provider
|
||||
public fun <RT, DT : DatabaseType<RT>> param(name: String, type: DT): QueryParam<RT, DT, qUE>
|
||||
|
@ -4,8 +4,8 @@ import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
||||
|
||||
|
||||
@Suppress("ClassName")
|
||||
public interface _Query<QueryUserExtension : Any> {
|
||||
public val userExtension: QueryUserExtension
|
||||
public interface _Query<qUE : Any> {
|
||||
public val uExt: qUE
|
||||
|
||||
public interface Table2Void<QueryUserExtension : Any> : _Query<QueryUserExtension>
|
||||
public interface Params2Void<QueryUserExtension : Any> : _Query<QueryUserExtension>
|
||||
|
@ -4,7 +4,7 @@ import ru.landgrafhomyak.db.serdha0.api.misc._Selectable
|
||||
import ru.landgrafhomyak.db.serdha0.api.module.Module
|
||||
|
||||
public interface Table<UserExtension : Any, PreviousUserExtension : Any> : _Selectable<UserExtension> {
|
||||
public val userExtension: UserExtension
|
||||
public override val uExt: UserExtension
|
||||
public val name: String
|
||||
public val module: Module<*>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user