sq
sqlparser-rs
Our great sponsors
sq | sqlparser-rs | |
---|---|---|
4 | 12 | |
195 | 2,422 | |
- | 4.5% | |
0.0 | 9.2 | |
over 1 year ago | 8 days ago | |
Go | Rust | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sq
-
We Went All in on Sqlc/Pgx for Postgres and Go
- generate code from running database and use a type-safe query builder (https://github.com/bokwoon95/go-structured-query)
-
JOOQ library equivalent for Go?
https://github.com/bokwoon95/go-structured-query plugging my library, which was inspired by jOOQ. Do check it out and see if it fits your needs.
-
what's your experience writing sql with go?
I'm a big fan of go-structured-query. I quite like the code generation of tables from a database schema, as well as the core struct mapper feature both for reads/writes to the database, which keep the domain entities clean of any struct tags.
-
I don't want to learn your garbage query language
Interesting. I've been looking at https://github.com/bokwoon95/go-structured-query but I'll have to look at reform too, now. Thanks.
sqlparser-rs
-
Introducing SQLPage : write websites entirely in SQL
sqlparser to parse SQL queries and detect variable bindings
-
Understanding the SQL AST and what can be done with it
So to start with this, I looked into SQL parsing and found this library https://github.com/sqlparser-rs/sqlparser-rs
-
Supabase Logs: open source logging server
We switched to an open source alternative, the rust-based sqlparser-rs library, contributing a few updates for the BigQuery dialect.
- Parsing SQL with Rust
-
Writing a SQL LS in Rust - Looking for Coding Companions.
I have experience with sqlparser-rs (for my sqlpage project), but it does not track the source code location of the parsed data structures (yet).
-
Pure Python Distributed SQL Engine
It uses https://github.com/sqlparser-rs/sqlparser-rs as the parser and lexer. The binder, planner, optimizer and executor are in Python. The optimizer stage only works on the logical plan and the rules are heuristic only.
-
Parsing / Recursive Descent Parser
That code could be copied directly from some real-world examples - sqlparser-rs code looks pretty much exactly the same.
https://github.com/sqlparser-rs/sqlparser-rs
-
RisingLight is an OLAP database system for educational purpose
Also neat to find the SQL parser library they use.
- We Went All in on Sqlc/Pgx for Postgres and Go
- “Swift is the only language I could find with over 100 keywords”
What are some alternatives?
SqlKata Query Builder - SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql, Oracle, Sqlite and Firebird
sled - the champagne of beta embedded databases
bolt
goyesql - Parse SQL files with multiple named queries and automatically prepare and scan them into structs.
pgweb - Cross-platform client for PostgreSQL databases
sqlite
InfluxDB - Scalable datastore for metrics, events, and real-time analytics
kube - Rust Kubernetes client and controller runtime
jaeger - CNCF Jaeger, a Distributed Tracing Platform
prettytable-rs - A rust library to print aligned and formatted tables
kingshard - A high-performance MySQL proxy
go - The Go programming language