UNPKG

json-to-sql-parser

Version:

A TypeScript library that converts JSON-based query specifications into safe SQL queries

18 lines 1.85 kB
export { buildAggregationQuery, compileAggregationQuery, parseAggregationQuery } from "./builders/aggregate"; export { buildDeleteQuery, compileDeleteQuery, parseDeleteQuery } from "./builders/delete"; export { buildInsertQuery, compileInsertQuery, parseInsertQuery } from "./builders/insert"; export { buildSelectQuery, compileSelectQuery, parseSelectQuery } from "./builders/select"; export { buildUpdateQuery, compileUpdateQuery, parseUpdateQuery } from "./builders/update"; export { buildDataTableWhereClause, buildWhereClause } from "./builders/where"; export { Dialect } from "./constants/dialects"; export { fieldTypes } from "./constants/field-types"; export { allowedFunctions, functionNames } from "./functions"; export { aggregationFunctionNames, allowedAggregationFunctions } from "./functions/aggregate"; export { parseCondition, parseExpression, parseFieldPath } from "./parsers"; export { findIssueInConditionSchema, findIssueInExpressionSchema } from "./parsers/issues"; export type { AggregationQuery, AnyExpression, AnyFieldCondition, AnyScalar, Condition, ConditionExpression, ConditionFieldName, DeleteQuery, ExpressionObject, FieldCondition, FieldSelection, InsertQuery, ScalarExpression, ScalarPrimitive, SelectQuery, UpdateQuery, } from "./schemas"; export { aggregationQuerySchema, anyExpressionSchema, conditionSchema, deleteQuerySchema, expressionObjectSchema, fieldSelectionSchema, insertQuerySchema, selectQuerySchema, updateQuerySchema, } from "./schemas"; export type { Config, ConfigWithForeignKeys, Field, FieldWithForeignKey, FieldPath, ParserState, Relationship, } from "./types"; export { ExpressionTypeMap } from "./utils/expression-map"; export { isAnyScalar, isExpressionObject, isField, isFieldOperator, isScalarExpression, isScalarPrimitive, } from "./utils/validators"; //# sourceMappingURL=index.d.ts.map