Toshihiko
    検索インデックスを準備しています...

    モジュール toshihiko

    Toshihiko

    Model の定義と Adapter レベルの操作を行う、データベースの入口です。

    Model

    Toshihiko.define が返すテーブル単位の API です。

    ModelOptions

    Toshihiko.define で作成される Model に共通するオプションです。

    Query

    1 回のデータベース操作を表す、変更可能でチェーン可能な記述です。

    QueryFieldOperators

    クエリ条件の 1 フィールドに指定できる演算子です。

    QueryFindManyOptions

    複数行を要求するオプションです。

    QueryFindOneOptions

    1 行を要求するオプションです。

    QueryFindOptions

    Query の find 操作に共通するオプションです。

    Yukari

    1 個の Model に属する、変更可能なデータ行です。

    ModelDefinitionOptions

    Model を定義するときに受け付けるオプションです。

    QueryFieldCondition

    1 フィールドに対する直接の値、または演算子オブジェクトです。

    QueryOrder

    Query.order が受け付けるソート式です。

    QueryOrderDirection

    Query.order が受け付けるソート方向です。

    QueryWhere

    Model のデータ行に対する型付きのクエリ条件です。

    Field

    コンパイル済み schema の 1 項目を表す実行時オブジェクトです。

    FieldDefinition

    フィールド名と Field Type を維持する schema 項目です。

    SchemaFieldDefinition

    Toshihiko の schema に含まれる 1 項目が受け付ける共通の構造です。

    FieldType

    ストレージ値、アプリケーション値、JSON 値の間の変換を定義します。

    FieldValidator

    Yukari のデータ行を書き込む前に実行する validator です。

    SchemaDefinition

    Toshihiko.define が受け付ける、読み取り専用のフィールド定義一覧です。

    Type

    schema 定義で使用する組み込み Field Type です。

    Cache

    Toshihiko の Cache バックエンドが実装する契約です。

    Adapter

    Toshihiko のデータベース Adapter が実装する契約です。

    Adapter

    組み込み Adapter のコンストラクターです。

    AdapterConstructor

    Toshihiko のコンストラクターが受け付けるコンストラクター型です。

    AdapterData

    Adapter 境界を越えて渡される、1 個のコンパイル済み Field とアプリケーション値です。

    AdapterExecuteSpec

    カスタム Adapter から Toshihiko および Query の execute メソッドへ伝播する引数と結果を宣言します。

    AdapterFindOptions

    Query から Adapter の find 操作へ渡す正規化済みのオプションです。

    AdapterLike

    Adapter の型推論に必要な最小限の構造的契約です。

    AdapterQuery

    Adapter が受け取る、正規化済みの完全な Query 状態です。

    CacheModule

    Toshihiko.createCache が使用する旧形式のモジュール構造です。

    CacheOptions

    v1 との互換性のために維持する、モジュール形式の Cache 設定です。

    AdapterBeginTransactionArguments

    Adapter が対応を宣言していない場合、トランザクションの開始を無効にします。

    AdapterCommitArguments

    Adapter が対応を宣言していない場合、commit を無効にします。

    AdapterCommitResult

    Adapter のトランザクション commit の解決後の結果を抽出します。

    AdapterConnection

    Adapter が受け付ける null ではないトランザクション接続を抽出します。

    AdapterCountQueryType

    Adapter の count 操作が受け付ける Query 構造を抽出します。

    AdapterDeleteByQueryResult

    Adapter の一括 delete の解決後の結果を抽出します。

    AdapterDeleteQueryType

    Adapter の一括 delete が受け付ける Query 構造を抽出します。

    AdapterExecuteArguments

    Toshihiko.execute() が受け付ける引数を抽出します。

    AdapterExecuteResult

    Adapter の生の実行処理で解決される値を抽出します。

    adapterExecuteSpec

    Adapter の execute 仕様を型として保持するためだけに使用するマーカーです。

    AdapterFindResult

    Adapter の find 実装が返すデータ行の構造です。

    AdapterModel

    Adapter インスタンスが受け付ける Model 型を抽出します。

    AdapterOperationResult

    Adapter の書き込み操作が返せる共通の結果値です。

    AdapterQueryExecuteArguments

    Query.execute() が受け付ける引数を抽出します。

    AdapterRollbackArguments

    Adapter が対応を宣言していない場合、rollback を無効にします。

    AdapterRollbackResult

    Adapter のトランザクション rollback の解決後の結果を抽出します。

    AdapterRow

    Adapter が返すストレージ上の 1 行です。

    AdapterSource

    Toshihiko が受け付ける Adapter の名前、インスタンス、またはコンストラクターです。

    AdapterTransactionConnection

    Adapter がトランザクションを開始したときに返す接続を抽出します。

    AdapterUpdateByQueryCallArguments

    Adapter が対応を宣言していない場合、Query の一括 update を無効にします。

    AdapterUpdateByQueryResult

    任意の Adapter 一括 update の解決後の結果を抽出します。

    AdapterUpdateByQueryType

    任意の Adapter 一括 update が受け付ける Query 構造を抽出します。

    AdapterUpdateConnection

    Adapter の update 操作が受け付けるトランザクション接続を抽出します。

    AdapterUpdateField

    Adapter の update 操作が受け付けるコンパイル済み Field 型を抽出します。

    AdapterUpdateModel

    Adapter の update 操作が受け付ける Model 型を抽出します。

    AdapterUpdateValue

    Adapter の update 操作が受け付けるアプリケーション値を抽出します。

    BooleanStorageValue

    Type.Boolean.parse() が受け付けるストレージ値です。

    BuildInput

    Model.build が受け付ける、schema によって制限された入力です。

    BuiltRowFromSchema

    build() が返すデータ行の構造です。指定されたフィールドと既定値のあるフィールドは存在が保証され、残りの schema フィールドは任意のままです。

    BuiltYukari

    Model.build によってローカルで作成され、入力に応じたフィールドを持つ Yukari です。

    CacheDeleteKeysResult

    キャッシュされた複数行を削除したときに返す、バックエンド固有の結果です。

    CacheDeleteResult

    キャッシュされた 1 行を削除したときに返す、バックエンド固有の結果です。

    CacheKey

    Cache 実装が受け付ける 1 個の検索キーです。

    CacheSetResult

    キャッシュされた 1 行を書き込んだ後に返す、バックエンド固有の結果です。

    CacheSource

    既存の Cache インスタンス、またはモジュール形式の Cache 設定です。

    CompiledSchema

    すべての schema 項目を実行時の Field へ変換します。

    DataRow

    schema またはドライバーによって指定されるまでフィールド名が確定しないデータ行です。

    DataValue

    Model のフィールドに保存できる値、または Adapter が返せる値です。

    DatetimeStorageValue

    Type.Datetime.parse() が受け付けるストレージ値です。

    DefaultAdapterExecuteSpec

    型指定のない Adapter 実装で使用する既定の execute 仕様です。

    FieldDefinitionJsonValue

    schema の 1 項目の Field Type が生成する JSON 値を解決します。

    FieldDefinitionNonNullValue

    schema の 1 項目から、null ではないアプリケーション値を解決します。

    FieldDefinitionStorageValue

    schema の 1 項目の Field Type が生成するストレージ値を解決します。

    FieldName

    データ行オブジェクトから文字列のフィールド名を抽出します。

    FieldNamesMap

    schema 上の論理フィールド名をコンパイル済み Field へ対応付けます。

    FieldTypeStorageValue

    Field Type の restore() メソッドが返すストレージ値を解決します。

    FindByIdInput

    Query.findById が受け付ける主キー値またはオブジェクトです。

    InferModelPrimaryKey

    Model から論理主キーフィールド名を抽出します。

    InferModelRow

    Model からアプリケーションの完全なデータ行型を抽出します。

    JsonRowFromSchema

    Schema をシリアライズ済みのデータ行オブジェクトへ変換します。

    JsonStorageValue

    Type.Json.parse() が受け付けるストレージ値です。

    JsonValue

    再帰的にシリアライズできる JSON 値です。

    NameToColumnMap

    schema 上の論理フィールド名をストレージ列名へ対応付けます。

    NumberStorageValue

    数値 Field Type が受け付けるストレージ値です。

    PrimaryKeyNames

    primaryKey: true が指定されたフィールドの論理名を抽出します。

    QueriedYukari

    ストレージから読み込まれ、選択されなかったフィールドが任意になっている Yukari です。

    QueryJsonRow

    フィールドを選択する Query が返す、部分的にシリアライズされたデータ行です。

    RowFromSchema

    Schema をアプリケーション側のデータ行オブジェクトへ変換します。

    RowShape

    schema を認識するデータ行ヘルパーが使用する、最小限のオブジェクト制約です。

    StringStorageValue

    Type.String.parse() が受け付けるストレージ値です。

    ToshihikoOptions

    Adapter が独自の制約を宣言していない場合に使用する既定のオプション制約です。

    ValidatedFieldType

    Field Type の変換メソッドと比較メソッドが、同じアプリケーション値とストレージ値に対して整合していることを検証します。無効な定義は never に解決されます。

    ValidatedSchema

    すべての schema 項目に Field Type と validator の整合性検査を適用します。

    YukariFieldData

    Adapter の書き込み操作へ送る、1 個のコンパイル済み Field とアプリケーション値です。

    Escaper

    SQL 文字列と LIKE パターンをエスケープするヘルパーです。