UNPKG

spreadsheet-orm

Version:

ORM for Google Spreadsheet - Query Builder and Schema Management for spreadsheet database

24 lines 1.32 kB
import { QueryBuilderConfig } from "../../../types/configPicks"; import WhereableAndQueryStore, { WhereAbleQueueType } from "../abstracts/mixins/WhereableAndQueryStore"; import Schema from "../../../core/DDL/implements/Schema"; import QueryStore from "../abstracts/QueryStore"; type SelectQueryQueueType = WhereAbleQueueType & { targetColumn: string[]; }; declare class SelectBuilder<T extends Schema[]> extends QueryStore<T, SelectQueryQueueType> { protected targetColumn: string[]; protected queryQueue: SelectQueryQueueType[]; from(sheetName: T[number]['sheetName']): SettedSelectBuilder<T>; constructor(config: QueryBuilderConfig<T>, targetColumn?: string[]); } export default SelectBuilder; declare class SettedSelectBuilder<T extends Schema[]> extends WhereableAndQueryStore<T, SelectBuilder<T>, SelectQueryQueueType> { private targetColumn; protected sheetName: T[number]['sheetName']; protected queryQueue: SelectQueryQueueType[]; constructor(config: QueryBuilderConfig<T>, targetColumn: string[], sheetName: T[number]['sheetName'], queryQueue: SelectQueryQueueType[]); protected createQueryForQueue(): SelectQueryQueueType; execute(): Promise<import("../abstracts/WhereAble").DataWithRowType[][]>; private makeRequestBody; } //# sourceMappingURL=SelectBuilder.d.ts.map