Spec-Zone.ru › CakePHP 3.1

Интерфейс ExpressionInterface

Интерфейс, используемый объектами Expression.

Непосредственные известные реализации

Cake\Database\Expression\QueryExpression, Cake\Database\Query

Косвенные известные реализации

Cake\ORM\Query
Пространство имён: Cake\Database
Расположение Database/ExpressionInterface.php

Подробное описание методов

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API