Интерфейс ExpressionInterface
Интерфейс, используемый объектами Expression.
Непосредственные известные реализации
Cake\Database\Expression\QueryExpression, Cake\Database\QueryКосвенные известные реализации
Cake\ORM\QueryПодробное описание методов
sqlsource public
sql( Cake\Database\ValueBinder $generator )
Преобразует узел в фрагмент строки SQL.
Параметры
- Cake\Database\ValueBinder
$generator - Объект генератора заменителей
Возвращает
stringстрока
traversesource public
traverse( callable $visitor )
Итерируется по каждой части выражения рекурсивно для каждого уровня дерева выражений и выполняет вызов $visitor, передавая в качестве первого параметра экземпляр выражения, который в настоящее время итерируется.
Параметры
- вызов
$visitor - Вызов, который нужно применить ко всем узлам.
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.Database.ExpressionInterface.html