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

    クラス MySQLSqlBuilder

    Toshihiko のクエリ構造を MySQL 文へコンパイルします。

    compile* メソッドは、パラメーター化された SQL とプレースホルダー値を返します。make* メソッドは、互換性とログ出力のために、それらの文を文字列へフォーマットします。

    インデックス
    • 条件オブジェクトの配列を SQL テキストとしてフォーマットします。

      パラメータ

      • model: MySQLModel
      • condition: readonly Readonly<Record<string, DataValue>>[]
      • logic: string = 'AND'

      戻り値 string

    • 正規化済みの 1 個または 2 個の値を MySQL の limit 本体としてフォーマットします。

      パラメータ

      • _model: MySQLModel
      • limit: readonly (string | number)[]

      戻り値 string

    • 引用符で囲んだストレージ列名を使用して、正規化済みの order 項目をフォーマットします。

      パラメータ

      • model: MySQLModel
      • order: readonly Readonly<Record<string, number>>[]

      戻り値 string

    • 完全な Toshihiko 条件を SQL テキストとしてフォーマットします。

      パラメータ

      • model: MySQLModel
      • condition:
            | Readonly<Record<string, DataValue>>
            | readonly Readonly<Record<string, DataValue>>[]
      • logic: string = 'AND'

      戻り値 string