class System.Data.DataTableReader
   inherits System.Data.Common.DbDataReader
   implements System.Data.IDataReader, System.IDisposable, System.Data.IDataRecord, System.Collections.IEnumerable
   final:

   def public override property Depth as integer
      get.

   def public override property IsClosed as logical
      get.

   def public override property RecordsAffected as integer
      get.

   def public override property HasRows as logical
      get.

   def public override property Item as System.Object
      get.

   def public override property Item as System.Object
      get.

   def public override property FieldCount as integer
      get.

   constructor public DataTableReader(input dataTable as System.Data.DataTable):
   end constructor.

   constructor public DataTableReader(input dataTables as System.Data.DataTable extent):
   end constructor.

   method public override void Close():
   end method.

   method public override System.Data.DataTable GetSchemaTable():
   end method.

   method public override logical NextResult():
   end method.

   method public override logical Read():
   end method.

   method public override System.Type GetProviderSpecificFieldType(input ordinal as integer):
   end method.

   method public override System.Object GetProviderSpecificValue(input ordinal as integer):
   end method.

   method public override integer GetProviderSpecificValues(input values as System.Object extent):
   end method.

   method public override logical GetBoolean(input ordinal as integer):
   end method.

   method public override integer GetByte(input ordinal as integer):
   end method.

   method public override int64 GetBytes(input ordinal as integer, input dataIndex as int64, input buffer as System.Byte extent, input bufferIndex as integer, input length as integer):
   end method.

   method public override character GetChar(input ordinal as integer):
   end method.

   method public override int64 GetChars(input ordinal as integer, input dataIndex as int64, input buffer as System.Char extent, input bufferIndex as integer, input length as integer):
   end method.

   method public override character GetDataTypeName(input ordinal as integer):
   end method.

   method public override datetime GetDateTime(input ordinal as integer):
   end method.

   method public override decimal GetDecimal(input ordinal as integer):
   end method.

   method public override decimal GetDouble(input ordinal as integer):
   end method.

   method public override System.Type GetFieldType(input ordinal as integer):
   end method.

   method public override decimal GetFloat(input ordinal as integer):
   end method.

   method public override System.Guid GetGuid(input ordinal as integer):
   end method.

   method public override integer GetInt16(input ordinal as integer):
   end method.

   method public override integer GetInt32(input ordinal as integer):
   end method.

   method public override int64 GetInt64(input ordinal as integer):
   end method.

   method public override character GetName(input ordinal as integer):
   end method.

   method public override integer GetOrdinal(input name as character):
   end method.

   method public override character GetString(input ordinal as integer):
   end method.

   method public override System.Object GetValue(input ordinal as integer):
   end method.

   method public override integer GetValues(input values as System.Object extent):
   end method.

   method public override logical IsDBNull(input ordinal as integer):
   end method.

   method public override System.Collections.IEnumerator GetEnumerator():
   end method.

end class.
