Spec-Zone.ru › Phalcon 3

Абстрактный класс Phalcon\Mvc\Model\Query\Lang

Исходный код на GitHub

PHQL реализован как парсер (написанный на C), который преобразует синтаксис в синтаксис целевой СУБД. Это позволяет Phalcon предложить разработчику единый язык SQL, при этом внутренне выполняя всю работу по переводу инструкций PHQL в наиболее оптимальные инструкции SQL в зависимости от типа СУБД, связанной с моделью.

Для достижения максимальной производительности мы написали парсер, использующий ту же технологию, что и SQLite. Эта технология обеспечивает небольшой парсер в оперативной памяти с очень низким потреблением памяти, который также потокобезопасен.

$intermediate = Phalcon\Mvc\Model\Query\Lang::parsePHQL("SELECT r.* FROM Robots r LIMIT 10");

Методы

public static string parsePHQL (string $phql)

Парсит оператор PHQL, возвращая промежуточное представление (IR)

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Model_Query_Lang.html

Spec-Zone.ru

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