You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 26, 2026. It is now read-only.
Header-only design: you only pay for what you use. 19 header files, no `.cpp`. See `include/libsqlglot/` for the full layout. Core files: `parser.h` (4016 lines), `generator.h` (2092), `expression.h` (1376, 115 expression types). Entry point is `transpiler.h` (86 lines).
242
+
Header-only design: you only pay for what you use. 19 header files, no `.cpp`. See `include/libsqlglot/` for the full layout. Core files: `parser.h` (4157 lines), `generator.h` (2137), `expression.h` (1385, 115 expression types). Entry point is `transpiler.h` (86 lines).
222
243
223
244
### Memory management
224
245
@@ -591,9 +612,9 @@ These dialects inherit features from a compatible base dialect and add specific
591
612
592
613
# Contributing
593
614
594
-
libsqlglot is a solo project. Bug reports, test cases, and dialect edge cases are welcome via GitHub issues.
615
+
libsqlglot is a solo project. Bug reports, test cases, and dialect edge cases are welcome via GitHub issues. If you have a dialect you wish to see added, please open an issue or PR.
595
616
596
-
If you find a query that parses incorrectly, or a dialect transformation that produces wrong output, please open an issue with the input SQL, source dialect, target dialect, and expected output.
617
+
If a query parses incorrectly, or a dialect transformation that produces wrong output, please open an issue with the input SQL, source dialect, target dialect, expected output and any other pertinent details.
597
618
598
619
Pull requests are considered but there is no guarantee of merge. The codebase is intentionally small and opinionated.
0 commit comments