Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Data.DataTableReader Class Referencesealed

Public Member Functions

 DataTableReader (DataTable dataTable)
 
 DataTableReader (DataTable[] dataTables)
 
override void Close ()
 
override DataTable GetSchemaTable ()
 
override bool NextResult ()
 
override bool Read ()
 
override Type GetProviderSpecificFieldType (int ordinal)
 
override object GetProviderSpecificValue (int ordinal)
 
override int GetProviderSpecificValues (object[] values)
 
override bool GetBoolean (int ordinal)
 
override byte GetByte (int ordinal)
 
override long GetBytes (int ordinal, long dataIndex, byte[]? buffer, int bufferIndex, int length)
 
override char GetChar (int ordinal)
 
override long GetChars (int ordinal, long dataIndex, char[]? buffer, int bufferIndex, int length)
 
override string GetDataTypeName (int ordinal)
 
override DateTime GetDateTime (int ordinal)
 
override decimal GetDecimal (int ordinal)
 
override double GetDouble (int ordinal)
 
override Type GetFieldType (int ordinal)
 
override float GetFloat (int ordinal)
 
override Guid GetGuid (int ordinal)
 
override short GetInt16 (int ordinal)
 
override int GetInt32 (int ordinal)
 
override long GetInt64 (int ordinal)
 
override string GetName (int ordinal)
 
override int GetOrdinal (string name)
 
override string GetString (int ordinal)
 
override object GetValue (int ordinal)
 
override int GetValues (object[] values)
 
override bool IsDBNull (int ordinal)
 
override IEnumerator GetEnumerator ()
 
virtual Task CloseAsync ()
 
void Dispose ()
 
virtual ValueTask DisposeAsync ()
 
virtual Task< DataTable?> GetSchemaTableAsync (CancellationToken cancellationToken=default(CancellationToken))
 
virtual Task< ReadOnlyCollection< DbColumn > > GetColumnSchemaAsync (CancellationToken cancellationToken=default(CancellationToken))
 
DbDataReader GetData (int ordinal)
 
virtual Stream GetStream (int ordinal)
 
virtual TextReader GetTextReader (int ordinal)
 
virtual T GetFieldValue< T > (int ordinal)
 
Task< TGetFieldValueAsync< T > (int ordinal)
 
virtual Task< TGetFieldValueAsync< T > (int ordinal, CancellationToken cancellationToken)
 
Task< boolIsDBNullAsync (int ordinal)
 
virtual Task< boolIsDBNullAsync (int ordinal, CancellationToken cancellationToken)
 
Task< boolReadAsync ()
 
virtual Task< boolReadAsync (CancellationToken cancellationToken)
 
Task< boolNextResultAsync ()
 
virtual Task< boolNextResultAsync (CancellationToken cancellationToken)
 
object GetLifetimeService ()
 
virtual object InitializeLifetimeService ()
 

Protected Member Functions

virtual void Dispose (bool disposing)
 
virtual DbDataReader GetDbDataReader (int ordinal)
 
MarshalByRefObject MemberwiseClone (bool cloneIdentity)
 

Package Functions

void SchemaChanged ()
 
void DataTableCleared ()
 
void DataChanged (DataRowChangeEventArgs args)
 

Static Package Functions

static DataTable GetSchemaTableFromDataTable (DataTable table)
 

Properties

bool ReaderIsInvalid [get, set]
 
bool IsSchemaChanged [get, set]
 
DataTable CurrentDataTable [get]
 
override int Depth [get]
 
override bool IsClosed [get]
 
override int RecordsAffected [get]
 
override bool HasRows [get]
 
override object this[int ordinal] [get]
 
override object this[string name] [get]
 
override int FieldCount [get]
 
virtual int VisibleFieldCount [get]
 
object this[int i] [get]
 

Private Member Functions

void Init ()
 
void ValidateOpen (string caller)
 
void ValidateReader ()
 
void ValidateState (string caller)
 
void ValidateRow (int rowPosition)
 
IDataReader IDataRecord. GetData (int ordinal)
 

Private Attributes

readonly DataTable[] _tables
 
bool _isOpen = true
 
DataTable _schemaTable
 
int _tableCounter = -1
 
int _rowCounter = -1
 
DataTable _currentDataTable
 
DataRow _currentDataRow
 
bool _hasRows = true
 
bool _reachEORows
 
bool _currentRowRemoved
 
bool _schemaIsChanged
 
bool _started
 
bool _readerIsInvalid
 
DataTableReaderListener _listener
 
bool _tableCleared
 

Detailed Description

Definition at line 8 of file DataTableReader.cs.


The documentation for this class was generated from the following file: