Инструменты пользователя

Инструменты сайта


limb3_2007_4:ru:packages:dbal:query

Классы, инкапсулирующие SQL запросы - Query

Query - позволяет частично инкапсулировать различные SQL запрос-ы, расширять и модифицировать их. Почему именно частично? Дело в том, что мы не ставили перед собой задачу обеспечить полную переносимость SQL-кода между различными базами данных. Текущая реализация Query - это результат небольших рефакторингов, направленных всего лишь на повышение уровня повторного использования кода, связанного с формированием и манипуляцией SQL-кода. Поэтому для использования Query классов знание SQL - обязательно.

Список классов, входящих в подсистему:

КлассНазначение
lmbTemplateQueryБазовый класс для всех классов подсистемы Query
lmbCriteriaQueryАбстрактный класс. Реализует добавление условий в запросы. Потомок от lmbTemplateQuery.
lmbDeleteQueryИнкапсулирует запросы для удаления записей из таблицы базы данных. Потомок от lmbCriteriaQuery. Принимает в конструкторе название таблицы, из которой нужно удалить записи.
lmbInsertQueryРеализует запросы по вставке записей в таблицу базы данных. Потомок от lmbTemplateQuery. Принимает в конструкторе название таблицы, в которую нужно вставить запись.
lmbUpdateQueryРеализует запросы по обновлению записей таблицы базы данных. Потомок от lmbCriteriaQuery. Принимает в конструкторе название таблицы, записи в которой нужно обновить.
lmbSelectQueryПри помощи этого класса формируется SQL-запросы для выборки данных из базы данных. Потомок lmbCriteriaQuery.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   __  ___   _  __   ___    _  __  _____
  /  |/  /  / |/ /  / _ \  / |/ / / ___/
 / /|_/ /  /    /  / // / /    / / /__  
/_/  /_/  /_/|_/  /____/ /_/|_/  \___/
 
limb3_2007_4/ru/packages/dbal/query.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1