C# Класс Azavea.Open.DAO.Memory.MemoryDataReader

A data reader that iterates over the objects from the memory store, sorting and filtering as necessary to satisfy the criteria.
Наследование: UnqueryableDataReader
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Close ( ) : void

Closes the T:System.Data.IDataReader Object.

GetBytes ( int i, long fieldOffset, byte buffer, int bufferoffset, int length ) : long

Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.

GetChars ( int i, long fieldoffset, char buffer, int bufferoffset, int length ) : long

Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.

GetCurrentObject ( ) : MemoryObject

Gets the current row as a memory object rather than piecemeal.

GetData ( int i ) : IDataReader

Returns an T:System.Data.IDataReader for the specified column ordinal.

GetFieldType ( int i ) : Type

Gets the T:System.Type information corresponding to the type of T:System.Object that would be returned from M:System.Data.IDataRecord.GetValue(System.Int32).

GetGuid ( int i ) : System.Guid

Returns the GUID value of the specified field.

GetName ( int i ) : string

Gets the name for the field to find.

GetSchemaTable ( ) : DataTable

Returns a T:System.Data.DataTable that describes the column metadata of the T:System.Data.IDataReader.

GetValues ( object values ) : int

Gets all the attribute fields in the collection for the current record.

MemoryDataReader ( UnqueryableDaLayer layer, ClassMapping mapping, DaoCriteria criteria, IEnumerator objects ) : System

Create the data reader.

NextResult ( ) : bool

Advances the data reader to the next result, when reading the results of batch SQL statements.

Защищенные методы

Метод Описание
ReadRawRow ( ) : IList

Returns the "row" from the data source, which we will then determine whether it matches the criteria, needs to be sorted, etc.

Приватные методы

Метод Описание
GetConfig ( ClassMapping mapping ) : DataReaderConfig

Описание методов

Close() публичный Метод

Closes the T:System.Data.IDataReader Object.
public Close ( ) : void
Результат void

GetBytes() публичный Метод

Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.
The index passed was outside the range of 0 through .
public GetBytes ( int i, long fieldOffset, byte buffer, int bufferoffset, int length ) : long
i int The zero-based column ordinal.
fieldOffset long The index within the field from which to start the read operation.
buffer byte The buffer into which to read the stream of bytes.
bufferoffset int The index for to start the read operation.
length int The number of bytes to read.
Результат long

GetChars() публичный Метод

Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.
The index passed was outside the range of 0 through .
public GetChars ( int i, long fieldoffset, char buffer, int bufferoffset, int length ) : long
i int The zero-based column ordinal.
fieldoffset long The index within the row from which to start the read operation.
buffer char The buffer into which to read the stream of bytes.
bufferoffset int The index for to start the read operation.
length int The number of bytes to read.
Результат long

GetCurrentObject() публичный Метод

Gets the current row as a memory object rather than piecemeal.
public GetCurrentObject ( ) : MemoryObject
Результат MemoryObject

GetData() публичный Метод

Returns an T:System.Data.IDataReader for the specified column ordinal.
The index passed was outside the range of 0 through .
public GetData ( int i ) : IDataReader
i int The index of the field to find.
Результат IDataReader

GetFieldType() публичный Метод

Gets the T:System.Type information corresponding to the type of T:System.Object that would be returned from M:System.Data.IDataRecord.GetValue(System.Int32).
The index passed was outside the range of 0 through .
public GetFieldType ( int i ) : Type
i int The index of the field to find.
Результат System.Type

GetGuid() публичный Метод

Returns the GUID value of the specified field.
The index passed was outside the range of 0 through .
public GetGuid ( int i ) : System.Guid
i int The index of the field to find.
Результат System.Guid

GetName() публичный Метод

Gets the name for the field to find.
The index passed was outside the range of 0 through .
public GetName ( int i ) : string
i int The index of the field to find.
Результат string

GetSchemaTable() публичный Метод

Returns a T:System.Data.DataTable that describes the column metadata of the T:System.Data.IDataReader.
The is closed.
public GetSchemaTable ( ) : DataTable
Результат System.Data.DataTable

GetValues() публичный Метод

Gets all the attribute fields in the collection for the current record.
public GetValues ( object values ) : int
values object An array of to copy the attribute fields into.
Результат int

MemoryDataReader() публичный Метод

Create the data reader.
public MemoryDataReader ( UnqueryableDaLayer layer, ClassMapping mapping, DaoCriteria criteria, IEnumerator objects ) : System
layer Azavea.Open.DAO.Unqueryable.UnqueryableDaLayer Layer creating it.
mapping ClassMapping Mapping for the class stored in the data store.
criteria Azavea.Open.DAO.Criteria.DaoCriteria Criteria for which instances you want.
objects IEnumerator Iterator over the list of objects.
Результат System

NextResult() публичный Метод

Advances the data reader to the next result, when reading the results of batch SQL statements.
public NextResult ( ) : bool
Результат bool

ReadRawRow() защищенный Метод

Returns the "row" from the data source, which we will then determine whether it matches the criteria, needs to be sorted, etc.
protected ReadRawRow ( ) : IList
Результат IList