UNPKG

spreadsheet-orm

Version:

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

24 lines 1.34 kB
import { DataTypes } from "../../../core/DDL/abstracts/BaseFieldBuilder"; import { QueryBuilderConfig } from "../../../types/configPicks"; import Schema from "../../../core/DDL/implements/Schema"; import AndAbleQueryStore from "../abstracts/mixins/AndAbleQueryStore"; import QueryStore, { BasicQueryQueueType } from "../abstracts/QueryStore"; interface InsertQueryQueueType extends BasicQueryQueueType { insertValues: DataTypes[]; } declare class InsertBuilder<T extends Schema[]> extends QueryStore<T, InsertQueryQueueType> { private insertValues; protected queryQueue: InsertQueryQueueType[]; into(sheetName: T[number]['sheetName']): SettedInsertBuilder<T>; constructor(config: QueryBuilderConfig<T>, insertValues: DataTypes[]); } export default InsertBuilder; declare class SettedInsertBuilder<T extends Schema[]> extends AndAbleQueryStore<T, InsertBuilder<T>, InsertQueryQueueType> { private insertValues; protected sheetName: T[number]['sheetName']; protected queryQueue: InsertQueryQueueType[]; constructor(config: QueryBuilderConfig<T>, insertValues: DataTypes[], sheetName: T[number]['sheetName'], queryQueue: InsertQueryQueueType[]); protected createQueryForQueue(): InsertQueryQueueType; execute(): Promise<(number | null | undefined)[]>; } //# sourceMappingURL=InsertBuilder.d.ts.map