UNPKG

@sqb/builder

Version:

Extensible multi-dialect SQL query builder written with TypeScript

26 lines (25 loc) 884 B
import { SerializationType } from '../enums.js'; import { SerializeContext } from '../serialize-context.js'; import { LogicalOperator } from '../sql-objects/operators/logical-operator.js'; import { RawStatement } from '../sql-objects/raw-statement.js'; import { TableName } from '../sql-objects/table-name.js'; import { Query } from './query.js'; export declare class DeleteQuery extends Query { _table: TableName | RawStatement; _where?: LogicalOperator; constructor(tableName: string | RawStatement); get _type(): SerializationType; /** * Defines "where" part of query */ where(...operator: any[]): this; /** * Performs serialization */ _serialize(ctx: SerializeContext): string; protected __defaultSerialize(ctx: SerializeContext, o: any): string; /** * */ _serializeWhere(ctx: SerializeContext): string; }