insert< I extends RowLikeStrict, K extends string | number | symbol, S extends Pick<I, K> = Pick<I, K>, R extends object = I,>( tableClause: { columns?: K[]; into: Table<I>; overriding?: ["system" | "user", "value"]; }, values: ValuesInput<S>, opts?: { onConflict?: OnConflictInput<I>; returning?: (insertRow: I) => R },): Insert<I, K, S, R> Type Parameters
- I extends RowLikeStrict
- K extends string | number | symbol
- S extends Pick<I, K> = Pick<I, K>
- R extends object = I
Parameters
- tableClause: { columns?: K[]; into: Table<I>; overriding?: ["system" | "user", "value"] }
- values: ValuesInput<S>
Optional
opts: { onConflict?: OnConflictInput<I>; returning?: (insertRow: I) => R }
Returns Insert<I, K, S, R>