可选options: MySQLAdapterOptions只读database配置的数据库名。
只读format绑定到底层 Pool 的 mysql2 SQL 格式化器。
只读mysql底层 mysql2 连接池。
Adapter 特有选项的可变副本。
只读package为兼容性保留的驱动软件包名。
只读parent由 Toshihiko 构造时传入的上级 Toshihiko 实例。
只读username配置的 MySQL 用户名。
获取一个 Pool 连接并在其上开始事务。
提交并释放事务连接。
通过所选连接或 Pool 执行参数化 SQL。
SQL 与值会分开传递,除非 mysql2 格式化需要 query(),例如命名占位符或标识符占位符。
直接查找数据行,或通过 Model Cache 查找。
读取主键、解析缓存数据行、以最多十个并发 worker 获取未命中数据,并保留请求的字段投影。
执行编译后的读取操作,不查询也不写入 Cache。
返回配置的数据库名。
插入一行数据,然后用生成或提供的 key 值重新读取。
按指定逻辑连接条件对象数组并格式化。
可选logic: string把规范化 limit 格式化为 MySQL LIMIT 片段主体。
把规范化排序条目格式化为 ORDER BY 片段主体。
为以下操作选择对应的 SQL 格式化器:find、count、update,或 delete。
可选options: MySQLQueryOptions把完整 Toshihiko 条件格式化为 SQL。
可选logic: string把规范化 Query 状态复制到 SQL builder 选项中。
single: true,同时改写 limit,确保最多请求一行。
回滚并释放事务连接。
使用原始定位条件更新一行数据,并使缓存副本失效。
基于 mysql2 的 Toshihiko Adapter。
查询会编译为参数化 SQL。读取可以使用配置的 Cache;写入会在执行前使相关缓存数据行失效。事务方法会获取并释放 mysql2 Pool 连接。