spreadsheet-orm
Version:
ORM for Google Spreadsheet - Query Builder and Schema Management for spreadsheet database
19 lines • 1.07 kB
TypeScript
import { QueryBuilderConfig } from "../../../types/configPicks";
import Schema from "../../../core/DDL/implements/Schema";
import QueryStore from "../abstracts/QueryStore";
import WhereableAndQueryStore, { WhereAbleQueueType } from "../abstracts/mixins/WhereableAndQueryStore";
declare class DeleteBuilder<T extends Schema[]> extends QueryStore<T, WhereAbleQueueType> {
protected queryQueue: WhereAbleQueueType[];
from(sheetName: T[number]['sheetName']): SettedDeleteBuilder<T>;
constructor(config: QueryBuilderConfig<T>);
}
export default DeleteBuilder;
declare class SettedDeleteBuilder<T extends Schema[]> extends WhereableAndQueryStore<T, DeleteBuilder<T>> {
protected sheetName: T[number]['sheetName'];
protected queryQueue: WhereAbleQueueType[];
constructor(config: QueryBuilderConfig<T>, sheetName: T[number]['sheetName'], queryQueue: WhereAbleQueueType[]);
protected createQueryForQueue(): WhereAbleQueueType;
execute(): Promise<string[] | null | undefined>;
private makeDeleteDataArr;
}
//# sourceMappingURL=DeleteBuilder.d.ts.map