DbQueryCursor - класс |
Пространство имён: FinistSoft.Storage
internal class DbQueryCursor : IQueryCursor, IEnumerator<QueryResultRow>, IDisposable, IEnumerator
Тип DbQueryCursor предоставляет следующие члены.
Имя | Описание | |
---|---|---|
DbQueryCursor |
Инициализирует экземпляр на основе определения курсора базы данных.
|
Имя | Описание | |
---|---|---|
Current |
Получает текущую строку результата объектного запроса.
|
Имя | Описание | |
---|---|---|
Dispose |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.
| |
Dispose(Boolean) |
Выполняет определяемые приложением действия, связанные с высвобождением ресурсов.
| |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
Finalize |
Уничтожает экземпляр класса DbQueryCursor.
(Переопределяет ObjectFinalize.) | |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetObjectT |
Возвращает бизнес-объект заданного типа из последней считанной строки результата объектного запроса.
| |
GetObjectT(Int32) |
Возвращает бизнес-объект заданного типа из последней считанной строки результата объектного запроса,
который соответствует корневому объекту запросаQueryRootObject с заданным порядковым номером (по порядку добавления вQuery).
| |
GetResultRow |
Получает текущую строку результата объектного запроса.
| |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
MoveNext |
Считывает очередную строку из результирующего набора строк объектного запроса.
| |
Open |
Отправляет запрос select на сервер баз данных и инициализирует перебор строк результата.
| |
ReadToCurrentObjects |
При необходимости загружает значения текущей строки результата запроса в объекты _currentObjects.
| |
Reset |
Заново отправляет запрос базе данных.
Устанавливает перечислитель в его начальное положение перед первым элементом коллекции.
| |
ToString | Returns a string that represents the current object. (Унаследован от Object.) |
Имя | Описание | |
---|---|---|
_connectionWrapper |
Содержит или ссылается (в зависимости от значения _ownWrapper) на объект соединения с базой данных, реализующий логику взаимодействия с этой базой.
| |
_currentExpressions |
Содержит массив пар "псевдоним выражения"-"значение выражения", соответствующий текущей строке результата запроса.
| |
_currentObjects |
Содержит массив бизнес-объектов из _rootDummies, в которые помещены значения текущей строки результата запроса.
| |
_currentRow |
Содержит объект строки результата запроса, созданный для текущей строки результата.
| |
_currentsLoaded |
Признак того, что в объекты _currentObjects помещены значения текущей строки курсора.
| |
_cursorDef |
Ссылается на объект определения курсора.
| |
_dataReader |
Содержит объект, используемый для чтения строк результата запроса.
| |
_disposed |
Содержит признак того, что метод Dispose уже был вызван ранее для данного объекта.
| |
_isFetched |
Содержит признак того, что запрос вернул хотя бы одну строку после открытия.
| |
_isOpen |
Содержит признак того, что запрос был отправлен на сервер.
| |
_ownWrapper |
Содержит признак того, что объект _connectionWrapper принадлежит текущему экземпляру, и должен быть освобожден при освобождении текущего экземпляра.
| |
_rootDummies |
Содержит массив списков заготовок бизнес-объектов (в каждом списке - объекты-заготовки из одной иерархии наследования),
в которые загружаются считанные курсором значения реквизитов.
Порядок и количество этих списков соответствуют порядку и количеству корневых объектов (QueryRootObject) запроса Query.
| |
_transaction |
Ссылается на транзакцию, в рамках которой должен быть выполнен запрос к базе данных.
| |
_useExternalResultObjects |
Содержит признак того, что для считывания результатов запроса используются заранее созданные внешние объекты, переданные в конструкторе курсора.
|
Имя | Описание | |
---|---|---|
IEnumeratorCurrent |
Получает текущий элемент коллекции (строку результата объектного запроса QueryResultRow).
|