2004-04-22 Martin Baulig <martin@ximian.com>
[mono.git] / mcs / class / System.Data / System.Data / IGetTypedData.cs
1 //
2 // System.Data.IGetTypedData.cs
3 //
4 // Author:
5 //   Tim Coleman (tim@timcoleman.com)
6 //
7 // Copyright (C) Tim Coleman, 2003
8 //
9
10 #if NET_2_0
11
12 namespace System.Data {
13         public interface IGetTypedData
14         {
15                 #region Methods
16
17                 bool GetBoolean (int i);
18                 byte GetByte (int i);
19                 long GetBytes (int i, long fieldOffset, byte[] buffer, int bufferOffset, int length);
20                 char GetChar (int i);
21                 long GetChars (int i, long fieldOffset, char[] buffer, int bufferOffset, int length);
22                 DateTime GetDateTime (int i);
23                 decimal GetDecimal (int i);
24                 double GetDouble (int i);
25                 float GetFloat (int i);
26                 Guid GetGuid (int i);
27                 short GetInt16 (int i);
28                 int GetInt32 (int i);
29                 long GetInt64 (int i);
30                 object GetObjectRef (int i);
31                 string GetString (int i);
32                 object GetValue (int i);
33                 bool IsDBNull (int i);
34                 bool IsSetAsDefault (int i);
35
36                 #endregion // Methods
37         }
38 }
39
40 #endif // NET_2_0