Models

Bob のモデルは、データベースの操作を簡素化するための抽象化層を提供します。

Introduction

Bob は各データベース方言(PostgreSQL、MySQL/MariaDB、SQLite)で2つのモデルタイプを提供しています:

DatabaseViewTable
PostgreSQL
MySQL/MariaDB
SQLite

View

View モデルは、データベースを照会するメソッドのみを提供します。読み取り専用の操作に最適化されています。

  • データの取得と照会
  • 読み取り専用操作
  • 軽量な実装

Table

Table モデルは、照会、挿入、更新、削除のメソッドを提供します。完全な CRUD 操作をサポートしています。

  • データの照会
  • 新しいレコードの挿入
  • 既存のレコードの更新
  • レコードの削除

関連セクション

  • View - View モデルの詳細
  • Table - Table モデルの詳細
  • Columns - カラム操作の詳細
  • Hooks - モデル操作のフック機能

各モデルタイプは、特定の使用ケースに最適化されており、アプリケーションの要件に応じて適切な選択ができます。