Class StringExpression
String expression with collation.
Namespace: Cake\Database\Expression
Property Summary
-
$collation protected
string
-
$string protected
string
Method Summary
-
__construct() public
-
getCollation() public
Returns the string collation.
-
setCollation() public
Sets the string collation.
-
sql() public
Converts the Node into a SQL string fragment.
-
traverse() public
Iterates over each part of the expression recursively for every level of the expressions tree and executes the callback, passing as first parameter the instance of the expression currently being iterated.
Method Detail
__construct() ¶ public
__construct(string $string, string $collation)
Parameters
-
string
$string String value
-
string
$collation String collation
setCollation() ¶ public
setCollation(string $collation): void
Sets the string collation.
Parameters
-
string
$collation String collation
Returns
void
sql() ¶ public
sql(Cake\Database\ValueBinder $binder): string
Converts the Node into a SQL string fragment.
Parameters
-
Cake\Database\ValueBinder
$binder
Returns
string
traverse() ¶ public
traverse(Closure $callback): $this
Iterates over each part of the expression recursively for every level of the expressions tree and executes the callback, passing as first parameter the instance of the expression currently being iterated.
Parameters
-
Closure
$callback
Returns
$this