@sqb/builder
Version:
Extensible multi-dialect SQL query builder written with TypeScript
26 lines (25 loc) • 884 B
TypeScript
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;
}