Nullable params and QoL function for insert
This commit is contained in:
parent
15bcebb049
commit
14d6868307
@ -10,6 +10,11 @@ public interface InsertCreator<TargetTableUserExtension : Any, QueryUserExtensio
|
||||
|
||||
public fun <RuntimeType, DatabaseType : ColumnType<RuntimeType & Any>> insert(column: Column<RuntimeType, DatabaseType, TargetTableUserExtension>, expression: Expression<RuntimeType, DatabaseType, QueryUserExtension>)
|
||||
|
||||
public fun <RuntimeType, DatabaseType : ColumnType<RuntimeType & Any>> insertParam(
|
||||
column: Column<RuntimeType, DatabaseType, TargetTableUserExtension>,
|
||||
paramName: String = column.name
|
||||
): InputParam<RuntimeType, DatabaseType, QueryUserExtension>
|
||||
|
||||
public fun <RuntimeType, DatabaseType : ColumnType<RuntimeType & Any>> oldColumnValue(c: Column<RuntimeType, DatabaseType, QueryUserExtension>): Expression<RuntimeType?, DatabaseType, QueryUserExtension>
|
||||
|
||||
public interface UpsertCreator<TargetTableUserExtension : Any, QueryUserExtension : Any> {
|
||||
|
@ -10,6 +10,7 @@ public interface _CommonQueryMethods<QueryUserExtension : Any> {
|
||||
public fun <SelectedTableUserExtension : Any> selectTable(t: Table<SelectedTableUserExtension, *>): SelectedTable<SelectedTableUserExtension, QueryUserExtension>
|
||||
public fun <SelectedQueryUserExtension : Any> selectQuery(t: Select<SelectedQueryUserExtension>): SelectedTable<SelectedQueryUserExtension, QueryUserExtension>
|
||||
public fun <RuntimeType, DatabaseType : ColumnType<RuntimeType & Any>> param(name: String, type: DatabaseType): InputParam<RuntimeType, DatabaseType, QueryUserExtension>
|
||||
public fun <RuntimeType, DatabaseType : ColumnType<RuntimeType & Any>> nullableParam(name: String, type: DatabaseType): InputParam<RuntimeType?, DatabaseType, QueryUserExtension>
|
||||
|
||||
public val expressionBuilder: Expression.Builder<QueryUserExtension>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user