fql-toolkit
Version:
21 lines • 1.31 kB
TypeScript
import type { FQLLiteral, FQLConditionArray, FormData, ResolvedSpec } from './types.js';
export declare function escapeFQLLiteral(s: string): string;
export default class FQLQueryBuilder {
static buildCreateFormQuery({ name, specs }: FormData): string;
static buildShowFormsQuery(forms: string[]): string;
static buildRemoveFormsQuery(forms: string[]): string;
static buildCreateNewQuery(formName: string, values: FQLLiteral[]): string;
static buildGetCaseQuery(formName: string, fields?: string[], condition?: FQLConditionArray | null): string;
static buildRemoveCaseQuery(formName: string, condition?: FQLConditionArray | null): string;
static buildModifyCaseQuery(formName: string, values: FQLLiteral[], condition?: FQLConditionArray | null): string;
static buildDefineRuleQuery(ruleName: string, formName: string, fields: string[], during: string[], condition: FQLConditionArray | null, action: string, dict: Array<{
key: string;
value: FQLLiteral;
}>): string;
static buildDefineConceptQuery(conceptName: string, entityName: string, condition: FQLConditionArray): string;
static buildModifyFormQuery(formName: string, { add, remove }: {
add?: ResolvedSpec[];
remove?: string[];
}): string;
}
//# sourceMappingURL=builders.d.ts.map