2004-06-08 Umadevi S <sumadevi@novell.com>
[mono.git] / mcs / class / System.Data / System.Data.Common / DbTable.cs
1 //
2 // System.Data.Common.DbTable.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 using System.ComponentModel;
13
14 namespace System.Data.Common {
15         public abstract class DbTable : DataTable
16         {
17                 #region Constructors
18
19                 [MonoTODO]
20                 protected DbTable (DbProviderFactory providerFactory)
21                 {
22                 }
23
24                 #endregion // Constructors
25
26                 #region Properties
27
28                 [MonoTODO]      
29                 public ConflictOptions ConflictDetection {
30                         get { throw new NotImplementedException (); }
31                         set { throw new NotImplementedException (); }
32                 }
33
34                 [MonoTODO]      
35                 public DbConnection Connection {
36                         get { throw new NotImplementedException (); }
37                         set { throw new NotImplementedException (); }
38                 }
39
40                 [MonoTODO]      
41                 public DbCommand DeleteCommand {
42                         get { throw new NotImplementedException (); }
43                         set { throw new NotImplementedException (); }
44                 }
45
46                 [MonoTODO]      
47                 public DbCommand InsertCommand {
48                         get { throw new NotImplementedException (); }
49                         set { throw new NotImplementedException (); }
50                 }
51
52                 [MonoTODO]      
53                 public DbProviderFactory ProviderFactory {
54                         get { throw new NotImplementedException (); }
55                 }
56
57                 [MonoTODO]      
58                 public bool ReturnProviderSpecificTypes {
59                         get { throw new NotImplementedException (); }
60                         set { throw new NotImplementedException (); }
61                 }
62
63                 [MonoTODO]      
64                 public DbCommand SelectCommand {
65                         get { throw new NotImplementedException (); }
66                         set { throw new NotImplementedException (); }
67                 }
68
69                 [MonoTODO]      
70                 public override ISite Site {
71                         get { throw new NotImplementedException (); }
72                         set { throw new NotImplementedException (); }
73                 }
74
75                 [MonoTODO]      
76                 public DataTableMapping TableMapping {
77                         get { throw new NotImplementedException (); }
78                 }
79
80                 [MonoTODO]      
81                 public int UpdateBatchSize {
82                         get { throw new NotImplementedException (); }
83                         set { throw new NotImplementedException (); }
84                 }
85
86                 [MonoTODO]      
87                 public DbCommand UpdateCommand {
88                         get { throw new NotImplementedException (); }
89                         set { throw new NotImplementedException (); }
90                 }
91
92                 #endregion // Properties
93
94                 #region Methods
95
96                 [MonoTODO]
97                 public DataRelation AddChildTable (string relationName, DbTable childTable, string parentColumnName, string childColumnName)
98                 {
99                         throw new NotImplementedException ();
100                 }
101
102                 [MonoTODO]
103                 public DataRelation AddChildTable (string relationName, DbTable childTable, string[] parentColumnNames, string[] childColumnNames)
104                 {
105                         throw new NotImplementedException ();
106                 }
107
108                 [MonoTODO]
109                 public override void BeginInit ()
110                 {
111                         throw new NotImplementedException ();
112                 }
113
114                 [MonoTODO]
115                 protected virtual DbCommandBuilder CreateCommandBuilder (DbConnection connection)
116                 {
117                         throw new NotImplementedException ();
118                 }
119
120                 [MonoTODO]
121                 protected override void Dispose (bool disposing)
122                 {
123                         throw new NotImplementedException ();
124                 }
125
126                 [MonoTODO]
127                 public override void EndInit ()
128                 {
129                         throw new NotImplementedException ();
130                 }
131
132                 [MonoTODO]
133                 public int Fill (object[] parameterValues)
134                 {
135                         throw new NotImplementedException ();
136                 }
137
138                 [MonoTODO]
139                 public int Fill (FillOptions options, object[] parameterValues)
140                 {
141                         throw new NotImplementedException ();
142                 }
143
144                 [MonoTODO]
145                 public int Fill (FillOptions options, DbTransaction transaction, object[] parameterValues)
146                 {
147                         throw new NotImplementedException ();
148                 }
149
150                 [MonoTODO]
151                 public int FillPage (int startRecord, int maxRecords, object[] parameterValues)
152                 {
153                         throw new NotImplementedException ();
154                 }
155
156                 [MonoTODO]
157                 public int FillPage (int startRecord, int maxRecords, FillOptions options, object[] parameterValues)
158                 {
159                         throw new NotImplementedException ();
160                 }
161
162                 [MonoTODO]
163                 public int FillPage (int startRecord, int maxRecords, FillOptions options, DbTransaction transaction, object[] parameterValues)
164                 {
165                         throw new NotImplementedException ();
166                 }
167
168                 [MonoTODO]
169                 protected virtual string GenerateQuery (DbCommandBuilder cmdBuilder)
170                 {
171                         throw new NotImplementedException ();
172                 }
173
174                 [MonoTODO]
175                 protected virtual string GenerateQueryForHierarchy (DbCommandBuilder builder, DataTable[] tableList)
176                 {
177                         throw new NotImplementedException ();
178                 }
179
180                 [MonoTODO]
181                 public int Update ()
182                 {
183                         throw new NotImplementedException ();
184                 }
185
186                 [MonoTODO]
187                 public int Update (UpdateOptions updateOptions)
188                 {
189                         throw new NotImplementedException ();
190                 }
191
192                 [MonoTODO]
193                 public int Update (UpdateOptions updateOptions, DbTransaction transaction)
194                 {
195                         throw new NotImplementedException ();
196                 }
197
198                 [MonoTODO]
199                 public int UpdateRows (DataRow[] dataRows)
200                 {
201                         throw new NotImplementedException ();
202                 }
203
204                 [MonoTODO]
205                 public int UpdateRows (DataRow[] dataRows, UpdateOptions updateOptions)
206                 {
207                         throw new NotImplementedException ();
208                 }
209
210                 [MonoTODO]
211                 public int UpdateRows (DataRow[] dataRows, UpdateOptions updateOptions, DbTransaction transaction)
212                 {
213                         throw new NotImplementedException ();
214                 }
215
216
217                 #endregion // Methods
218         }
219 }
220
221 #endif // NET_2_0