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)をサポートしています:

DatabaseSupport
PostgreSQL
MySQL/MariaDB
SQLite

Examples

各データベース方言の詳細な例とドキュメントは、以下のリンクからアクセスできます:

各方言は、その特定の機能と癖をサポートしており、開発者は使用しているデータベースに最適化されたクエリを構築できます。