import { ResourceNode, ServiceEngine } from "@chip-in/resource-node"; import { CountResult, CsnMode, QueryResult } from "./Dadget"; /** * クエリハンドラコンフィグレーションパラメータ */ export declare class QueryHandlerConfigDef { /** * データベース名 */ database: string; /** * サブセット名 */ subset: string; } /** * クエリハンドラ(QueryHandler) */ export declare class QueryHandler extends ServiceEngine { bootOrder: number; private logger; private option; private node; private database; private subsetName; private subsetDefinition; constructor(option: QueryHandlerConfigDef); getPriority(): number; getNode(): ResourceNode; getDbName(): string; start(node: ResourceNode): Promise; stop(node: ResourceNode): Promise; query(csn: number, query: object, sort?: object, limit?: number, csnMode?: CsnMode, projection?: object, offset?: number): Promise; _handle_huge_response(result: QueryResult, projection?: object): Promise; count(csn: number, query: object, csnMode?: CsnMode): Promise; wait(csn: number): Promise; }