データベースから読み込んだデータ行を削除します。
delete の条件には元の主キー値を使用します。Model に主キーがない場合は、元のすべてのフィールドを特定条件に使用します。Adapter に要求するデータ行は最大 1 行です。
任意の Adapter トランザクション接続です。
Adapter が削除成功を報告した後の true です。
Model.build で作成したデータ行を検証して insert します。
自動インクリメントされた主キーなど、Adapter が返した値は同じ Yukari インスタンスへコピーされます。
任意の Adapter トランザクション接続です。
書き込み完了後の、この Yukari インスタンスです。
新しく構築したデータ行を insert するか、データベースから読み込んだデータ行を update します。
任意の Adapter トランザクション接続です。
選択された書き込みの完了後の、この Yukari インスタンスです。
各 Field Type の toJSON() 実装を使用して、対応付け済みのフィールドをシリアライズします。
現在の列挙可能なプロパティではなく、データベースから取得した元のスナップショットをシリアライズします。
論理 schema フィールド名をキーとする通常のオブジェクトです。
データベースから読み込んだデータ行を更新します。
変更されたフィールドは、private に保持された元の値の snapshot と比較して検出します。データ行の特定には元の主キー値を使用するため、主キープロパティを変更しても元の特定条件は失われません。値が変更されていない場合は、v1 と互換の挙動として map 済みの完全なデータ行を送ります。
任意の Adapter トランザクション接続です。
元の値のスナップショットを更新した、この Yukari インスタンスです。
schema のフィールドに対応する、列挙可能なすべてのプロパティを検証します。
関数、名前が $ で始まる互換プロパティ、schema に存在しないプロパティは無視します。同時に検証するフィールドは最大 10 個です。
validateOne が生成した最初の検証エラーです。
schema の 1 フィールドに対して validator を実行します。
nullable なフィールドでは、カスタム validator を実行せずに null を受け付けます。各 validator の this は、データ行の Model に bind されます。
Model の schema に含まれる論理フィールド名です。
検証するアプリケーション値です。
1 個の Model に属する、変更可能なデータ行です。
schema のフィールドは、インスタンスの enumerable なプロパティとして公開されます。新しいデータ行は Model.build で作成します。検索済みのデータ行は Query.find、Query.findOne、または Query.findById から取得します。
build したデータ行は insert できます。検索済みのデータ行は update または delete できます。検索済みのデータ行の特定と比較に使用する元の値は、private に保持されます。