Для изменения размера нажмите или перетащите

DbQueryParser - класс

Представляет анализатор запроса, содержащий вспомогательные данные для выполнения объектного запроса на базе данных.
Иерархия наследования
SystemObject
  FinistSoft.StorageQueryParser
    FinistSoft.StorageDbQueryParser

Пространство имён:  FinistSoft.Storage
Сборка:  DbStorage (в DbStorage.dll) Версия: 1.0.0
Синтаксис
public class DbQueryParser : QueryParser

Тип DbQueryParser предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методDbQueryParser(Query)
Инициализирует экземпляр.
Закрытый методDbQueryParser(Query, DbQueryParser)
Инициализирует экземпляр c возможностью указания "родительского" анализатора (для разбора вложенного запроса).
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоExecDataListsTree
Возвращает дерево списков данных, именованные параметры которого будут использоваться для получения значений операндов запроса, имеющих тип Alias или PropertyPathWithAlias.
(Унаследован от QueryParser.)
Открытое свойствоFilter
Возвращает фильтр объектного запроса, или null, если в запросе фильтр не задан.
(Унаследован от QueryParser.)
Закрытое свойствоIsSubQueryParser
Является ли текущий экземпляр анализатором вложенного запроса
Открытое свойствоQuery
Возвращает объектный запрос, на основе которого создан текущий экземпляр.
(Унаследован от QueryParser.)
Открытое свойствоRootObjects
Возвращает массив данных о классах бизнес-объектов, соответствующих корневым объектам запроса.
Открытое свойствоSelectExpressions
Представляет список элементов информации о выражениях, добавленных в результирующие столбцы объектного запроса.
(Унаследован от QueryParser.)
Открытое свойствоSelectProps
Возвращает массив данных о реквизитах бизнес-объектов, которые будут прочитаны запросом к базе данных, в том числе те, которые не были добавлены явно при конструировании Query.
В начало страницы
Методы
  ИмяОписание
Закрытый методAddDerivedTypes
Добавляет информацию по "Производным типам объекта" для заданного "Объекта запроса".
Закрытый методAddFilterProps
Заполняет данные о реквизитах фильтра запроса (_nonSelectProps) исходя из заданного фильтра.
Закрытый методAddNonSelectPropInfo
Создает и добавляет в список _nonSelectProps объект данных о реквизите бизнес-объекта.
Закрытый методAddOperandProps
Заполняет данные о реквизитах запроса (_nonSelectProps) исходя из заданного операнда.
Закрытый методAddSelectProp
Добавляет информацию о реквизите, который будет прочитан запросом к базе данных, если эта информация не была добавлена ранее.
Закрытый методAddSelectProperty
Добавляет информацию о реквизите, который будет прочитан запросом к базе данных, если эта информация не была добавлена ранее.
Закрытый методAddSelectServiceProp
Добавление в список возвращаемых реквизитов Id или Timestamp в рамках добавления запрашиваемого объекта DbQueryParserQueryObjInfo.
Закрытый методCreateAlias
Возвращает новый псевдоним для добавляемого объекта DbQueryParserQueryObjInfo.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Защищённый методFindNonSelectPropInfo
Выполняет поиск данных о реквизите, участвующем в запросе (кроме реквизитов из списка выбора).
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetParser(Operand)
Возвращает анализатор запроса, соответствующий заданному операнду.
Закрытый методGetParser(Query)
Возвращает анализатор запроса, соответствующий заданному запросу.
Закрытый методGetQueryObject
Выполняет поиск, при необходимости создает объекты DbQueryParserQueryObjInfo, которые встречаются в заданному пути к реквизиту.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Закрытый методParseServerCalcProperty
Получает, обрабатывает и возвращает определение серверного вычисляемого реквизита.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
В начало страницы
Поля
  ИмяОписание
Закрытое поле_nonSelectProps
Содержит список информации о реквизитах, использованных в запросе, кроме реквизитов из _selectProps.
Закрытое поле_ownerParser
Ссылается на "родительский" анализатор запроса (анализатор внешнего запроса).
Закрытое поле_rootObjects
Содержит массив информации о классах бизнес-объектов, соответствующих корневым объектам запроса.
Закрытое поле_selectProps
Содержит список информации о реквизитах, которые должны быть прочитаны запросом к базе данных.
Закрытое поле_usedAliases
Содержит коллекцию "ключ-значение", используемую для назначения псевдонима добавляемого объекта DbQueryParserQueryObjInfo. Ключ - полное имя типа бизнес-объектов, использованного в объектах DbQueryParserQueryObjInfo, значение - количество ранее добавленных объектов DbQueryParserQueryObjInfo, относящихся к этому имени типа.
В начало страницы
См. также