UNPKG

spreadsheet-orm

Version:

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

17 lines 1.2 kB
import Schema from "../../../../core/DDL/implements/Schema"; import { BuilderConstructor } from "../../../../types/BuilderCtorTypes"; import { QueryBuilderConfig } from "../../../../types/configPicks"; import BaseBuilder from "../BaseBuilder"; import QueryStore, { BasicQueryQueueType } from "../QueryStore"; import AndAble from "../AndAble"; interface AndAbleQueryStore<T extends Schema[], NextClassInstance extends QueryStore<T, QueryQueueType>, QueryQueueType extends BasicQueryQueueType> extends AndAble<T, NextClassInstance>, QueryStore<T, QueryQueueType> { } declare abstract class AndAbleQueryStore<T extends Schema[], NextClassInstance extends QueryStore<T, QueryQueueType>, QueryQueueType extends BasicQueryQueueType> extends BaseBuilder<T> { protected nextClassConstructor: BuilderConstructor<T, NextClassInstance>; protected abstract createQueryForQueue(): QueryQueueType; protected inheritState(target: NextClassInstance): void; protected saveCurrentQueryToQueue(): void; constructor(config: QueryBuilderConfig<T>, nextClassConstructor: BuilderConstructor<T, NextClassInstance>); } export default AndAbleQueryStore; //# sourceMappingURL=AndAbleQueryStore.d.ts.map