Интерфейс ExpressionInterface
Интерфейс, используемый объектами Expression.
Прямые реализаторы
Косвенные реализаторы
Краткое описание методов
- sql() publicПреобразует узел в фрагмент SQL-строки.
- traverse() public
Рекурсивно обходит каждую часть выражения на каждом уровне дерева выражений и выполняет вызываемый объект $visitor, передавая в качестве первого параметра экземпляр текущего выражения.
Подробное описание методов
sql()source public
sql( Cake\Database\ValueBinder $generator )
Преобразует узел в фрагмент SQL-строки.
Параметры
- Cake\Database\ValueBinder
$generator - Объект-генератор заменителей
Возвращает
строкаtraverse()source 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.2/class-Cake.Database.ExpressionInterface.html