/opt/canhelp/node_modules/kysely/dist/esm/parser
Edit: /opt/canhelp/node_modules/kysely/dist/esm/parser/insert-values-parser.d.ts (1175B)
import { ColumnNode } from '../operation-node/column-node.js';
import { type ValueExpression } from './value-parser.js';
import { ValuesNode } from '../operation-node/values-node.js';
import type { NonNullableInsertKeys, NullableInsertKeys, InsertType } from '../util/column-type.js';
import { type ExpressionBuilder } from '../expression/expression-builder.js';
export type InsertObject
= {
[C in NonNullableInsertKeys]: ValueExpression>;
} & {
[C in NullableInsertKeys]?: ValueExpression> | undefined;
};
export type InsertObjectOrList = InsertObject | ReadonlyArray>;
export type InsertObjectOrListFactory = (eb: ExpressionBuilder) => InsertObjectOrList;
export type InsertExpression = InsertObjectOrList | InsertObjectOrListFactory;
export declare function parseInsertExpression(arg: InsertExpression): [ReadonlyArray, ValuesNode];