类 StringExpression
带排序规则的字符串表达式。
命名空间: Cake\Database\Expression
属性概要
-
$collation protected
string
-
$string protected
string
方法概要
-
__construct() public
-
getCollation() public
返回字符串排序规则。
-
setCollation() public
设置字符串排序规则。
-
sql() public
将 Node 转换为 SQL 字符串片段。
-
traverse() public
递归地遍历表达式的每个部分,对于表达式的树的每个级别,执行回调,将当前正在迭代的表达式的实例作为第一个参数传递。
方法详情
__construct() ¶ public
__construct(string $string, string $collation)
参数
-
string
$string 字符串值
-
string
$collation 字符串排序规则
setCollation() ¶ public
setCollation(string $collation): void
设置字符串排序规则。
参数
-
string
$collation 字符串排序规则
返回值
void
sql() ¶ public
sql(Cake\Database\ValueBinder $binder): string
将 Node 转换为 SQL 字符串片段。
参数
-
Cake\Database\ValueBinder
$binder
返回值
string
traverse() ¶ public
traverse(Closure $callback): $this
递归地遍历表达式的每个部分,对于表达式的树的每个级别,执行回调,将当前正在迭代的表达式的实例作为第一个参数传递。
参数
-
Closure
$callback
返回值
$this