C# Class Utilities.Data.XmlDataReader

Basic implementation of an XmlReader that acts as an adapter to the IDataReader interfaces. It uses streaming to maximize performance This class is mostly used with things like the SqlBulkCopy API so not all members are implemented
Inheritance: IDataReader
Mostra file Open project: feanz/Utilities

Protected Properties

Property Type Description
enumerator IEnumerator
invalidField int

Public Methods

Method Description
Close ( ) : void
GetBoolean ( int i ) : bool
GetByte ( int i ) : byte
GetBytes ( int i, long fieldOffset, byte buffer, int bufferoffset, int length ) : long
GetChar ( int i ) : char
GetChars ( int i, long fieldoffset, char buffer, int bufferoffset, int length ) : long
GetData ( int i ) : IDataReader
GetDataTypeName ( int i ) : string
GetDateTime ( int i ) : System.DateTime
GetDecimal ( int i ) : decimal
GetDouble ( int i ) : double
GetFieldType ( int i ) : Type
GetFloat ( int i ) : float
GetGuid ( int i ) : System.Guid
GetInt16 ( int i ) : short
GetInt32 ( int i ) : int
GetInt64 ( int i ) : long
GetName ( int i ) : string
GetOrdinal ( string name ) : int
GetSchemaTable ( ) : DataTable
GetString ( int i ) : string
GetValue ( int i ) : object
GetValues ( object values ) : int
IsDBNull ( int i ) : bool
NextResult ( ) : bool
Read ( ) : bool

Protected Methods

Method Description
Dispose ( ) : void
XmlDataReader ( XmlReader xmlReader, int fieldCount, string rowElementName ) : System

Initialize the XmlDataStreamer. After initialization call Read() to move the reader forward.

Private Methods

Method Description
GetXmlStream ( ) : IEnumerable

http://msdn.microsoft.com/en-us/library/system.xml.linq.xstreamingelement.aspx

IDisposable ( ) : void
this ( int i ) : objectIDataRecord.System
this ( string name ) : objectIDataRecord.System

Method Details

Close() public method

public Close ( ) : void
return void

Dispose() protected method

protected Dispose ( ) : void
return void

GetBoolean() public method

public GetBoolean ( int i ) : bool
i int
return bool

GetByte() public method

public GetByte ( int i ) : byte
i int
return byte

GetBytes() public method

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

GetChar() public method

public GetChar ( int i ) : char
i int
return char

GetChars() public method

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

GetData() public method

public GetData ( int i ) : IDataReader
i int
return IDataReader

GetDataTypeName() public method

public GetDataTypeName ( int i ) : string
i int
return string

GetDateTime() public method

public GetDateTime ( int i ) : System.DateTime
i int
return System.DateTime

GetDecimal() public method

public GetDecimal ( int i ) : decimal
i int
return decimal

GetDouble() public method

public GetDouble ( int i ) : double
i int
return double

GetFieldType() public method

public GetFieldType ( int i ) : Type
i int
return System.Type

GetFloat() public method

public GetFloat ( int i ) : float
i int
return float

GetGuid() public method

public GetGuid ( int i ) : System.Guid
i int
return System.Guid

GetInt16() public method

public GetInt16 ( int i ) : short
i int
return short

GetInt32() public method

public GetInt32 ( int i ) : int
i int
return int

GetInt64() public method

public GetInt64 ( int i ) : long
i int
return long

GetName() public method

public GetName ( int i ) : string
i int
return string

GetOrdinal() public abstract method

public abstract GetOrdinal ( string name ) : int
name string
return int

GetSchemaTable() public method

public GetSchemaTable ( ) : DataTable
return System.Data.DataTable

GetString() public method

public GetString ( int i ) : string
i int
return string

GetValue() public abstract method

public abstract GetValue ( int i ) : object
i int
return object

GetValues() public method

public GetValues ( object values ) : int
values object
return int

IsDBNull() public method

public IsDBNull ( int i ) : bool
i int
return bool

NextResult() public method

public NextResult ( ) : bool
return bool

Read() public method

public Read ( ) : bool
return bool

XmlDataReader() protected method

Initialize the XmlDataStreamer. After initialization call Read() to move the reader forward.
protected XmlDataReader ( XmlReader xmlReader, int fieldCount, string rowElementName ) : System
xmlReader System.Xml.XmlReader XmlReader used to iterate the data. Will be disposed by when done.
fieldCount int IDataReader FiledCount.
rowElementName string Name of the XML element that contains row data
return System

Property Details

enumerator protected_oe property

protected IEnumerator enumerator
return IEnumerator

invalidField protected_oe property

protected int invalidField
return int