SQL Executor
Introduction
Bob の SQL Executor は、データベースクエリを実行するためのインターフェースです。
Bob では、Executor インターフェースを使用してデータベース操作を実行します:
type Executor interface {
QueryContext(ctx context.Context, query string, args ...any) (scan.Rows, error)
ExecContext(context.Context, string, ...any) (sql.Result, error)
}
このインターフェースにより、以下の機能を提供します:
- QueryContext: クエリを実行して結果を取得
- ExecContext: クエリを実行して実行結果を取得(INSERT、UPDATE、DELETE など)
関連ドキュメント
以下のページで、SQL Executor の各機能について詳しく説明しています:
- Bob Executors - Executor の種類と使い方
- Exec - ExecContext の使用方法
- One - 単一の結果を取得
- All - 複数の結果を取得
- Cursor - カーソルを使用した効率的な処理
- Prepare - プリペアードステートメントの使用
これらの機能を組み合わせることで、効率的で型安全なデータベース操作が可能になります。