
ajitpratap0/gosqlx
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Pure-GoのSQLパーサー、フォーマッター、リンター、セキュリティスキャナーで8つの方言に対応しています。ゼロコピー、レースフリー、LSPとMCPサーバーを備えています。
概要
† 解析段階のみ(ASTへの事前トークン化入力)、SELECT ID、NAME FROM users、Apple M4、Go 1.27、BenchmarkPerformanceBaselineの中央値10回の実行。複雑なクエリはより時間がかかります(performance_baselines.json参照)。再現:go test -run ^$ -bench BenchmarkPerformanceBaseline -benchmem -count=10 ./pkg/sql/parser/。 GoSQLXはGo向けのツールです。SQLからトークン化、解析、AST生成を行い、ゼロコピー最適化とインテリジェントオブジェクトプーリングを行っています。単純なSELECTを約 で解析します。 - - パーサー。ASTを手に入れたら、それをどうするか決める。- - コピーゼロのトークン化、同期。プールのリサイクル、ホットパスへの割り当てなし。- - PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、SQLite、Snowflake、ClickHouse。CTE、ウィンドウ関数、MERGE、セット演算。- - CLI、VS Code拡張、GitHub Action、MCPサーバー、WASM playground、Pythonバインディング。 拡張はバイナリをまとめるため、追加のセットアップは不要です。詳しくはこちらをご覧ください。 Claude、カーソル、または任意のMCPクライアントで使える7つのSQLツール。MCPガイド。
概要(AI 翻訳)
Pure-Go SQLパーサー、フォーマッター、リンター、セキュリティスキャナーで8つの方言に対応しています。
Playground ・ Docs ☆ ベンチマーク ☆ VSコード ☆ MCPサーバー
| ~290万パース/秒† | 349 ns nsの解析遅延† | ~80–85% SQL-99(推定) | 8 方言 | 0 競合条件 |
|---|
† 解析段階のみ(ASTへの事前トークン化入力)、SELECT id, name FROM users、Apple M4、Go 1.27、中央値はBenchmarkPerformanceBaselineの実行20回。複雑なクエリはより時間がかかります(performance_baselines.json参照)。再現:go test -run ^$ -bench BenchmarkPerformanceBaseline -benchmem -count=20 ./pkg/sql/parser/。
GoSQLXとは何か?
GoSQLXは、Go向けの本番対応SQL解析SDKです。SQLからトークン化、解析、AST生成を行い、ゼロコピー最適化とインテリジェントオブジェクトプーリングを可能にし、単純なSELECTを約**349ns(~2.9Mパース/秒)で解析できます。
なぜGoSQLXなのか?
- **ORM ではありません - パーサーです。ASTを手に入れて、どう使うか決めます。
- 遅くはない - ゼロコピートークン化、同期。プールのリサイクル、ホットパスへの割り当てなし。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
What is GoSQLX?
GoSQLX is a production-ready SQL parsing SDK for Go. It tokenizes, parses, and generates ASTs from SQL with zero-copy optimizations and intelligent object pooling - parsing a simple SELECT in about 349 ns (~2.9M parses/sec).
Why GoSQLX?
- Not an ORM - a parser. You get the AST, you decide what to do with it.
- Not slow - zero-copy tokenization, sync.Pool recycling, no allocations on hot paths.
- Not limited - PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake, ClickHouse. CTEs, window functions, MERGE, set operations.
- Not just a library - CLI, VS Code extension, GitHub Action, MCP server, WASM playground, Python bindings.
Install
Go library
go get github.com/ajitpratap0/GoSQLX
CLI
go install github.com/ajitpratap0/GoSQLX/cmd/gosqlx@latest
VS Code
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →