UNPKG

database-builder

Version:

Library to assist in creating and maintaining SQL commands.

11 lines (10 loc) 792 B
import { ColumnsValuesBuilder } from "../../core/columns-values-builder"; import { Column } from "../../core/column"; import { PrimaryKeyType } from "../../core/enums/primary-key-type"; import { ValueTypeToParse, ExpressionOrColumn } from "../../core/utils"; export declare class UpdateColumnsBuilder<T> extends ColumnsValuesBuilder<T, UpdateColumnsBuilder<T>> { protected getInstance(): UpdateColumnsBuilder<T>; protected columnFormat(column: Column): string; set<TReturn extends ValueTypeToParse>(expression: ExpressionOrColumn<TReturn, T>, primaryKeyType?: PrimaryKeyType): UpdateColumnsBuilder<T>; setValue<TReturn extends ValueTypeToParse>(expression: ExpressionOrColumn<TReturn, T>, value: TReturn, primaryKeyType?: PrimaryKeyType): UpdateColumnsBuilder<T>; }