json-to-sql-parser
Version:
A TypeScript library that converts JSON-based query specifications into safe SQL queries
14 lines • 652 B
TypeScript
import type { AggregationQuery } from "../schemas";
import type { Config, ConfigWithForeignKeys } from "../types";
type ParsedAggregationQuery = {
select: string[];
from: string;
where?: string;
groupBy: string[];
joins: string[];
};
export declare function parseAggregationQuery(query: AggregationQuery, baseConfig: Config | ConfigWithForeignKeys): ParsedAggregationQuery;
export declare function compileAggregationQuery(query: ParsedAggregationQuery): string;
export declare function buildAggregationQuery(query: AggregationQuery, config: Config | ConfigWithForeignKeys): string;
export {};
//# sourceMappingURL=aggregate.d.ts.map