Query Builder
Bob の Query Builder は、SQL クエリを構築するための便利で型安全な方法を提供します。
Bob は SQL クエリの構築を支援します。SQL を抽象化したり、基盤となる実装を隠したりしようとはしません。
Principles
Bob の Query Builder は2つの主要な原則に従っています:
Custom Crafting
開発者は自分の特定のニーズに合わせてクエリを作成できます。
Progressive Enhancement
シンプルな生の SQL から始めて、必要に応じて Bob の機能を追加できます。
Features
- 高速: 類似のパッケージよりも高速
- 柔軟: あらゆるクエリタイプを構築可能
- 仕様準拠: SQL の仕様に可能な限り近い実装
- 型安全: Go の型システムを活用
Dialect Support
Bob は以下のデータベース方言で完全なクエリ機能(Raw、Select、Insert、Update、Delete)をサポートしています:
Database | Support |
---|---|
PostgreSQL | ✓ |
MySQL/MariaDB | ✓ |
SQLite | ✓ |
Examples
各データベース方言の詳細な例とドキュメントは、以下のリンクからアクセスできます:
各方言は、その特定の機能と癖をサポートしており、開発者は使用しているデータベースに最適化されたクエリを構築できます。