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

DbQueryCursor - класс

Представляет курсор для результатов запроса Query в хранилище реляционной базы данных.
Иерархия наследования
SystemObject
  FinistSoft.StorageDbQueryCursor

Пространство имён:  FinistSoft.Storage
Сборка:  DbStorage (в DbStorage.dll) Версия: 1.0.0
Синтаксис
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).
В начало страницы
См. также