Интерфейс 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, передавая в качестве первого параметра экземпляр выражения, который в данный момент итерируется.
Параметры
- callable
$visitor - Вызываемый объект, который нужно применить ко всем узлам.
© 2005–2017 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.
https://api.cakephp.org/3.3/class-Cake.Database.ExpressionInterface.html