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

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


limb3:ru:packages:dbal:query

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

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

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

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

Обсуждение

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