* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System.Data / Mainsoft.Data.Jdbc.Providers.jvm / wrappers.cs
1 //
2 // Mainsoft.Data.Jdbc.Providers
3 //
4 // Authors:
5 //      Konstantin Triger <kostat@mainsoft.com>
6 //      Boris Kirzner <borisk@mainsoft.com>
7 //      
8 // (C) 2006 Mainsoft Corporation (http://www.mainsoft.com)
9 //
10
11 //
12 // Permission is hereby granted, free of charge, to any person obtaining
13 // a copy of this software and associated documentation files (the
14 // "Software"), to deal in the Software without restriction, including
15 // without limitation the rights to use, copy, modify, merge, publish,
16 // distribute, sublicense, and/or sell copies of the Software, and to
17 // permit persons to whom the Software is furnished to do so, subject to
18 // the following conditions:
19 // 
20 // The above copyright notice and this permission notice shall be
21 // included in all copies or substantial portions of the Software.
22 // 
23 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
24 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
26 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
27 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
28 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
29 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
30 //
31
32 namespace Mainsoft.Data.Jdbc.Providers {
33         public class Connection : java.sql.Connection {
34
35                 readonly java.sql.Connection _connection;
36
37                 public Connection(java.sql.Connection connection) {
38                         _connection = connection;
39                 }
40
41                 protected java.sql.Connection Wrapped {
42                         get { return _connection; }
43                 }
44
45                 #region Connection Members
46
47                 public virtual bool isClosed() {
48                         return Wrapped.isClosed();
49                 }
50
51                 public virtual bool isReadOnly() {
52                         return Wrapped.isReadOnly();
53                 }
54
55                 public virtual void setTransactionIsolation(int arg_0) {
56                         Wrapped.setTransactionIsolation(arg_0);
57                 }
58
59                 public virtual void releaseSavepoint(java.sql.Savepoint arg_0) {
60                         Wrapped.releaseSavepoint(arg_0);
61                 }
62
63                 public virtual void setTypeMap(java.util.Map arg_0) {
64                         Wrapped.setTypeMap(arg_0);
65                 }
66
67                 public virtual string getCatalog() {
68                         return Wrapped.getCatalog();
69                 }
70
71                 public virtual int getHoldability() {
72                         return Wrapped.getHoldability();
73                 }
74
75                 public virtual void rollback() {
76                         Wrapped.rollback();
77                 }
78
79                 public virtual void rollback(java.sql.Savepoint arg_0) {
80                         Wrapped.rollback(arg_0);
81                 }
82
83                 public virtual java.sql.CallableStatement prepareCall(string arg_0) {
84                         return Wrapped.prepareCall(arg_0);
85                 }
86
87                 public virtual java.sql.CallableStatement prepareCall(string arg_0, int arg_1, int arg_2) {
88                         return Wrapped.prepareCall(arg_0, arg_1, arg_2);
89                 }
90
91                 public virtual java.sql.CallableStatement prepareCall(string arg_0, int arg_1, int arg_2, int arg_3) {
92                         return Wrapped.prepareCall(arg_0, arg_1, arg_2, arg_3);
93                 }
94
95                 public virtual void setAutoCommit(bool arg_0) {
96                         Wrapped.setAutoCommit(arg_0);
97                 }
98
99                 public virtual java.sql.Savepoint setSavepoint() {
100                         return Wrapped.setSavepoint();
101                 }
102
103                 public virtual java.sql.Savepoint setSavepoint(string arg_0) {
104                         return Wrapped.setSavepoint(arg_0);
105                 }
106
107                 public virtual java.sql.Statement createStatement() {
108                         return Wrapped.createStatement();
109                 }
110
111                 public virtual java.sql.Statement createStatement(int arg_0, int arg_1) {
112                         return Wrapped.createStatement(arg_0, arg_1);
113                 }
114
115                 public virtual java.sql.Statement createStatement(int arg_0, int arg_1, int arg_2) {
116                         return Wrapped.createStatement(arg_0, arg_1, arg_2);
117                 }
118
119                 public virtual void setCatalog(string arg_0) {
120                         Wrapped.setCatalog(arg_0);
121                 }
122
123                 public virtual java.sql.PreparedStatement prepareStatement(string arg_0) {
124                         return Wrapped.prepareStatement(arg_0);
125                 }
126
127                 public virtual java.sql.PreparedStatement prepareStatement(string arg_0, int arg_1, int arg_2) {
128                         return Wrapped.prepareStatement(arg_0, arg_1, arg_2);
129                 }
130
131                 public virtual java.sql.PreparedStatement prepareStatement(string arg_0, int arg_1, int arg_2, int arg_3) {
132                         return Wrapped.prepareStatement(arg_0, arg_1, arg_2, arg_3);
133                 }
134
135                 public virtual java.sql.PreparedStatement prepareStatement(string arg_0, int arg_1) {
136                         return Wrapped.prepareStatement(arg_0, arg_1);
137                 }
138
139                 public virtual java.sql.PreparedStatement prepareStatement(string arg_0, int[] arg_1) {
140                         return Wrapped.prepareStatement(arg_0, arg_1);
141                 }
142
143                 public virtual java.sql.PreparedStatement prepareStatement(string arg_0, string[] arg_1) {
144                         return Wrapped.prepareStatement(arg_0, arg_1);
145                 }
146
147                 public virtual void setHoldability(int arg_0) {
148                         Wrapped.setHoldability(arg_0);
149                 }
150
151                 public virtual void commit() {
152                         Wrapped.commit();
153                 }
154
155                 public virtual java.sql.DatabaseMetaData getMetaData() {
156                         return Wrapped.getMetaData();
157                 }
158
159                 public virtual int getTransactionIsolation() {
160                         return Wrapped.getTransactionIsolation();
161                 }
162
163                 public virtual bool getAutoCommit() {
164                         return Wrapped.getAutoCommit();
165                 }
166
167                 public virtual java.sql.SQLWarning getWarnings() {
168                         return Wrapped.getWarnings();
169                 }
170
171                 public virtual java.util.Map getTypeMap() {
172                         return Wrapped.getTypeMap();
173                 }
174
175                 public virtual void close() {
176                         Wrapped.close();
177                 }
178
179                 public virtual string nativeSQL(string arg_0) {
180                         return Wrapped.nativeSQL(arg_0);;
181                 }
182
183                 public virtual void setReadOnly(bool arg_0) {
184                         Wrapped.setReadOnly(arg_0);
185                 }
186
187                 public virtual void clearWarnings() {
188                         Wrapped.clearWarnings();
189                 }
190
191                 #endregion
192
193         }
194
195         public class Statement : java.sql.Statement {
196
197                 readonly java.sql.Statement _statement;
198
199                 public Statement(java.sql.Statement statement) {
200                         _statement = statement;
201                 }
202
203                 protected java.sql.Statement Wrapped {
204                         get { return _statement; }
205                 }
206
207                 #region Statement Members
208
209                 public virtual java.sql.Connection getConnection() {
210                         return Wrapped.getConnection();
211                 }
212
213                 public virtual void setEscapeProcessing(bool arg_0) {
214                         Wrapped.setEscapeProcessing(arg_0);
215                 }
216
217                 public virtual void setMaxFieldSize(int arg_0) {
218                         Wrapped.setMaxFieldSize(arg_0);
219                 }
220
221                 public virtual void cancel() {
222                         Wrapped.cancel();
223                 }
224
225                 public virtual bool getMoreResults() {
226                         return Wrapped.getMoreResults();
227                 }
228
229                 public virtual bool getMoreResults(int arg_0) {
230                         return Wrapped.getMoreResults(arg_0);
231                 }
232
233                 public virtual int executeUpdate(string arg_0) {
234                         return Wrapped.executeUpdate(arg_0);
235                 }
236
237                 public virtual int executeUpdate(string arg_0, int arg_1) {
238                         return Wrapped.executeUpdate(arg_0, arg_1);
239                 }
240
241                 public virtual int executeUpdate(string arg_0, int[] arg_1) {
242                         return Wrapped.executeUpdate(arg_0, arg_1);
243                 }
244
245                 public virtual int executeUpdate(string arg_0, string[] arg_1) {
246                         return Wrapped.executeUpdate(arg_0, arg_1);
247                 }
248
249                 public virtual java.sql.ResultSet getResultSet() {
250                         return Wrapped.getResultSet();
251                 }
252
253                 public virtual int getResultSetConcurrency() {
254                         return Wrapped.getResultSetConcurrency();
255                 }
256
257                 public virtual void setQueryTimeout(int arg_0) {
258                         Wrapped.setQueryTimeout(arg_0);
259                 }
260
261                 public virtual int getUpdateCount() {
262                         return Wrapped.getUpdateCount();
263                 }
264
265                 public virtual int getResultSetType() {
266                         return Wrapped.getResultSetType();
267                 }
268
269                 public virtual int[] executeBatch() {
270                         return Wrapped.executeBatch();
271                 }
272
273                 public virtual void setFetchDirection(int arg_0) {
274                         Wrapped.setFetchDirection(arg_0);
275                 }
276
277                 public virtual void setMaxRows(int arg_0) {
278                         Wrapped.setMaxRows(arg_0);
279                 }
280
281                 public virtual void addBatch(string arg_0) {
282                         Wrapped.addBatch(arg_0);
283                 }
284
285                 public virtual bool execute(string arg_0) {
286                         return Wrapped.execute(arg_0);
287                 }
288
289                 public virtual bool execute(string arg_0, int arg_1) {
290                         return Wrapped.execute(arg_0, arg_1);
291                 }
292
293                 public virtual bool execute(string arg_0, int[] arg_1) {
294                         return Wrapped.execute(arg_0, arg_1);
295                 }
296
297                 public virtual bool execute(string arg_0, string[] arg_1) {
298                         return Wrapped.execute(arg_0, arg_1);
299                 }
300
301                 public virtual int getResultSetHoldability() {
302                         return Wrapped.getResultSetHoldability();
303                 }
304
305                 public virtual java.sql.ResultSet executeQuery(string arg_0) {
306                         return Wrapped.executeQuery(arg_0);
307                 }
308
309                 public virtual void setCursorName(string arg_0) {
310                         Wrapped.setCursorName(arg_0);
311                 }
312
313                 public virtual java.sql.SQLWarning getWarnings() {
314                         return Wrapped.getWarnings();
315                 }
316
317                 public virtual int getMaxRows() {
318                         return Wrapped.getMaxRows();
319                 }
320
321                 public virtual int getFetchSize() {
322                         return Wrapped.getFetchSize();
323                 }
324
325                 public virtual void clearBatch() {
326                         Wrapped.clearBatch();
327                 }
328
329                 public virtual int getQueryTimeout() {
330                         return Wrapped.getQueryTimeout();
331                 }
332
333                 public virtual java.sql.ResultSet getGeneratedKeys() {
334                         return Wrapped.getGeneratedKeys();
335                 }
336
337                 public virtual int getFetchDirection() {
338                         return Wrapped.getFetchDirection();
339                 }
340
341                 public virtual void close() {
342                         Wrapped.close();
343                 }
344
345                 public virtual int getMaxFieldSize() {
346                         return Wrapped.getMaxFieldSize();
347                 }
348
349                 public virtual void clearWarnings() {
350                         Wrapped.clearWarnings();
351                 }
352
353                 public virtual void setFetchSize(int arg_0) {
354                         Wrapped.setFetchSize(arg_0);
355                 }
356
357                 #endregion
358
359         }
360
361         public class PreparedStatement : Statement, java.sql.PreparedStatement {
362
363                 public PreparedStatement(java.sql.PreparedStatement statement) : base(statement) {
364                 }
365
366                 protected new java.sql.PreparedStatement Wrapped {
367                         get { return (java.sql.PreparedStatement)base.Wrapped; }
368                 }
369
370                 #region PreparedStatement Members
371
372                 public virtual void setBlob(int arg_0, java.sql.Blob arg_1) {
373                         Wrapped.setBlob(arg_0, arg_1);
374                 }
375
376                 public virtual java.sql.ParameterMetaData getParameterMetaData() {
377                         return Wrapped.getParameterMetaData();
378                 }
379
380                 public virtual void setInt(int arg_0, int arg_1) {
381                         Wrapped.setInt(arg_0, arg_1);
382                 }
383
384                 public virtual void setFloat(int arg_0, float arg_1) {
385                         Wrapped.setFloat(arg_0, arg_1);
386                 }
387
388                 public virtual int executeUpdate() {
389                         return Wrapped.executeUpdate();
390                 }
391
392                 public virtual void setLong(int arg_0, long arg_1) {
393                         Wrapped.setLong(arg_0, arg_1);
394                 }
395
396                 public virtual void setNull(int arg_0, int arg_1) {
397                         Wrapped.setNull(arg_0, arg_1);
398                 }
399
400                 public virtual void setNull(int arg_0, int arg_1, string arg_2) {
401                         Wrapped.setNull(arg_0, arg_1, arg_2);
402                 }
403
404                 public virtual void setUnicodeStream(int arg_0, java.io.InputStream arg_1, int arg_2) {
405                         Wrapped.setUnicodeStream(arg_0, arg_1, arg_2);
406                 }
407
408                 public virtual void setShort(int arg_0, short arg_1) {
409                         Wrapped.setShort(arg_0, arg_1);
410                 }
411
412                 public virtual void setByte(int arg_0, sbyte arg_1) {
413                         Wrapped.setByte(arg_0, arg_1);
414                 }
415
416                 public virtual bool execute() {
417                         return Wrapped.execute();
418                 }
419
420                 public virtual void addBatch() {
421                         Wrapped.addBatch();
422                 }
423
424                 public virtual void setURL(int arg_0, java.net.URL arg_1) {
425                         Wrapped.setURL(arg_0, arg_1);
426                 }
427
428                 public virtual void setBigDecimal(int arg_0, java.math.BigDecimal arg_1) {
429                         Wrapped.setBigDecimal(arg_0, arg_1);
430                 }
431
432                 public virtual void setBytes(int arg_0, sbyte[] arg_1) {
433                         Wrapped.setBytes(arg_0, arg_1);
434                 }
435
436                 public virtual void setDouble(int arg_0, double arg_1) {
437                         Wrapped.setDouble(arg_0, arg_1);
438                 }
439
440                 public virtual void setRef(int arg_0, java.sql.Ref arg_1) {
441                         Wrapped.setRef(arg_0, arg_1);
442                 }
443
444                 public virtual java.sql.ResultSetMetaData getMetaData() {
445                         return Wrapped.getMetaData();
446                 }
447
448                 public virtual void setTimestamp(int arg_0, java.sql.Timestamp arg_1) {
449                         Wrapped.setTimestamp(arg_0, arg_1);
450                 }
451
452                 public virtual void setTimestamp(int arg_0, java.sql.Timestamp arg_1, java.util.Calendar arg_2) {
453                         Wrapped.setTimestamp(arg_0, arg_1, arg_2);
454                 }
455
456                 public virtual java.sql.ResultSet executeQuery() {
457                         return Wrapped.executeQuery();
458                 }
459
460                 public virtual void setCharacterStream(int arg_0, java.io.Reader arg_1, int arg_2) {
461                         Wrapped.setCharacterStream(arg_0, arg_1, arg_2);
462                 }
463
464                 public virtual void setTime(int arg_0, java.sql.Time arg_1) {
465                         Wrapped.setTime(arg_0, arg_1);
466                 }
467
468                 public virtual void setTime(int arg_0, java.sql.Time arg_1, java.util.Calendar arg_2) {
469                         Wrapped.setTime(arg_0, arg_1, arg_2);
470                 }
471
472                 public virtual void setBoolean(int arg_0, bool arg_1) {
473                         Wrapped.setBoolean(arg_0, arg_1);
474                 }
475
476                 public virtual void setString(int arg_0, string arg_1) {
477                         Wrapped.setString(arg_0, arg_1);
478                 }
479
480                 public virtual void setBinaryStream(int arg_0, java.io.InputStream arg_1, int arg_2) {
481                         Wrapped.setBinaryStream(arg_0, arg_1, arg_2);
482                 }
483
484                 public virtual void clearParameters() {
485                         Wrapped.clearParameters();
486                 }
487
488                 public virtual void setObject(int arg_0, object arg_1, int arg_2, int arg_3) {
489                         Wrapped.setObject(arg_0, arg_1, arg_2, arg_3);
490                 }
491
492                 public virtual void setObject(int arg_0, object arg_1, int arg_2) {
493                         Wrapped.setObject(arg_0, arg_1, arg_2);
494                 }
495
496                 public virtual void setObject(int arg_0, object arg_1) {
497                         Wrapped.setObject(arg_0, arg_1);
498                 }
499
500                 public virtual void setArray(int arg_0, java.sql.Array arg_1) {
501                         Wrapped.setArray(arg_0, arg_1);
502                 }
503
504                 public virtual void setDate(int arg_0, java.sql.Date arg_1) {
505                         Wrapped.setDate(arg_0, arg_1);
506                 }
507
508                 public virtual void setDate(int arg_0, java.sql.Date arg_1, java.util.Calendar arg_2) {
509                         Wrapped.setDate(arg_0, arg_1, arg_2);
510                 }
511
512                 public virtual void setAsciiStream(int arg_0, java.io.InputStream arg_1, int arg_2) {
513                         Wrapped.setAsciiStream(arg_0, arg_1, arg_2);
514                 }
515
516                 public virtual void setClob(int arg_0, java.sql.Clob arg_1) {
517                         Wrapped.setClob(arg_0, arg_1);
518                 }
519
520                 #endregion
521
522         }
523
524         public class CallableStatement : PreparedStatement, java.sql.CallableStatement {
525
526                 public CallableStatement(java.sql.CallableStatement statement) : base(statement) {
527         }
528
529                 protected new java.sql.CallableStatement Wrapped {
530                         get { return (java.sql.CallableStatement)base.Wrapped; }
531                 }
532
533                 #region CallableStatement Members
534
535                 public virtual java.sql.Clob getClob(int arg_0) {
536                         return Wrapped.getClob(arg_0);
537                 }
538
539                 public virtual java.sql.Clob getClob(string arg_0) {
540                         return Wrapped.getClob(arg_0);
541                 }
542
543                 public virtual int getInt(int arg_0) {
544                         return Wrapped.getInt(arg_0);
545                 }
546
547                 public virtual int getInt(string arg_0) {
548                         return Wrapped.getInt(arg_0);
549                 }
550
551                 public virtual java.sql.Array getArray(int arg_0) {
552                         return Wrapped.getArray(arg_0);
553                 }
554
555                 public virtual java.sql.Array getArray(string arg_0) {
556                         return Wrapped.getArray(arg_0);
557                 }
558
559                 public virtual void setInt(string arg_0, int arg_1) {
560                         Wrapped.setInt(arg_0, arg_1);
561                 }
562
563                 public virtual void setFloat(string arg_0, float arg_1) {
564                         Wrapped.setFloat(arg_0, arg_1);
565                 }
566
567                 public virtual java.net.URL getURL(int arg_0) {
568                         return Wrapped.getURL(arg_0);
569                 }
570
571                 public virtual java.net.URL getURL(string arg_0) {
572                         return Wrapped.getURL(arg_0);
573                 }
574
575                 public virtual void registerOutParameter(int arg_0, int arg_1) {
576                         Wrapped.registerOutParameter(arg_0, arg_1);
577                 }
578
579                 public virtual void registerOutParameter(int arg_0, int arg_1, int arg_2) {
580                         Wrapped.registerOutParameter(arg_0, arg_1, arg_2);
581                 }
582
583                 public virtual void registerOutParameter(int arg_0, int arg_1, string arg_2) {
584                         Wrapped.registerOutParameter(arg_0, arg_1, arg_2);
585                 }
586
587                 public virtual void registerOutParameter(string arg_0, int arg_1) {
588                         Wrapped.registerOutParameter(arg_0, arg_1);
589                 }
590
591                 public virtual void registerOutParameter(string arg_0, int arg_1, int arg_2) {
592                         Wrapped.registerOutParameter(arg_0, arg_1, arg_2);
593                 }
594
595                 public virtual void registerOutParameter(string arg_0, int arg_1, string arg_2) {
596                         Wrapped.registerOutParameter(arg_0, arg_1, arg_2);
597                 }
598
599                 public virtual long getLong(int arg_0) {
600                         return Wrapped.getLong(arg_0);
601                 }
602
603                 public virtual long getLong(string arg_0) {
604                         return Wrapped.getLong(arg_0);
605                 }
606
607                 public virtual void setLong(string arg_0, long arg_1) {
608                         Wrapped.setLong(arg_0, arg_1);
609                 }
610
611                 public virtual void setNull(string arg_0, int arg_1) {
612                         Wrapped.setNull(arg_0, arg_1);
613                 }
614
615                 public virtual void setNull(string arg_0, int arg_1, string arg_2) {
616                         Wrapped.setNull(arg_0, arg_1, arg_2);
617                 }
618
619                 public virtual object getObject(int arg_0) {
620                         return Wrapped.getObject(arg_0);
621                 }
622
623                 public virtual object getObject(int arg_0, java.util.Map arg_1) {
624                         return Wrapped.getObject(arg_0, arg_1);
625                 }
626
627                 public virtual object getObject(string arg_0) {
628                         return Wrapped.getObject(arg_0);
629                 }
630
631                 public virtual object getObject(string arg_0, java.util.Map arg_1) {
632                         return Wrapped.getObject(arg_0, arg_1);
633                 }
634
635                 public virtual bool wasNull() {
636                         return Wrapped.wasNull();
637                 }
638
639                 public virtual sbyte[] getBytes(int arg_0) {
640                         return Wrapped.getBytes(arg_0);
641                 }
642
643                 public virtual sbyte[] getBytes(string arg_0) {
644                         return Wrapped.getBytes(arg_0);
645                 }
646
647                 public virtual void setShort(string arg_0, short arg_1) {
648                         Wrapped.setShort(arg_0, arg_1);
649                 }
650
651                 public virtual void setByte(string arg_0, sbyte arg_1) {
652                         Wrapped.setByte(arg_0, arg_1);
653                 }
654
655                 public virtual sbyte getByte(int arg_0) {
656                         return Wrapped.getByte(arg_0);
657                 }
658
659                 public virtual sbyte getByte(string arg_0) {
660                         return Wrapped.getByte(arg_0);
661                 }
662
663                 public virtual void setURL(string arg_0, java.net.URL arg_1) {
664                         Wrapped.setURL(arg_0, arg_1);
665                 }
666
667                 public virtual double getDouble(int arg_0) {
668                         return Wrapped.getDouble(arg_0);
669                 }
670
671                 public virtual double getDouble(string arg_0) {
672                         return Wrapped.getDouble(arg_0);
673                 }
674
675                 public virtual void setBigDecimal(string arg_0, java.math.BigDecimal arg_1) {
676                         Wrapped.setBigDecimal(arg_0, arg_1);
677                 }
678
679                 public virtual float getFloat(int arg_0) {
680                         return Wrapped.getFloat(arg_0);
681                 }
682
683                 public virtual float getFloat(string arg_0) {
684                         return Wrapped.getFloat(arg_0);
685                 }
686
687                 public virtual void setBytes(string arg_0, sbyte[] arg_1) {
688                         Wrapped.setBytes(arg_0, arg_1);
689                 }
690
691                 public virtual short getShort(int arg_0) {
692                         return Wrapped.getShort(arg_0);
693                 }
694
695                 public virtual short getShort(string arg_0) {
696                         return Wrapped.getShort(arg_0);
697                 }
698
699                 public virtual java.sql.Timestamp getTimestamp(int arg_0) {
700                         return Wrapped.getTimestamp(arg_0);
701                 }
702
703                 public virtual java.sql.Timestamp getTimestamp(int arg_0, java.util.Calendar arg_1) {
704                         return Wrapped.getTimestamp(arg_0, arg_1);
705                 }
706
707                 public virtual java.sql.Timestamp getTimestamp(string arg_0) {
708                         return Wrapped.getTimestamp(arg_0);
709                 }
710
711                 public virtual java.sql.Timestamp getTimestamp(string arg_0, java.util.Calendar arg_1) {
712                         return Wrapped.getTimestamp(arg_0, arg_1);
713                 }
714
715                 public virtual void setDouble(string arg_0, double arg_1) {
716                         Wrapped.setDouble(arg_0, arg_1);
717                 }
718
719                 public virtual void setTimestamp(string arg_0, java.sql.Timestamp arg_1) {
720                         Wrapped.setTimestamp(arg_0, arg_1);
721                 }
722
723                 public virtual void setTimestamp(string arg_0, java.sql.Timestamp arg_1, java.util.Calendar arg_2) {
724                         Wrapped.setTimestamp(arg_0, arg_1, arg_2);
725                 }
726
727                 public virtual bool getBoolean(int arg_0) {
728                         return Wrapped.getBoolean(arg_0);
729                 }
730
731                 public virtual bool getBoolean(string arg_0) {
732                         return Wrapped.getBoolean(arg_0);
733                 }
734
735                 public virtual void setCharacterStream(string arg_0, java.io.Reader arg_1, int arg_2) {
736                         Wrapped.setCharacterStream(arg_0, arg_1, arg_2);
737                 }
738
739                 public virtual void setTime(string arg_0, java.sql.Time arg_1) {
740                         Wrapped.setTime(arg_0, arg_1);
741                 }
742
743                 public virtual void setTime(string arg_0, java.sql.Time arg_1, java.util.Calendar arg_2) {
744                         Wrapped.setTime(arg_0, arg_1, arg_2);
745                 }
746
747                 public virtual void setBoolean(string arg_0, bool arg_1) {
748                         Wrapped.setBoolean(arg_0, arg_1);
749                 }
750
751                 public virtual java.math.BigDecimal getBigDecimal(int arg_0, int arg_1) {
752                         return Wrapped.getBigDecimal(arg_0, arg_1);
753                 }
754
755                 public virtual java.math.BigDecimal getBigDecimal(int arg_0) {
756                         return Wrapped.getBigDecimal(arg_0);
757                 }
758
759                 public virtual java.math.BigDecimal getBigDecimal(string arg_0) {
760                         return Wrapped.getBigDecimal(arg_0);
761                 }
762
763                 public virtual java.sql.Ref getRef(int arg_0) {
764                         return Wrapped.getRef(arg_0);
765                 }
766
767                 public virtual java.sql.Ref getRef(string arg_0) {
768                         return Wrapped.getRef(arg_0);
769                 }
770
771                 public virtual string getString(int arg_0) {
772                         return Wrapped.getString(arg_0);
773                 }
774
775                 public virtual string getString(string arg_0) {
776                         return Wrapped.getString(arg_0);
777                 }
778
779                 public virtual void setString(string arg_0, string arg_1) {
780                         Wrapped.setString(arg_0, arg_1);
781                 }
782
783                 public virtual java.sql.Blob getBlob(int arg_0) {
784                         return Wrapped.getBlob(arg_0);
785                 }
786
787                 public virtual java.sql.Blob getBlob(string arg_0) {
788                         return Wrapped.getBlob(arg_0);
789                 }
790
791                 public virtual void setBinaryStream(string arg_0, java.io.InputStream arg_1, int arg_2) {
792                         Wrapped.setBinaryStream(arg_0, arg_1, arg_2);
793                 }
794
795                 public virtual java.sql.Time getTime(int arg_0) {
796                         return Wrapped.getTime(arg_0);
797                 }
798
799                 public virtual java.sql.Time getTime(int arg_0, java.util.Calendar arg_1) {
800                         return Wrapped.getTime(arg_0, arg_1);;
801                 }
802
803                 public virtual java.sql.Time getTime(string arg_0) {
804                         return Wrapped.getTime(arg_0);
805                 }
806
807                 public virtual java.sql.Time getTime(string arg_0, java.util.Calendar arg_1) {
808                         return Wrapped.getTime(arg_0, arg_1);
809                 }
810
811                 public virtual void setObject(string arg_0, object arg_1, int arg_2, int arg_3) {
812                         Wrapped.setObject(arg_0, arg_1, arg_2, arg_3);
813                 }
814
815                 public virtual void setObject(string arg_0, object arg_1, int arg_2) {
816                         Wrapped.setObject(arg_0, arg_1, arg_2);
817                 }
818
819                 public virtual void setObject(string arg_0, object arg_1) {
820                         Wrapped.setObject(arg_0, arg_1);
821                 }
822
823                 public virtual void setDate(string arg_0, java.sql.Date arg_1) {
824                         Wrapped.setDate(arg_0, arg_1);
825                 }
826
827                 public virtual void setDate(string arg_0, java.sql.Date arg_1, java.util.Calendar arg_2) {
828                         Wrapped.setDate(arg_0, arg_1, arg_2);
829                 }
830
831                 public virtual void setAsciiStream(string arg_0, java.io.InputStream arg_1, int arg_2) {
832                         Wrapped.setAsciiStream(arg_0, arg_1, arg_2);
833                 }
834
835                 public virtual java.sql.Date getDate(int arg_0) {
836                         return Wrapped.getDate(arg_0);
837                 }
838
839                 public virtual java.sql.Date getDate(int arg_0, java.util.Calendar arg_1) {
840                         return Wrapped.getDate(arg_0, arg_1);
841                 }
842
843                 public virtual java.sql.Date getDate(string arg_0) {
844                         return Wrapped.getDate(arg_0);
845                 }
846
847                 public virtual java.sql.Date getDate(string arg_0, java.util.Calendar arg_1) {
848                         return Wrapped.getDate(arg_0, arg_1);
849                 }
850
851                 #endregion
852
853         }
854
855         public class ResultSet : java.sql.ResultSet     {
856                 readonly java.sql.ResultSet _resultSet;
857
858                 public ResultSet (java.sql.ResultSet resultSet) {
859                         _resultSet = resultSet;
860                 }
861
862                 protected java.sql.ResultSet Wrapped {
863                         get { return _resultSet; }
864                 }
865
866                 #region ResultSet Members\r
867 \r
868                 public virtual java.io.InputStream getBinaryStream(int arg_0) {\r
869                         return Wrapped.getBinaryStream (arg_0);                 \r
870                 }\r
871 \r
872                 public virtual java.io.InputStream getBinaryStream(string arg_0) {\r
873                         return Wrapped.getBinaryStream (arg_0);\r
874                 }\r
875 \r
876                 public virtual void updateTime(int arg_0, java.sql.Time arg_1) {\r
877                         Wrapped.updateTime (arg_0, arg_1);\r
878                 }\r
879 \r
880                 public virtual void updateTime(string arg_0, java.sql.Time arg_1) {\r
881                         Wrapped.updateTime (arg_0, arg_1);\r
882                 }\r
883 \r
884                 public virtual bool next() {\r
885                         return Wrapped.next ();\r
886                 }\r
887 \r
888                 public virtual int getInt(int arg_0) {\r
889                         return Wrapped.getInt (arg_0);\r
890                 }\r
891 \r
892                 public virtual int getInt(string arg_0) {\r
893                         return Wrapped.getInt (arg_0);\r
894                 }\r
895 \r
896                 public virtual java.io.InputStream getUnicodeStream(int arg_0) {\r
897                         return Wrapped.getUnicodeStream (arg_0);\r
898                 }\r
899 \r
900                 public virtual java.io.InputStream getUnicodeStream(string arg_0) {\r
901                         return Wrapped.getUnicodeStream (arg_0);\r
902                 }\r
903 \r
904                 public virtual bool isAfterLast() {\r
905                         return Wrapped.isAfterLast ();\r
906                 }\r
907 \r
908                 public virtual bool isLast() {\r
909                         return Wrapped.isLast ();\r
910                 }\r
911 \r
912                 public virtual bool isFirst() {\r
913                         return Wrapped.isFirst ();\r
914                 }\r
915 \r
916                 public virtual void updateRow() {\r
917                         Wrapped.updateRow ();\r
918                 }\r
919 \r
920                 public virtual java.net.URL getURL(int arg_0) {\r
921                         return Wrapped.getURL (arg_0);                  \r
922                 }\r
923 \r
924                 public virtual java.net.URL getURL(string arg_0) {\r
925                         return Wrapped.getURL (arg_0);                  \r
926                 }\r
927 \r
928                 public virtual bool rowDeleted() {\r
929                         return Wrapped.rowDeleted ();\r
930                 }\r
931 \r
932                 public virtual void updateFloat(int arg_0, float arg_1) {\r
933                         Wrapped.updateFloat (arg_0, arg_1);\r
934                 }\r
935 \r
936                 public virtual void updateFloat(string arg_0, float arg_1) {\r
937                         Wrapped.updateFloat (arg_0, arg_1);\r
938                 }\r
939 \r
940                 public virtual object getObject(int arg_0) {\r
941                         return Wrapped.getObject (arg_0);\r
942                 }\r
943 \r
944                 public virtual object getObject(string arg_0) {\r
945                         return Wrapped.getObject (arg_0);\r
946                 }\r
947 \r
948                 public virtual object getObject(int arg_0, java.util.Map arg_1) {\r
949                         return Wrapped.getObject (arg_0, arg_1);\r
950                 }\r
951 \r
952                 public virtual object getObject(string arg_0, java.util.Map arg_1) {\r
953                         return Wrapped.getObject (arg_0, arg_1);\r
954                 }\r
955 \r
956                 public virtual sbyte[] getBytes(int arg_0) {\r
957                         return Wrapped.getBytes (arg_0);\r
958                 }\r
959 \r
960                 public virtual sbyte[] getBytes(string arg_0) {\r
961                         return Wrapped.getBytes (arg_0);\r
962                 }\r
963 \r
964                 public virtual void moveToCurrentRow() {\r
965                         Wrapped.moveToCurrentRow ();\r
966                 }\r
967 \r
968                 public virtual sbyte getByte(int arg_0) {\r
969                         return Wrapped.getByte (arg_0);\r
970                 }\r
971 \r
972                 public virtual sbyte getByte(string arg_0) {\r
973                         return Wrapped.getByte (arg_0);\r
974                 }\r
975 \r
976                 public virtual void updateCharacterStream(int arg_0, java.io.Reader arg_1, int arg_2) {\r
977                         Wrapped.updateCharacterStream (arg_0, arg_1, arg_2);\r
978                 }\r
979 \r
980                 public virtual void updateCharacterStream(string arg_0, java.io.Reader arg_1, int arg_2) {\r
981                         Wrapped.updateCharacterStream (arg_0, arg_1, arg_2);\r
982                 }\r
983 \r
984                 public virtual void insertRow() {\r
985                         Wrapped.insertRow ();\r
986                 }\r
987 \r
988                 public virtual void updateBoolean(int arg_0, bool arg_1) {\r
989                         Wrapped.updateBoolean (arg_0, arg_1);\r
990                 }\r
991 \r
992                 public virtual void updateBoolean(string arg_0, bool arg_1) {\r
993                         Wrapped.updateBoolean (arg_0, arg_1);\r
994                 }\r
995 \r
996                 public virtual bool relative(int arg_0) {\r
997                         return Wrapped.relative (arg_0);\r
998                 }\r
999 \r
1000                 public virtual java.sql.Timestamp getTimestamp(int arg_0) {\r
1001                         return Wrapped.getTimestamp (arg_0);\r
1002                 }\r
1003 \r
1004                 public virtual java.sql.Timestamp getTimestamp(string arg_0) {\r
1005                         return Wrapped.getTimestamp (arg_0);\r
1006                 }\r
1007 \r
1008                 public virtual java.sql.Timestamp getTimestamp(int arg_0, java.util.Calendar arg_1) {\r
1009                         return Wrapped.getTimestamp (arg_0, arg_1);\r
1010                 }\r
1011 \r
1012                 public virtual java.sql.Timestamp getTimestamp(string arg_0, java.util.Calendar arg_1) {\r
1013                         return Wrapped.getTimestamp (arg_0, arg_1);\r
1014                 }\r
1015 \r
1016                 public virtual void updateBigDecimal(int arg_0, java.math.BigDecimal arg_1) {\r
1017                         Wrapped.updateBigDecimal (arg_0, arg_1);\r
1018                 }\r
1019 \r
1020                 public virtual void updateBigDecimal(string arg_0, java.math.BigDecimal arg_1) {\r
1021                         Wrapped.updateBigDecimal (arg_0, arg_1);\r
1022                 }\r
1023 \r
1024                 public virtual void updateBinaryStream(int arg_0, java.io.InputStream arg_1, int arg_2) {\r
1025                         Wrapped.updateBinaryStream (arg_0, arg_1, arg_2);\r
1026                 }\r
1027 \r
1028                 public virtual void updateBinaryStream(string arg_0, java.io.InputStream arg_1, int arg_2) {\r
1029                         Wrapped.updateBinaryStream (arg_0, arg_1, arg_2);\r
1030                 }\r
1031 \r
1032                 public virtual void updateByte(int arg_0, sbyte arg_1) {\r
1033                         Wrapped.updateByte (arg_0, arg_1);\r
1034                 }\r
1035 \r
1036                 public virtual void updateByte(string arg_0, sbyte arg_1) {\r
1037                         Wrapped.updateByte (arg_0, arg_1);\r
1038                 }\r
1039 \r
1040                 public virtual bool isBeforeFirst() {\r
1041                         return Wrapped.isBeforeFirst ();\r
1042                 }\r
1043 \r
1044                 public virtual bool first() {\r
1045                         return Wrapped.first ();\r
1046                 }\r
1047 \r
1048                 public virtual java.math.BigDecimal getBigDecimal(int arg_0, int arg_1) {\r
1049                         return Wrapped.getBigDecimal (arg_0, arg_1);\r
1050                 }\r
1051 \r
1052                 public virtual java.math.BigDecimal getBigDecimal(string arg_0, int arg_1) {\r
1053                         return Wrapped.getBigDecimal (arg_0, arg_1);\r
1054                 }\r
1055 \r
1056                 public virtual java.math.BigDecimal getBigDecimal(int arg_0) {\r
1057                         return Wrapped.getBigDecimal (arg_0);\r
1058                 }\r
1059 \r
1060                 public virtual java.math.BigDecimal getBigDecimal(string arg_0) {\r
1061                         return Wrapped.getBigDecimal (arg_0);\r
1062                 }\r
1063 \r
1064                 public virtual int getFetchSize() {\r
1065                         return Wrapped.getFetchSize ();\r
1066                 }\r
1067 \r
1068                 public virtual string getString(int arg_0) {\r
1069                         return Wrapped.getString (arg_0);\r
1070                 }\r
1071 \r
1072                 public virtual string getString(string arg_0) {\r
1073                         return Wrapped.getString (arg_0);\r
1074                 }\r
1075 \r
1076                 public virtual bool absolute(int arg_0) {\r
1077                         return Wrapped.absolute (arg_0);\r
1078                 }\r
1079 \r
1080                 public virtual bool last() {\r
1081                         return Wrapped.last ();\r
1082                 }\r
1083 \r
1084                 public virtual int getFetchDirection() {\r
1085                         return Wrapped.getFetchDirection ();\r
1086                 }\r
1087 \r
1088                 public virtual java.sql.Time getTime(int arg_0) {\r
1089                         return Wrapped.getTime (arg_0);\r
1090                 }\r
1091 \r
1092                 public virtual java.sql.Time getTime(string arg_0) {\r
1093                         return Wrapped.getTime (arg_0);\r
1094                 }\r
1095 \r
1096                 public virtual java.sql.Time getTime(int arg_0, java.util.Calendar arg_1) {\r
1097                         return Wrapped.getTime (arg_0, arg_1);\r
1098                 }\r
1099 \r
1100                 public virtual java.sql.Time getTime(string arg_0, java.util.Calendar arg_1) {\r
1101                         return Wrapped.getTime (arg_0, arg_1);\r
1102                 }\r
1103 \r
1104                 public virtual void close() {\r
1105                         Wrapped.close ();\r
1106                 }\r
1107 \r
1108                 public virtual void deleteRow() {\r
1109                         Wrapped.deleteRow ();\r
1110                 }\r
1111 \r
1112                 public virtual void updateObject(int arg_0, object arg_1, int arg_2) {\r
1113                         Wrapped.updateObject (arg_0, arg_1, arg_2);\r
1114                 }\r
1115 \r
1116                 public virtual void updateObject(int arg_0, object arg_1) {\r
1117                         Wrapped.updateObject (arg_0, arg_1);\r
1118                 }\r
1119 \r
1120                 public virtual void updateObject(string arg_0, object arg_1, int arg_2) {\r
1121                         Wrapped.updateObject (arg_0, arg_1, arg_2);\r
1122                 }\r
1123 \r
1124                 public virtual void updateObject(string arg_0, object arg_1) {\r
1125                         Wrapped.updateObject (arg_0, arg_1);\r
1126                 }\r
1127 \r
1128                 public virtual void updateString(int arg_0, string arg_1) {\r
1129                         Wrapped.updateString (arg_0, arg_1);\r
1130                 }\r
1131 \r
1132                 public virtual void updateString(string arg_0, string arg_1) {\r
1133                         Wrapped.updateString (arg_0, arg_1);\r
1134                 }\r
1135 \r
1136                 public virtual java.sql.Date getDate(int arg_0) {\r
1137                         return Wrapped.getDate (arg_0);\r
1138                 }\r
1139 \r
1140                 public virtual java.sql.Date getDate(string arg_0) {\r
1141                         return Wrapped.getDate (arg_0);\r
1142                 }\r
1143 \r
1144                 public virtual java.sql.Date getDate(int arg_0, java.util.Calendar arg_1) {\r
1145                         return Wrapped.getDate (arg_0, arg_1);\r
1146                 }\r
1147 \r
1148                 public virtual java.sql.Date getDate(string arg_0, java.util.Calendar arg_1) {\r
1149                         return Wrapped.getDate (arg_0, arg_1);\r
1150                 }\r
1151 \r
1152                 public virtual java.sql.Clob getClob(int arg_0) {\r
1153                         return Wrapped.getClob (arg_0);\r
1154                 }\r
1155 \r
1156                 public virtual java.sql.Clob getClob(string arg_0) {\r
1157                         return Wrapped.getClob (arg_0);\r
1158                 }\r
1159 \r
1160                 public virtual void moveToInsertRow() {\r
1161                         Wrapped.moveToInsertRow ();\r
1162                 }\r
1163 \r
1164                 public virtual void updateAsciiStream(int arg_0, java.io.InputStream arg_1, int arg_2) {\r
1165                         Wrapped.updateAsciiStream (arg_0, arg_1, arg_2);\r
1166                 }\r
1167 \r
1168                 public virtual void updateAsciiStream(string arg_0, java.io.InputStream arg_1, int arg_2) {\r
1169                         Wrapped.updateAsciiStream (arg_0, arg_1, arg_2);\r
1170                 }\r
1171 \r
1172                 public virtual void updateRef(int arg_0, java.sql.Ref arg_1) {\r
1173                         Wrapped.updateRef (arg_0, arg_1);\r
1174                 }\r
1175 \r
1176                 public virtual void updateRef(string arg_0, java.sql.Ref arg_1) {\r
1177                         Wrapped.updateRef (arg_0, arg_1);\r
1178                 }\r
1179 \r
1180                 public virtual int findColumn(string arg_0) {\r
1181                         return Wrapped.findColumn (arg_0);\r
1182                 }\r
1183 \r
1184                 public virtual bool rowInserted() {\r
1185                         return Wrapped.rowInserted ();\r
1186                 }\r
1187 \r
1188                 public virtual void updateBlob(int arg_0, java.sql.Blob arg_1) {\r
1189                         Wrapped.updateBlob (arg_0, arg_1);\r
1190                 }\r
1191 \r
1192                 public virtual void updateBlob(string arg_0, java.sql.Blob arg_1) {\r
1193                         Wrapped.updateBlob (arg_0, arg_1);\r
1194                 }\r
1195 \r
1196                 public virtual java.sql.Array getArray(int arg_0) {\r
1197                         return Wrapped.getArray (arg_0);\r
1198                 }\r
1199 \r
1200                 public virtual java.sql.Array getArray(string arg_0) {\r
1201                         return Wrapped.getArray (arg_0);\r
1202                 }\r
1203 \r
1204                 public virtual void updateDouble(int arg_0, double arg_1) {\r
1205                         Wrapped.updateDouble (arg_0, arg_1);\r
1206                 }\r
1207 \r
1208                 public virtual void updateDouble(string arg_0, double arg_1)\r
1209                 {\r
1210                         Wrapped.updateDouble (arg_0, arg_1);\r
1211                 }\r
1212 \r
1213                 public virtual void updateInt(int arg_0, int arg_1) {\r
1214                         Wrapped.updateInt (arg_0, arg_1);\r
1215                 }\r
1216 \r
1217                 public virtual void updateInt(string arg_0, int arg_1) {\r
1218                         Wrapped.updateInt (arg_0, arg_1);\r
1219                 }\r
1220 \r
1221                 public virtual long getLong(int arg_0) {\r
1222                         return Wrapped.getLong (arg_0);\r
1223                 }\r
1224 \r
1225                 public virtual long getLong(string arg_0) {\r
1226                         return Wrapped.getLong (arg_0);\r
1227                 }\r
1228 \r
1229                 public virtual void updateDate(int arg_0, java.sql.Date arg_1) {\r
1230                         Wrapped.updateDate (arg_0, arg_1);\r
1231                 }\r
1232 \r
1233                 public virtual void updateDate(string arg_0, java.sql.Date arg_1) {\r
1234                         Wrapped.updateDate (arg_0, arg_1);\r
1235                 }\r
1236 \r
1237                 public virtual void beforeFirst() {\r
1238                         Wrapped.beforeFirst ();\r
1239                 }\r
1240 \r
1241                 public virtual bool wasNull() {\r
1242                         return Wrapped.wasNull ();\r
1243                 }\r
1244 \r
1245                 public virtual void updateClob(int arg_0, java.sql.Clob arg_1) {\r
1246                         Wrapped.updateClob (arg_0, arg_1);\r
1247                 }\r
1248 \r
1249                 public virtual void updateClob(string arg_0, java.sql.Clob arg_1) {\r
1250                         Wrapped.updateClob (arg_0, arg_1);\r
1251                 }\r
1252 \r
1253                 public virtual java.sql.Statement getStatement() {\r
1254                         return Wrapped.getStatement ();\r
1255                 }\r
1256 \r
1257                 public virtual void setFetchDirection(int arg_0) {\r
1258                         Wrapped.setFetchDirection (arg_0);\r
1259                 }\r
1260 \r
1261                 public virtual void cancelRowUpdates() {\r
1262                         Wrapped.cancelRowUpdates ();\r
1263                 }\r
1264 \r
1265                 public virtual double getDouble(int arg_0) {\r
1266                         return Wrapped.getDouble (arg_0);\r
1267                 }\r
1268 \r
1269                 public virtual double getDouble(string arg_0) {\r
1270                         return Wrapped.getDouble (arg_0);\r
1271                 }\r
1272 \r
1273                 public virtual void updateBytes(int arg_0, sbyte[] arg_1) {\r
1274                         Wrapped.updateBytes (arg_0, arg_1);\r
1275                 }\r
1276 \r
1277                 public virtual void updateBytes(string arg_0, sbyte[] arg_1) {\r
1278                         Wrapped.updateBytes (arg_0, arg_1);\r
1279                 }\r
1280 \r
1281                 public virtual bool previous() {\r
1282                         return Wrapped.previous ();\r
1283                 }\r
1284 \r
1285                 public virtual float getFloat(int arg_0) {\r
1286                         return Wrapped.getFloat (arg_0);\r
1287                 }\r
1288 \r
1289                 public virtual float getFloat(string arg_0) {\r
1290                         return Wrapped.getFloat (arg_0);\r
1291                 }\r
1292 \r
1293                 public virtual java.io.InputStream getAsciiStream(int arg_0) {\r
1294                         return Wrapped.getAsciiStream (arg_0);\r
1295                 }\r
1296 \r
1297                 public virtual java.io.InputStream getAsciiStream(string arg_0) {\r
1298                         return Wrapped.getAsciiStream (arg_0);\r
1299                 }\r
1300 \r
1301                 public virtual short getShort(int arg_0) {\r
1302                         return Wrapped.getShort (arg_0);\r
1303                 }\r
1304 \r
1305                 public virtual short getShort(string arg_0) {\r
1306                         return Wrapped.getShort (arg_0);\r
1307                 }\r
1308 \r
1309                 public virtual java.io.Reader getCharacterStream(int arg_0) {\r
1310                         return Wrapped.getCharacterStream (arg_0);\r
1311                 }\r
1312 \r
1313                 public virtual java.io.Reader getCharacterStream(string arg_0) {\r
1314                         return Wrapped.getCharacterStream (arg_0);\r
1315                 }\r
1316 \r
1317                 public virtual int getConcurrency() {\r
1318                         return Wrapped.getConcurrency ();\r
1319                 }\r
1320 \r
1321                 public virtual java.sql.ResultSetMetaData getMetaData() {\r
1322                         return Wrapped.getMetaData ();\r
1323                 }\r
1324 \r
1325                 public virtual bool getBoolean(int arg_0) {\r
1326                         return Wrapped.getBoolean (arg_0);\r
1327                 }\r
1328 \r
1329                 public virtual bool getBoolean(string arg_0) {\r
1330                         return Wrapped.getBoolean (arg_0);\r
1331                 }\r
1332 \r
1333                 public virtual void updateNull(int arg_0) {\r
1334                         Wrapped.updateNull (arg_0);\r
1335                 }\r
1336 \r
1337                 public virtual void updateNull(string arg_0) {\r
1338                         Wrapped.updateNull (arg_0);\r
1339                 }\r
1340 \r
1341                 public void updateArray(int arg_0, java.sql.Array arg_1) {\r
1342                         Wrapped.updateArray (arg_0, arg_1);\r
1343                 }\r
1344 \r
1345                 public void updateArray(string arg_0, java.sql.Array arg_1) {\r
1346                         Wrapped.updateArray (arg_0, arg_1);\r
1347                 }\r
1348 \r
1349                 public virtual void updateLong(int arg_0, long arg_1) {\r
1350                         Wrapped.updateLong (arg_0, arg_1);\r
1351                 }\r
1352 \r
1353                 public virtual void updateLong(string arg_0, long arg_1) {\r
1354                         Wrapped.updateLong (arg_0, arg_1);\r
1355                 }\r
1356 \r
1357                 public virtual java.sql.SQLWarning getWarnings() {\r
1358                         return Wrapped.getWarnings ();\r
1359                         \r
1360                 }\r
1361 \r
1362                 public virtual java.sql.Ref getRef(int arg_0) {\r
1363                         return Wrapped.getRef (arg_0);\r
1364                 }\r
1365 \r
1366                 public virtual java.sql.Ref getRef(string arg_0) {\r
1367                         return Wrapped.getRef (arg_0);\r
1368                 }\r
1369 \r
1370                 public virtual void updateTimestamp(int arg_0, java.sql.Timestamp arg_1) {\r
1371                         Wrapped.updateTimestamp (arg_0, arg_1);\r
1372                 }\r
1373 \r
1374                 public virtual void updateTimestamp(string arg_0, java.sql.Timestamp arg_1) {\r
1375                         Wrapped.updateTimestamp (arg_0, arg_1);\r
1376                 }\r
1377 \r
1378                 public virtual bool rowUpdated() {\r
1379                         return Wrapped.rowUpdated ();\r
1380                 }\r
1381 \r
1382                 public virtual string getCursorName() {\r
1383                         return Wrapped.getCursorName ();\r
1384                 }\r
1385 \r
1386                 public virtual java.sql.Blob getBlob(int arg_0) {\r
1387                         return Wrapped.getBlob (arg_0);\r
1388                 }\r
1389 \r
1390                 public virtual java.sql.Blob getBlob(string arg_0) {\r
1391                         return Wrapped.getBlob (arg_0);\r
1392                 }\r
1393 \r
1394                 public virtual void afterLast() {\r
1395                         Wrapped.afterLast ();\r
1396                 }\r
1397 \r
1398                 public virtual int getRow() {\r
1399                         return Wrapped.getRow ();\r
1400                 }\r
1401 \r
1402                 public virtual void refreshRow() {\r
1403                         Wrapped.refreshRow ();\r
1404                 }\r
1405 \r
1406                 public virtual void updateShort(int arg_0, short arg_1) {\r
1407                         Wrapped.updateShort (arg_0, arg_1);\r
1408                 }\r
1409 \r
1410                 public virtual void updateShort(string arg_0, short arg_1) {\r
1411                         Wrapped.updateShort (arg_0, arg_1);\r
1412                 }\r
1413 \r
1414                 public virtual int getType() {\r
1415                         return Wrapped.getType ();\r
1416                 }\r
1417 \r
1418                 public virtual void clearWarnings() {\r
1419                         Wrapped.clearWarnings ();\r
1420                 }\r
1421 \r
1422                 public virtual void setFetchSize(int arg_0) {\r
1423                         Wrapped.setFetchSize (arg_0);\r
1424                 }\r
1425 \r
1426                 #endregion
1427         }
1428
1429         public class ResultSetMetaData : java.sql.ResultSetMetaData\r
1430         {\r
1431                 readonly java.sql.ResultSetMetaData _resultSetMetaData;\r
1432 \r
1433                 public ResultSetMetaData (java.sql.ResultSetMetaData resultSetMetaData) {\r
1434                         _resultSetMetaData = resultSetMetaData;\r
1435                 }\r
1436 \r
1437                 protected java.sql.ResultSetMetaData Wrapped {\r
1438                         get { return _resultSetMetaData; }\r
1439                 }\r
1440 \r
1441                 #region ResultSetMetaData Members\r
1442 \r
1443                 public virtual int getColumnCount() {\r
1444                         return Wrapped.getColumnCount ();\r
1445                 }\r
1446 \r
1447                 public virtual bool isReadOnly(int arg_0) {\r
1448                         return Wrapped.isReadOnly (arg_0);\r
1449                 }\r
1450 \r
1451                 public virtual string getSchemaName(int arg_0) {\r
1452                         return Wrapped.getSchemaName (arg_0);\r
1453                 }\r
1454 \r
1455                 public virtual int getColumnDisplaySize(int arg_0) {\r
1456                         return Wrapped.getColumnDisplaySize (arg_0);\r
1457                 }\r
1458 \r
1459                 public virtual int getColumnType(int arg_0) {\r
1460                         return Wrapped.getColumnType (arg_0);\r
1461                 }\r
1462 \r
1463                 public virtual bool isSigned(int arg_0) {\r
1464                         return Wrapped.isSigned (arg_0);\r
1465                 }\r
1466 \r
1467                 public virtual int getScale(int arg_0) {\r
1468                         return Wrapped.getScale (arg_0);\r
1469                 }\r
1470 \r
1471                 public virtual int getPrecision(int arg_0) {\r
1472                         return Wrapped.getPrecision (arg_0);\r
1473                 }\r
1474 \r
1475                 public virtual bool isCaseSensitive(int arg_0) {\r
1476                         return Wrapped.isCaseSensitive (arg_0);\r
1477                 }\r
1478 \r
1479                 public virtual string getTableName(int arg_0) {\r
1480                         return Wrapped.getTableName (arg_0);\r
1481                 }\r
1482 \r
1483                 public virtual string getColumnName(int arg_0) {\r
1484                         return Wrapped.getColumnName (arg_0);\r
1485                 }\r
1486 \r
1487                 public virtual bool isDefinitelyWritable(int arg_0) {\r
1488                         return Wrapped.isDefinitelyWritable (arg_0);\r
1489                 }\r
1490 \r
1491                 public virtual bool isSearchable(int arg_0) {\r
1492                         return Wrapped.isSearchable (arg_0);\r
1493                 }\r
1494 \r
1495                 public virtual string getCatalogName(int arg_0) {\r
1496                         return Wrapped.getCatalogName (arg_0);\r
1497                 }\r
1498 \r
1499                 public virtual string getColumnTypeName(int arg_0) {\r
1500                         return Wrapped.getColumnTypeName (arg_0);\r
1501                 }\r
1502 \r
1503                 public virtual int isNullable(int arg_0) {\r
1504                         return Wrapped.isNullable (arg_0);\r
1505                 }\r
1506 \r
1507                 public virtual string getColumnClassName(int arg_0) {\r
1508                         return Wrapped.getColumnClassName (arg_0);\r
1509                 }\r
1510 \r
1511                 public virtual string getColumnLabel(int arg_0) {\r
1512                         return Wrapped.getColumnLabel (arg_0);\r
1513                 }\r
1514 \r
1515                 public virtual bool isAutoIncrement(int arg_0) {\r
1516                         return Wrapped.isAutoIncrement (arg_0);\r
1517                 }\r
1518 \r
1519                 public virtual bool isCurrency(int arg_0) {\r
1520                         return Wrapped.isCurrency (arg_0);\r
1521                 }\r
1522 \r
1523                 public virtual bool isWritable(int arg_0) {\r
1524                         return Wrapped.isWritable (arg_0);\r
1525                 }
1526
1527                 #endregion 
1528         }
1529         
1530                 public class DatabaseMetaData : java.sql.DatabaseMetaData
1531         {
1532                 readonly java.sql.DatabaseMetaData _databaseMetaData;
1533
1534                 public DatabaseMetaData (java.sql.DatabaseMetaData databaseMetaData) {
1535                         _databaseMetaData = databaseMetaData;
1536                 }
1537
1538                 protected java.sql.DatabaseMetaData Wrapped {
1539                         get { return _databaseMetaData; }
1540                 }
1541
1542                 #region DatabaseMetaData Members
1543
1544                 public virtual bool nullsAreSortedLow()
1545                 {
1546                         return Wrapped.nullsAreSortedLow ();
1547                 }
1548
1549                 public virtual bool supportsSchemasInPrivilegeDefinitions()
1550                 {
1551                         return Wrapped.supportsSchemasInPrivilegeDefinitions ();
1552                 }
1553
1554                 public virtual string getSearchStringEscape()
1555                 {
1556                         return Wrapped.getSearchStringEscape ();
1557                 }
1558
1559                 public virtual bool supportsGroupByUnrelated()
1560                 {
1561                         return Wrapped.supportsGroupByUnrelated ();
1562                 }
1563
1564                 public virtual bool supportsSchemasInDataManipulation()
1565                 {
1566                         return Wrapped.supportsSchemasInDataManipulation ();
1567                 }
1568
1569                 public virtual bool supportsTransactions()
1570                 {
1571                         return Wrapped.supportsTransactions ();
1572                 }
1573
1574                 public virtual bool supportsSchemasInProcedureCalls()
1575                 {
1576                         return Wrapped.supportsSchemasInProcedureCalls ();
1577                 }
1578
1579                 public virtual java.sql.ResultSet getImportedKeys(string arg_0, string arg_1, string arg_2)
1580                 {
1581                         return Wrapped.getImportedKeys (arg_0, arg_1, arg_2);
1582                 }
1583
1584                 public virtual bool supportsTransactionIsolationLevel(int arg_0)
1585                 {
1586                         return Wrapped.supportsTransactionIsolationLevel (arg_0);
1587                 }
1588
1589                 public virtual bool supportsResultSetConcurrency(int arg_0, int arg_1)
1590                 {
1591                         return Wrapped.supportsResultSetConcurrency (arg_0, arg_1);
1592                 }
1593
1594                 public virtual bool supportsSubqueriesInQuantifieds()
1595                 {
1596                         return Wrapped.supportsSubqueriesInQuantifieds ();
1597                 }
1598
1599                 public virtual bool othersInsertsAreVisible(int arg_0)
1600                 {
1601                         return Wrapped.othersInsertsAreVisible (arg_0);
1602                 }
1603
1604                 public virtual bool supportsSchemasInTableDefinitions()
1605                 {
1606                         return Wrapped.supportsSchemasInTableDefinitions ();
1607                 }
1608
1609                 public virtual bool supportsGetGeneratedKeys()
1610                 {
1611                         return Wrapped.supportsGetGeneratedKeys ();
1612                 }
1613
1614                 public virtual bool supportsConvert()
1615                 {
1616                         return Wrapped.supportsConvert ();
1617                 }
1618
1619                 bool java.sql.DatabaseMetaData.supportsConvert(int arg_0, int arg_1)
1620                 {
1621                         return Wrapped.supportsConvert (arg_0, arg_1);
1622                 }
1623
1624                 public virtual bool deletesAreDetected(int arg_0)
1625                 {
1626                         return Wrapped.deletesAreDetected (arg_0);
1627                 }
1628
1629                 public virtual bool supportsExtendedSQLGrammar()
1630                 {
1631                         return Wrapped.supportsExtendedSQLGrammar ();
1632                 }
1633
1634                 public virtual string getStringFunctions()
1635                 {
1636                         return Wrapped.getStringFunctions ();
1637                 }
1638
1639                 public virtual java.sql.ResultSet getExportedKeys(string arg_0, string arg_1, string arg_2)
1640                 {
1641                         return Wrapped.getExportedKeys (arg_0, arg_1, arg_2);
1642                 }
1643
1644                 public virtual bool supportsDataDefinitionAndDataManipulationTransactions()
1645                 {
1646                         return Wrapped.supportsDataDefinitionAndDataManipulationTransactions ();
1647                 }
1648
1649                 public virtual bool supportsOrderByUnrelated()
1650                 {
1651                         return Wrapped.supportsOrderByUnrelated ();
1652                 }
1653
1654                 public virtual bool supportsGroupByBeyondSelect()
1655                 {
1656                         return Wrapped.supportsGroupByBeyondSelect ();
1657                 }
1658
1659                 public virtual string getDatabaseProductName()
1660                 {
1661                         return Wrapped.getDatabaseProductName ();
1662                 }
1663
1664                 public virtual int getMaxStatementLength()
1665                 {
1666                         return Wrapped.getMaxStatementLength ();
1667                 }
1668
1669                 public virtual java.sql.ResultSet getTypeInfo()
1670                 {
1671                         return Wrapped.getTypeInfo ();
1672                 }
1673
1674                 public virtual bool supportsSubqueriesInIns()
1675                 {
1676                         return Wrapped.supportsSubqueriesInIns ();
1677                 }
1678
1679                 public virtual string getSystemFunctions()
1680                 {
1681                         return Wrapped.getSystemFunctions ();
1682                 }
1683
1684                 public virtual bool nullPlusNonNullIsNull()
1685                 {
1686                         return Wrapped.nullPlusNonNullIsNull ();
1687                 }
1688
1689                 public virtual bool usesLocalFilePerTable()
1690                 {
1691                         return Wrapped.usesLocalFilePerTable ();
1692                 }
1693
1694                 public virtual int getDatabaseMinorVersion()
1695                 {
1696                         return Wrapped.getDatabaseMinorVersion ();
1697                 }
1698
1699                 public virtual bool supportsLikeEscapeClause()
1700                 {
1701                         return Wrapped.supportsLikeEscapeClause ();
1702                 }
1703
1704                 public virtual int getMaxColumnNameLength()
1705                 {
1706                         return Wrapped.getMaxColumnNameLength ();
1707                 }
1708
1709                 public virtual bool supportsSubqueriesInComparisons()
1710                 {
1711                         return Wrapped.supportsSubqueriesInComparisons ();
1712                 }
1713
1714                 public virtual bool isReadOnly()
1715                 {
1716                         return Wrapped.isReadOnly ();
1717                 }
1718
1719                 public virtual java.sql.Connection getConnection()
1720                 {
1721                         return Wrapped.getConnection ();
1722                 }
1723
1724                 public virtual bool supportsPositionedDelete()
1725                 {
1726                         return Wrapped.supportsPositionedDelete ();
1727                 }
1728
1729                 public virtual bool doesMaxRowSizeIncludeBlobs()
1730                 {
1731                         return Wrapped.doesMaxRowSizeIncludeBlobs ();
1732                 }
1733
1734                 public virtual bool supportsAlterTableWithDropColumn()
1735                 {
1736                         return Wrapped.supportsAlterTableWithDropColumn ();
1737                 }
1738
1739                 public virtual bool supportsFullOuterJoins()
1740                 {
1741                         return Wrapped.supportsFullOuterJoins ();
1742                 }
1743
1744                 public virtual int getDatabaseMajorVersion()
1745                 {
1746                         return Wrapped.getDatabaseMajorVersion ();
1747                 }
1748
1749                 public virtual bool supportsCorrelatedSubqueries()
1750                 {
1751                         return Wrapped.supportsCorrelatedSubqueries ();
1752                 }
1753
1754                 public virtual bool supportsOpenStatementsAcrossCommit()
1755                 {
1756                         return Wrapped.supportsOpenStatementsAcrossCommit ();
1757                 }
1758
1759                 public virtual bool supportsMixedCaseIdentifiers()
1760                 {
1761                         return Wrapped.supportsMixedCaseIdentifiers ();
1762                 }
1763
1764                 public virtual string getDatabaseProductVersion()
1765                 {
1766                         return Wrapped.getDatabaseProductVersion ();
1767                 }
1768
1769                 public virtual bool supportsUnion()
1770                 {
1771                         return Wrapped.supportsUnion ();
1772                 }
1773
1774                 public virtual bool supportsResultSetHoldability(int arg_0)
1775                 {
1776                         return Wrapped.supportsResultSetHoldability (arg_0);
1777                 }
1778
1779                 public virtual string getSQLKeywords()
1780                 {
1781                         return Wrapped.getSQLKeywords ();
1782                 }
1783
1784                 public virtual bool nullsAreSortedAtEnd()
1785                 {
1786                         return Wrapped.nullsAreSortedAtEnd ();
1787                 }
1788
1789                 public virtual bool locatorsUpdateCopy()
1790                 {
1791                         return Wrapped.locatorsUpdateCopy ();
1792                 }
1793
1794                 public virtual bool supportsColumnAliasing()
1795                 {
1796                         return Wrapped.supportsColumnAliasing ();
1797                 }
1798
1799                 public virtual bool supportsCatalogsInPrivilegeDefinitions()
1800                 {
1801                         return Wrapped.supportsCatalogsInPrivilegeDefinitions ();
1802                 }
1803
1804                 public virtual bool supportsSchemasInIndexDefinitions()
1805                 {
1806                         return Wrapped.supportsSchemasInIndexDefinitions ();
1807                 }
1808
1809                 public virtual string getDriverVersion()
1810                 {
1811                         return Wrapped.getDriverVersion ();
1812                 }
1813
1814                 public virtual int getDriverMajorVersion()
1815                 {
1816                         return Wrapped.getDriverMajorVersion ();
1817                 }
1818
1819                 public virtual java.sql.ResultSet getSchemas()
1820                 {
1821                         return Wrapped.getSchemas ();
1822                 }
1823
1824                 public virtual bool supportsSelectForUpdate()
1825                 {
1826                         return Wrapped.supportsSelectForUpdate ();
1827                 }
1828
1829                 public virtual int getResultSetHoldability()
1830                 {
1831                         return Wrapped.getResultSetHoldability ();
1832                 }
1833
1834                 public virtual java.sql.ResultSet getAttributes(string arg_0, string arg_1, string arg_2, string arg_3)
1835                 {
1836                         return Wrapped.getAttributes (arg_0, arg_1, arg_2, arg_3);
1837                 }
1838
1839                 public virtual bool supportsSavepoints()
1840                 {
1841                         return Wrapped.supportsSavepoints ();
1842                 }
1843
1844                 public virtual string getUserName()
1845                 {
1846                         return Wrapped.getUserName ();
1847                 }
1848
1849                 public virtual string getExtraNameCharacters()
1850                 {
1851                         return Wrapped.getExtraNameCharacters ();
1852                 }
1853
1854                 public virtual bool insertsAreDetected(int arg_0)
1855                 {
1856                         return Wrapped.insertsAreDetected (arg_0);
1857                 }
1858
1859                 public virtual java.sql.ResultSet getCatalogs()
1860                 {
1861                         return Wrapped.getCatalogs ();
1862                 }
1863
1864                 public virtual bool nullsAreSortedAtStart()
1865                 {
1866                         return Wrapped.nullsAreSortedAtStart ();
1867                 }
1868
1869                 public virtual bool supportsOpenCursorsAcrossRollback()
1870                 {
1871                         return Wrapped.supportsOpenCursorsAcrossRollback ();
1872                 }
1873
1874                 public virtual int getMaxColumnsInIndex()
1875                 {
1876                         return Wrapped.getMaxColumnsInIndex ();
1877                 }
1878
1879                 public virtual int getMaxColumnsInGroupBy()
1880                 {
1881                         return Wrapped.getMaxColumnsInGroupBy ();
1882                 }
1883
1884                 public virtual bool supportsBatchUpdates()
1885                 {
1886                         return Wrapped.supportsBatchUpdates ();
1887                 }
1888
1889                 public virtual java.sql.ResultSet getCrossReference(string arg_0, string arg_1, string arg_2, string arg_3, string arg_4, string arg_5)
1890                 {
1891                         return Wrapped.getCrossReference (arg_0, arg_1, arg_2, arg_3, arg_4, arg_5);
1892                 }
1893
1894                 public virtual string getCatalogTerm()
1895                 {
1896                         return Wrapped.getCatalogTerm ();
1897                 }
1898
1899                 public virtual int getMaxStatements()
1900                 {
1901                         return Wrapped.getMaxStatements ();
1902                 }
1903
1904                 public virtual string getCatalogSeparator()
1905                 {
1906                         return Wrapped.getCatalogSeparator ();
1907                 }
1908
1909                 public virtual int getMaxBinaryLiteralLength()
1910                 {
1911                         return Wrapped.getMaxBinaryLiteralLength ();
1912                 }
1913
1914                 public virtual bool supportsOuterJoins()
1915                 {
1916                         return Wrapped.supportsOuterJoins ();
1917                 }
1918
1919                 public virtual int getSQLStateType()
1920                 {
1921                         return Wrapped.getSQLStateType ();
1922                 }
1923
1924                 public virtual bool dataDefinitionIgnoredInTransactions()
1925                 {
1926                         return Wrapped.dataDefinitionIgnoredInTransactions ();
1927                 }
1928
1929                 public virtual int getMaxColumnsInSelect()
1930                 {
1931                         return Wrapped.getMaxColumnsInSelect ();
1932                 }
1933
1934                 public virtual bool supportsIntegrityEnhancementFacility()
1935                 {
1936                         return Wrapped.supportsIntegrityEnhancementFacility ();
1937                 }
1938
1939                 public virtual string getTimeDateFunctions()
1940                 {
1941                         return Wrapped.getTimeDateFunctions ();
1942                 }
1943
1944                 public virtual bool ownDeletesAreVisible(int arg_0)
1945                 {
1946                         return Wrapped.ownDeletesAreVisible (arg_0);
1947                 }
1948
1949                 public virtual java.sql.ResultSet getProcedures(string arg_0, string arg_1, string arg_2)
1950                 {
1951                         return Wrapped.getProcedures (arg_0, arg_1, arg_2);
1952                 }
1953
1954                 public virtual string getURL()
1955                 {
1956                         return Wrapped.getURL ();
1957                 }
1958
1959                 public virtual bool supportsStoredProcedures()
1960                 {
1961                         return Wrapped.supportsStoredProcedures ();
1962                 }
1963
1964                 public virtual bool usesLocalFiles()
1965                 {
1966                         return Wrapped.usesLocalFiles ();
1967                 }
1968
1969                 public virtual java.sql.ResultSet getTableTypes()
1970                 {
1971                         return Wrapped.getTableTypes ();
1972                         
1973                 }
1974
1975                 public virtual bool dataDefinitionCausesTransactionCommit()
1976                 {
1977                         return Wrapped.dataDefinitionCausesTransactionCommit ();
1978                 }
1979
1980                 public virtual bool supportsGroupBy()
1981                 {
1982                         return Wrapped.supportsGroupBy ();
1983                 }
1984
1985                 public virtual bool supportsExpressionsInOrderBy()
1986                 {
1987                         return Wrapped.supportsExpressionsInOrderBy ();
1988                 }
1989
1990                 public virtual bool isCatalogAtStart()
1991                 {
1992                         return Wrapped.isCatalogAtStart ();
1993                 }
1994
1995                 public virtual bool storesUpperCaseQuotedIdentifiers()
1996                 {
1997                         return Wrapped.storesUpperCaseQuotedIdentifiers ();
1998                 }
1999
2000                 public virtual int getMaxRowSize()
2001                 {
2002                         return Wrapped.getMaxRowSize ();
2003                 }
2004
2005                 public virtual bool supportsSubqueriesInExists()
2006                 {
2007                         return Wrapped.supportsSubqueriesInExists ();
2008                 }
2009
2010                 public virtual bool supportsCatalogsInIndexDefinitions()
2011                 {
2012                         return Wrapped.supportsCatalogsInIndexDefinitions ();
2013                 }
2014
2015                 public virtual bool supportsANSI92EntryLevelSQL()
2016                 {
2017                         return Wrapped.supportsANSI92EntryLevelSQL ();
2018                 }
2019
2020                 public virtual bool storesMixedCaseQuotedIdentifiers()
2021                 {
2022                         return Wrapped.storesMixedCaseQuotedIdentifiers ();
2023                 }
2024
2025                 public virtual bool supportsMultipleTransactions()
2026                 {
2027                         return Wrapped.supportsMultipleTransactions ();
2028                 }
2029
2030                 public virtual bool othersUpdatesAreVisible(int arg_0)
2031                 {
2032                         return Wrapped.othersUpdatesAreVisible (arg_0);
2033                 }
2034
2035                 public virtual java.sql.ResultSet getProcedureColumns(string arg_0, string arg_1, string arg_2, string arg_3)
2036                 {
2037                         return Wrapped.getProcedureColumns (arg_0, arg_1, arg_2, arg_3);
2038                 }
2039
2040                 public virtual int getMaxProcedureNameLength()
2041                 {
2042                         return Wrapped.getMaxProcedureNameLength ();
2043                 }
2044
2045                 public virtual java.sql.ResultSet getSuperTables(string arg_0, string arg_1, string arg_2)
2046                 {
2047                         return Wrapped.getSuperTables (arg_0, arg_1, arg_2);
2048                 }
2049
2050                 public virtual int getJDBCMajorVersion()
2051                 {
2052                         return Wrapped.getJDBCMajorVersion ();
2053                 }
2054
2055                 public virtual bool supportsPositionedUpdate()
2056                 {
2057                         return Wrapped.supportsPositionedUpdate ();
2058                 }
2059
2060                 public virtual bool supportsLimitedOuterJoins()
2061                 {
2062                         return Wrapped.supportsLimitedOuterJoins ();
2063                 }
2064
2065                 public virtual bool allTablesAreSelectable()
2066                 {
2067                         return Wrapped.allTablesAreSelectable ();
2068                 }
2069
2070                 public virtual java.sql.ResultSet getSuperTypes(string arg_0, string arg_1, string arg_2)
2071                 {
2072                         return Wrapped.getSuperTypes (arg_0, arg_1, arg_2);
2073                 }
2074
2075                 public virtual int getMaxTablesInSelect()
2076                 {
2077                         return Wrapped.getMaxTablesInSelect ();
2078                 }
2079
2080                 public virtual string getNumericFunctions()
2081                 {
2082                         return Wrapped.getNumericFunctions ();
2083                 }
2084
2085                 public virtual bool ownInsertsAreVisible(int arg_0)
2086                 {
2087                         return Wrapped.ownInsertsAreVisible (arg_0);
2088                 }
2089
2090                 public virtual bool supportsResultSetType(int arg_0)
2091                 {
2092                         return Wrapped.supportsResultSetType (arg_0);
2093                 }
2094
2095                 public virtual java.sql.ResultSet getPrimaryKeys(string arg_0, string arg_1, string arg_2)
2096                 {
2097                         return Wrapped.getPrimaryKeys (arg_0, arg_1, arg_2);
2098                 }
2099
2100                 public virtual bool nullsAreSortedHigh()
2101                 {
2102                         return Wrapped.nullsAreSortedHigh ();
2103                 }
2104
2105                 public virtual bool supportsAlterTableWithAddColumn()
2106                 {
2107                         return Wrapped.supportsAlterTableWithAddColumn ();
2108                 }
2109
2110                 public virtual bool supportsDataManipulationTransactionsOnly()
2111                 {
2112                         return Wrapped.supportsDataManipulationTransactionsOnly ();
2113                 }
2114
2115                 public virtual java.sql.ResultSet getUDTs(string arg_0, string arg_1, string arg_2, int[] arg_3)
2116                 {
2117                         return Wrapped.getUDTs (arg_0, arg_1, arg_2, arg_3);
2118                 }
2119
2120                 public virtual int getMaxConnections()
2121                 {
2122                         return Wrapped.getMaxConnections ();
2123                 }
2124
2125                 public virtual bool supportsNonNullableColumns()
2126                 {
2127                         return Wrapped.supportsNonNullableColumns ();
2128                 }
2129
2130                 public virtual bool supportsTableCorrelationNames()
2131                 {
2132                         return Wrapped.supportsTableCorrelationNames ();
2133                 }
2134
2135                 public virtual java.sql.ResultSet getVersionColumns(string arg_0, string arg_1, string arg_2)
2136                 {
2137                         return Wrapped.getVersionColumns (arg_0, arg_1, arg_2);
2138                 }
2139
2140                 public virtual bool supportsOpenStatementsAcrossRollback()
2141                 {
2142                         return Wrapped.supportsOpenStatementsAcrossRollback ();
2143                 }
2144
2145                 public virtual bool supportsMultipleResultSets()
2146                 {
2147                         return Wrapped.supportsMultipleResultSets ();
2148                 }
2149
2150                 public virtual string getDriverName()
2151                 {
2152                         return Wrapped.getDriverName ();
2153                 }
2154
2155                 public virtual bool storesLowerCaseQuotedIdentifiers()
2156                 {
2157                         return Wrapped.storesLowerCaseQuotedIdentifiers ();
2158                 }
2159
2160                 public virtual java.sql.ResultSet getBestRowIdentifier(string arg_0, string arg_1, string arg_2, int arg_3, bool arg_4)
2161                 {
2162                         return Wrapped.getBestRowIdentifier (arg_0, arg_1, arg_2, arg_3, arg_4);
2163                 }
2164
2165                 public virtual bool supportsOpenCursorsAcrossCommit()
2166                 {
2167                         return Wrapped.supportsOpenCursorsAcrossCommit ();
2168                 }
2169
2170                 public virtual int getMaxCursorNameLength()
2171                 {
2172                         return Wrapped.getMaxCursorNameLength ();
2173                 }
2174
2175                 public virtual int getMaxColumnsInOrderBy()
2176                 {
2177                         return Wrapped.getMaxColumnsInOrderBy ();
2178                 }
2179
2180                 public virtual java.sql.ResultSet getColumns(string arg_0, string arg_1, string arg_2, string arg_3)
2181                 {
2182                         return Wrapped.getColumns (arg_0, arg_1, arg_2, arg_3);
2183                 }
2184
2185                 public virtual bool supportsStatementPooling()
2186                 {
2187                         return Wrapped.supportsStatementPooling ();
2188                 }
2189
2190                 public virtual bool storesMixedCaseIdentifiers()
2191                 {
2192                         return Wrapped.storesMixedCaseIdentifiers ();
2193                 }
2194
2195                 public virtual int getMaxCharLiteralLength()
2196                 {
2197                         return Wrapped.getMaxCharLiteralLength ();
2198                 }
2199
2200                 public virtual bool supportsUnionAll()
2201                 {
2202                         return Wrapped.supportsUnionAll ();
2203                 }
2204
2205                 public virtual string getProcedureTerm()
2206                 {
2207                         return Wrapped.getProcedureTerm ();
2208                 }
2209
2210                 public virtual bool storesLowerCaseIdentifiers()
2211                 {
2212                         return Wrapped.storesLowerCaseIdentifiers ();
2213                 }
2214
2215                 public virtual bool supportsMixedCaseQuotedIdentifiers()
2216                 {
2217                         return Wrapped.supportsMixedCaseQuotedIdentifiers ();
2218                 }
2219
2220                 public virtual int getDefaultTransactionIsolation()
2221                 {
2222                         return Wrapped.getDefaultTransactionIsolation ();
2223                 }
2224
2225                 public virtual bool ownUpdatesAreVisible(int arg_0)
2226                 {
2227                         return Wrapped.ownUpdatesAreVisible (arg_0);
2228                 }
2229
2230                 public virtual bool supportsNamedParameters()
2231                 {
2232                         return Wrapped.supportsNamedParameters ();
2233                 }
2234
2235                 public virtual int getMaxColumnsInTable()
2236                 {
2237                         return Wrapped.getMaxColumnsInTable ();
2238                 }
2239
2240                 public virtual bool supportsMinimumSQLGrammar()
2241                 {
2242                         return Wrapped.supportsMinimumSQLGrammar ();
2243                 }
2244
2245                 public virtual bool supportsDifferentTableCorrelationNames()
2246                 {
2247                         return Wrapped.supportsDifferentTableCorrelationNames ();
2248                 }
2249
2250                 public virtual java.sql.ResultSet getTables(string arg_0, string arg_1, string arg_2, string[] arg_3)
2251                 {
2252                         return Wrapped.getTables (arg_0, arg_1, arg_2, arg_3);
2253                 }
2254
2255                 public virtual int getMaxIndexLength()
2256                 {
2257                         return Wrapped.getMaxIndexLength ();
2258                 }
2259
2260                 public virtual int getMaxSchemaNameLength()
2261                 {
2262                         return Wrapped.getMaxSchemaNameLength ();
2263                 }
2264
2265                 public virtual int getMaxCatalogNameLength()
2266                 {
2267                         return Wrapped.getMaxCatalogNameLength ();
2268                 }
2269
2270                 public virtual int getMaxTableNameLength()
2271                 {
2272                         return Wrapped.getMaxTableNameLength ();
2273                 }
2274
2275                 public virtual bool supportsCoreSQLGrammar()
2276                 {
2277                         return Wrapped.supportsCoreSQLGrammar ();
2278                 }
2279
2280                 public virtual bool othersDeletesAreVisible(int arg_0)
2281                 {
2282                         return Wrapped.othersDeletesAreVisible (arg_0);
2283                 }
2284
2285                 public virtual bool allProceduresAreCallable()
2286                 {
2287                         return Wrapped.allProceduresAreCallable ();
2288                 }
2289
2290                 public virtual int getDriverMinorVersion()
2291                 {
2292                         return Wrapped.getDriverMinorVersion ();
2293                 }
2294
2295                 public virtual java.sql.ResultSet getColumnPrivileges(string arg_0, string arg_1, string arg_2, string arg_3)
2296                 {
2297                         return Wrapped.getColumnPrivileges (arg_0, arg_1, arg_2, arg_3);
2298                 }
2299
2300                 public virtual bool updatesAreDetected(int arg_0)
2301                 {
2302                         return Wrapped.updatesAreDetected (arg_0);
2303                 }
2304
2305                 public virtual string getSchemaTerm()
2306                 {
2307                         return Wrapped.getSchemaTerm ();
2308                 }
2309
2310                 public virtual bool supportsANSI92FullSQL()
2311                 {
2312                         return Wrapped.supportsANSI92FullSQL ();
2313                 }
2314
2315                 public virtual java.sql.ResultSet getTablePrivileges(string arg_0, string arg_1, string arg_2)
2316                 {
2317                         return Wrapped.getTablePrivileges (arg_0, arg_1, arg_2);
2318                 }
2319
2320                 public virtual bool supportsANSI92IntermediateSQL()
2321                 {
2322                         return Wrapped.supportsANSI92IntermediateSQL ();
2323                 }
2324
2325                 public virtual string getIdentifierQuoteString()
2326                 {
2327                         return Wrapped.getIdentifierQuoteString ();
2328                 }
2329
2330                 public virtual int getMaxUserNameLength()
2331                 {
2332                         return Wrapped.getMaxUserNameLength ();
2333                 }
2334
2335                 public virtual bool supportsCatalogsInProcedureCalls()
2336                 {
2337                         return Wrapped.supportsCatalogsInProcedureCalls ();
2338                 }
2339
2340                 public virtual bool supportsCatalogsInDataManipulation()
2341                 {
2342                         return Wrapped.supportsCatalogsInDataManipulation ();
2343                 }
2344
2345                 public virtual bool storesUpperCaseIdentifiers()
2346                 {
2347                         return Wrapped.storesUpperCaseIdentifiers ();
2348                 }
2349
2350                 public virtual int getJDBCMinorVersion()
2351                 {
2352                         return Wrapped.getJDBCMinorVersion ();
2353                 }
2354
2355                 public virtual java.sql.ResultSet getIndexInfo(string arg_0, string arg_1, string arg_2, bool arg_3, bool arg_4)
2356                 {
2357                         return Wrapped.getIndexInfo (arg_0, arg_1, arg_2, arg_3, arg_4);
2358                 }
2359
2360                 public virtual bool supportsMultipleOpenResults()
2361                 {
2362                         return Wrapped.supportsMultipleOpenResults ();
2363                 }
2364
2365                 public virtual bool supportsCatalogsInTableDefinitions()
2366                 {
2367                         return Wrapped.supportsCatalogsInTableDefinitions ();
2368                 }
2369
2370                 #endregion
2371         }
2372
2373 }