类标识符表达式
表示数据库中的单个标识符名称。
标识符值对于用户提供的数据是不安全的。当启用标识符引用时,值将被引用。
属性摘要
-
$_identifier protected
string
保存标识符字符串
-
$collation protected
string|null
方法摘要
-
__construct() public
构造函数
-
getCollation() public
返回排序规则。
-
getIdentifier() public
返回此表达式表示的标识符
-
setCollation() public
设置排序规则。
-
setIdentifier() public
设置此表达式表示的标识符
-
sql() public
将节点转换为 SQL 字符串片段。
-
traverse() public
对表达式树的每一级递归地遍历表达式的每个部分,并执行回调,将当前正在迭代的表达式的实例作为第一个参数传递。
方法详细信息
__construct() ¶ public
__construct(string $identifier, string|null $collation = null)
构造函数
参数
-
string
$identifier 此表达式表示的标识符
-
string|null
$collation optional 标识符排序规则
setCollation() ¶ public
setCollation(string $collation): void
设置排序规则。
参数
-
string
$collation 标识符排序规则
返回
void
setIdentifier() ¶ public
setIdentifier(string $identifier): void
设置此表达式表示的标识符
参数
-
string
$identifier 标识符
返回
void
sql() ¶ public
sql(Cake\Database\ValueBinder $binder): string
将节点转换为 SQL 字符串片段。
参数
-
Cake\Database\ValueBinder
$binder
返回
string
traverse() ¶ public
traverse(Closure $callback): $this
对表达式树的每一级递归地遍历表达式的每个部分,并执行回调,将当前正在迭代的表达式的实例作为第一个参数传递。
参数
-
Closure
$callback
返回
$this