limb3_2007_2:ru:packages:dbal:query
Классы, инкапсулирующие SQL запросы - Query
Query - позволяет частично инкапсулировать различные SQL запрос-ы, расширять и модифицировать их. Почему именно частично? Дело в том, что мы не ставили перед собой задачу обеспечить полную переносимость SQL-кода между различными базами данных. Текущая реализация Query - это результат небольших рефакторингов, направленных всего лишь на повышение уровня повторного использования кода, связанного с формированием и манипуляцией SQL-кода. Поэтому для использования Query классов знание SQL - обязательно.
Список классов, входящих в подсистему:
| Класс | Назначение |
|---|---|
| lmbTemplateQuery | Базовый класс для всех классов подсистемы Query |
| lmbFilteredQuery | Реализует добавление условий в запросы. Потомок от lmbTemplateQuery. |
| lmbDeleteQuery | Инкапсулирует запросы для удаления записей из таблицы базы данных. Потомок от lmbFilteredQuery. Принимает в конструкторе название таблицы, из которой нужно удалить записи. |
| lmbInsertQuery | Реализует запросы по вставке записей в таблицу базы данных. Потомок от lmbTemplateQuery. Принимает в конструкторе название таблицы, в которую нужно вставить запись. |
| lmbUpdateQuery | Реализует запросы по обновлению записей таблицы базы данных. Потомок от lmbFilteredQuery. Принимает в конструкторе название таблицы, записи в которой нужно обновить. |
| lmbSelectQuery | При помощи этого класса формируется SQL-запросы для выборки данных из базы данных. Потомок lmbFilteredQuery. |
limb3_2007_2/ru/packages/dbal/query.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1

Обсуждение