Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

Commit 14461fb

Browse files
committed
update README.md
1 parent 13c8b13 commit 14461fb

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,17 @@ sqlglot, in C++. 45 dialects, 126× faster on benchmark SQL, 252× on the kind y
66

77
Supports stored procedures (PL/pgSQL, T-SQL, MySQL, PL/SQL): where sqlglot falls back to passthrough, libsqlglot parses them into the AST.
88

9-
Inspired by the original [sqlglot](https://github.com/tobymao/sqlglot), which did the decade-long work of mapping 31+ SQL dialects into an elegant, universal AST. libsqlglot does the comparatively trivial work of compiling it. The algorithm was already O(n), the runtime was O(python).
9+
1010

1111
#### What it's for
1212

13-
Proxies, sidecars, migration tools, linters, anything where SQL hits a hot path. Also a proper replacement for every regex that's pretending to parse queries.
13+
Proxies, sidecars, migration tools, linters, anything where SQL hits a hot path.
1414

1515
#### Why it exists
1616

17-
Because the highest praise one can pay a Python
17+
Because regex is not a parsing strategy, and neither is patience.
18+
19+
Inspired by the original [sqlglot](https://github.com/tobymao/sqlglot), which did the decade-long work of mapping 31+ SQL dialects into an elegant, universal AST. libsqlglot does the comparatively trivial work of compiling it. The algorithm was already O(n), the runtime was O(python).
1820

1921
## Contents
2022

0 commit comments

Comments
 (0)