Toshihiko.define が返すテーブル単位の API です。
Toshihiko.define で作成される Model に共通するオプションです。
1 回のデータベース操作を表す、変更可能でチェーン可能な記述です。
クエリ条件の 1 フィールドに指定できる演算子です。
複数行を要求するオプションです。
1 行を要求するオプションです。
Query の find 操作に共通するオプションです。
1 個の Model に属する、変更可能なデータ行です。
Model を定義するときに受け付けるオプションです。
1 フィールドに対する直接の値、または演算子オブジェクトです。
Query.order が受け付けるソート式です。
Query.order が受け付けるソート方向です。
Model のデータ行に対する型付きのクエリ条件です。
コンパイル済み schema の 1 項目を表す実行時オブジェクトです。
フィールド名と Field Type を維持する schema 項目です。
Toshihiko の schema に含まれる 1 項目が受け付ける共通の構造です。
ストレージ値、アプリケーション値、JSON 値の間の変換を定義します。
Yukari のデータ行を書き込む前に実行する validator です。
Toshihiko.define が受け付ける、読み取り専用のフィールド定義一覧です。
schema 定義で使用する組み込み Field Type です。
Toshihiko のコンストラクターが受け付けるコンストラクター型です。
Adapter 境界を越えて渡される、1 個のコンパイル済み Field とアプリケーション値です。
カスタム Adapter から Toshihiko および Query の execute メソッドへ伝播する引数と結果を宣言します。
Query から Adapter の find 操作へ渡す正規化済みのオプションです。
Adapter の型推論に必要な最小限の構造的契約です。
Adapter が受け取る、正規化済みの完全な Query 状態です。
Toshihiko.createCache が使用する旧形式のモジュール構造です。
v1 との互換性のために維持する、モジュール形式の Cache 設定です。
Adapter が対応を宣言していない場合、トランザクションの開始を無効にします。
Adapter が対応を宣言していない場合、commit を無効にします。
Adapter のトランザクション commit の解決後の結果を抽出します。
Adapter が受け付ける null ではないトランザクション接続を抽出します。
Adapter の count 操作が受け付ける Query 構造を抽出します。
Adapter の一括 delete の解決後の結果を抽出します。
Adapter の一括 delete が受け付ける Query 構造を抽出します。
Toshihiko.execute() が受け付ける引数を抽出します。
Adapter の生の実行処理で解決される値を抽出します。
Adapter の execute 仕様を型として保持するためだけに使用するマーカーです。
Adapter の find 実装が返すデータ行の構造です。
Adapter インスタンスが受け付ける Model 型を抽出します。
Adapter の書き込み操作が返せる共通の結果値です。
Query.execute() が受け付ける引数を抽出します。
Adapter が対応を宣言していない場合、rollback を無効にします。
Adapter のトランザクション rollback の解決後の結果を抽出します。
Adapter が返すストレージ上の 1 行です。
Toshihiko が受け付ける Adapter の名前、インスタンス、またはコンストラクターです。
Adapter がトランザクションを開始したときに返す接続を抽出します。
Adapter が対応を宣言していない場合、Query の一括 update を無効にします。
任意の Adapter 一括 update の解決後の結果を抽出します。
任意の Adapter 一括 update が受け付ける Query 構造を抽出します。
Adapter の update 操作が受け付けるトランザクション接続を抽出します。
Adapter の update 操作が受け付けるコンパイル済み Field 型を抽出します。
Adapter の update 操作が受け付ける Model 型を抽出します。
Adapter の update 操作が受け付けるアプリケーション値を抽出します。
Type.Boolean.parse() が受け付けるストレージ値です。
Model.build が受け付ける、schema によって制限された入力です。
build() が返すデータ行の構造です。指定されたフィールドと既定値のあるフィールドは存在が保証され、残りの schema フィールドは任意のままです。
Model.build によってローカルで作成され、入力に応じたフィールドを持つ Yukari です。
キャッシュされた複数行を削除したときに返す、バックエンド固有の結果です。
キャッシュされた 1 行を削除したときに返す、バックエンド固有の結果です。
Cache 実装が受け付ける 1 個の検索キーです。
キャッシュされた 1 行を書き込んだ後に返す、バックエンド固有の結果です。
既存の Cache インスタンス、またはモジュール形式の Cache 設定です。
すべての schema 項目を実行時の Field へ変換します。
schema またはドライバーによって指定されるまでフィールド名が確定しないデータ行です。
Model のフィールドに保存できる値、または Adapter が返せる値です。
Type.Datetime.parse() が受け付けるストレージ値です。
型指定のない Adapter 実装で使用する既定の execute 仕様です。
schema の 1 項目の Field Type が生成する JSON 値を解決します。
schema の 1 項目から、null ではないアプリケーション値を解決します。
schema の 1 項目の Field Type が生成するストレージ値を解決します。
データ行オブジェクトから文字列のフィールド名を抽出します。
schema 上の論理フィールド名をコンパイル済み Field へ対応付けます。
Field Type の restore() メソッドが返すストレージ値を解決します。
Query.findById が受け付ける主キー値またはオブジェクトです。
Model から論理主キーフィールド名を抽出します。
Model からアプリケーションの完全なデータ行型を抽出します。
Schema をシリアライズ済みのデータ行オブジェクトへ変換します。
Type.Json.parse() が受け付けるストレージ値です。
再帰的にシリアライズできる JSON 値です。
schema 上の論理フィールド名をストレージ列名へ対応付けます。
数値 Field Type が受け付けるストレージ値です。
primaryKey: true が指定されたフィールドの論理名を抽出します。
ストレージから読み込まれ、選択されなかったフィールドが任意になっている Yukari です。
フィールドを選択する Query が返す、部分的にシリアライズされたデータ行です。
Schema をアプリケーション側のデータ行オブジェクトへ変換します。
schema を認識するデータ行ヘルパーが使用する、最小限のオブジェクト制約です。
Type.String.parse() が受け付けるストレージ値です。
Adapter が独自の制約を宣言していない場合に使用する既定のオプション制約です。
Field Type の変換メソッドと比較メソッドが、同じアプリケーション値とストレージ値に対して整合していることを検証します。無効な定義は never に解決されます。
すべての schema 項目に Field Type と validator の整合性検査を適用します。
Adapter の書き込み操作へ送る、1 個のコンパイル済み Field とアプリケーション値です。
SQL 文字列と LIKE パターンをエスケープするヘルパーです。
Model の定義と Adapter レベルの操作を行う、データベースの入口です。