DbQueryParser - класс |
Пространство имён: FinistSoft.Storage
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, относящихся к этому имени типа.
|