{"library":"flyql","type":"library","category":null,"description":"FlyQL is a lightweight, injection-proof query language that parses human-readable filter expressions into a portable AST, transpiles to SQL across ClickHouse, PostgreSQL, and StarRocks, and evaluates in-memory. Current stable version is 1.0.0, released infrequently. It differentiates from similar tools (e.g., TypeORM, Sequelize) by focusing on safe query parsing with AST support and multiple SQL dialects. Unlike raw SQL builders, FlyQL parses a DSL that cannot be directly injected, and its AST can be used for custom transformations. It also includes column expression parsing and syntax highlighting.","language":"javascript","status":"active","version":"1.0.0","tags":["javascript","query","parser","ast","sql","filter"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install flyql","imports":["import { parse } from 'flyql'","import { generateWhere, newColumn } from 'flyql/generators/clickhouse'","import { match } from 'flyql/matcher'"]},{"cmd":"yarn add flyql","imports":[]},{"cmd":"pnpm add flyql","imports":[]}],"homepage":"https://docs.flyql.dev","github":"https://github.com/iamtelescope/flyql","docs":null,"changelog":null,"pypi":null,"npm":"flyql","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}