UNPKG

spreadsheet-orm

Version:

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

13 lines 891 B
import Schema from "../../../core/DDL/implements/Schema"; import BaseBuilder from "./BaseBuilder"; import BuilderCtorParamType, { BuilderConstructor, ExtractConstructor } from "../../../types/BuilderCtorTypes"; import { QueryBuilderConfig } from "../../../types/configPicks"; declare abstract class AndAble<T extends Schema[], NextClassInstance extends BaseBuilder<T>> extends BaseBuilder<T> { protected abstract nextClassConstructor: BuilderConstructor<T, NextClassInstance>; protected makeNextInstance(...ctorParam: BuilderCtorParamType<ExtractConstructor<NextClassInstance>>): NextClassInstance; protected abstract inheritState(target: NextClassInstance): void; and(...ctorParam: BuilderCtorParamType<ExtractConstructor<NextClassInstance>>): NextClassInstance; constructor(config: QueryBuilderConfig<T>); } export default AndAble; //# sourceMappingURL=AndAble.d.ts.map