database-builder
Version:
Library to assist in creating and maintaining SQL commands.
11 lines (10 loc) • 792 B
TypeScript
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>;
}