$statements
$statements : array
statement 缓存数据
set(\Imi\Db\Interfaces\IStatement $statement, boolean $using) : void
设置statement缓存
\Imi\Db\Interfaces\IStatement | $statement | |
boolean | $using |
setNX(\Imi\Db\Interfaces\IStatement $statement, boolean $using) : boolean
设置statement缓存,存在则不设置
\Imi\Db\Interfaces\IStatement | $statement | |
boolean | $using |
get(\Imi\Db\Interfaces\IDb $db, string $sql) : array|null|boolean
获取连接中对应sql的statement
返回数组则代表获取成功 返回 null 代表没有缓存 返回 false 代表当前缓存不可用
\Imi\Db\Interfaces\IDb | $db | |
string | $sql |
unUsing(\Imi\Db\Interfaces\IStatement $statement) : void
将连接中对应sql的statement设为可用
\Imi\Db\Interfaces\IStatement | $statement |
unUsingAll(\Imi\Db\Interfaces\IDb $db) : void
将连接中所有statement设为可用
\Imi\Db\Interfaces\IDb | $db |
select(\Imi\Db\Interfaces\IDb $db) : array
查询连接中有哪些sql缓存statement
\Imi\Db\Interfaces\IDb | $db |
remove(\Imi\Db\Interfaces\IStatement $statement) : void
移除连接中对应sql的statement
\Imi\Db\Interfaces\IStatement | $statement |
clear(\Imi\Db\Interfaces\IDb $db) : void
清空连接中所有statement
\Imi\Db\Interfaces\IDb | $db |