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 - プリペアードステートメントの使用

これらの機能を組み合わせることで、効率的で型安全なデータベース操作が可能になります。