Parsing SQL

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. zetasql

    ZetaSQL - Analyzer Framework for SQL

    If you don't want to do it yourself, there's this:

    https://github.com/google/zetasql

    Parsing is huge but it's amazing how small a part of the job it is. This library isn't even the half of it.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. sql-parse

    Sql parser for rust

    Parsing SQL can solve many problems, but before writing/choosing a parser you need to know what your goal is. For example, at work we wanted to have statically-typed SQL statements in Python/mypy to statically identify syntax errors, misspelled column names and bad type mixes. We came up with a home-grown SQL parser [1] and type checker [2] in Rust and a mypy plugin [3]. If someone knows of other solutions for obtaining SQL/mypy integration I'd love to know about it, since parsing SQL is not exactly supposed to be our field of work.

    [1] https://github.com/antialize/sql-parse/blob/7869595aa92aed0b...

  4. sql-type

  5. py-mysql-type-plugin

    Mypy plugin to type sql

  6. go-mysql-server

    A MySQL-compatible relational database with a storage agnostic query engine. Implemented in pure Go.

  7. hasql-th

    Template Haskell utilities for Hasql

    unexpected '&'

    https://github.com/nikita-volkov/hasql-th#error-example-1

  8. js-miniquery

    SQL Where like filter expression for sequelize

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to use PostgreSQL with Haskell: hasql

    6 projects | dev.to | 3 Oct 2023
  • haskell todo list app (beginner)

    3 projects | /r/haskell | 8 Jun 2023
  • I created an in-memory SQL database called MemSQL as a learning project

    3 projects | /r/golang | 30 Mar 2023
  • [ANN] hasql-listen-notify: LISTEN/NOTIFY support for hasql

    2 projects | /r/haskell | 30 Jan 2023
  • Litetree – SQLite with Branches

    3 projects | news.ycombinator.com | 22 Jul 2022