Toshihiko
    正在准备搜索索引...

    基于 mysql2 的 Toshihiko Adapter。

    查询会编译为参数化 SQL。读取可以使用配置的 Cache;写入会在执行前使相关缓存数据行失效。事务方法会获取并释放 mysql2 Pool 连接。

    层级 (查看层级一览)

    索引
    database: string

    配置的数据库名。

    format: (sql: string, values?: MySQLValues) => string

    绑定到底层 Pool 的 mysql2 SQL 格式化器。

    mysql: Pool

    底层 mysql2 连接池。

    Adapter 特有选项的可变副本。

    package: "mysql2" = 'mysql2'

    为兼容性保留的驱动软件包名。

    parent: object | undefined

    由 Toshihiko 构造时传入的上级 Toshihiko 实例。

    username: string

    配置的 MySQL 用户名。

    • 按指定逻辑连接条件对象数组并格式化。

      参数

      • model: MySQLModel
      • condition: readonly Readonly<Record<string, DataValue>>[]
      • 可选logic: string

      返回 string

    • 把规范化 limit 格式化为 MySQL LIMIT 片段主体。

      参数

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

      返回 string

    • 把规范化排序条目格式化为 ORDER BY 片段主体。

      参数

      • 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

      返回 string