3f80b04034c4866e6f1135353384d9744a9003ed
[mono.git] / mcs / class / System.Data / System.Data.Common / DataColumnMapping.cs
1 //
2 // System.Data.Common.DataColumnMapping
3 //
4 // Author:
5 //   Rodrigo Moya (rodrigo@ximian.com)
6 //
7 // (C) Ximian, Inc
8 //
9
10 using System.Data;
11
12 namespace System.Data.Common
13 {
14         /// <summary>
15         /// Contains a generic column mapping for an object that inherits from DataAdapter. This class cannot be inherited.
16         /// </summary>
17         public sealed class DataColumnMapping : MarshalByRefObject, IColumnMapping, ICloneable
18         {
19                 private string srcColumn;
20                 private string dsColumn;
21                 
22                 public DataColumnMapping () {
23                         srcColumn = null;
24                         dsColumn = null;
25                 }
26
27                 public DataColumnMapping(string sc, string dc) {
28                         srcColumn = sc;
29                         dsColumn = dc;
30                 }
31
32                 [MonoTODO]
33                 public DataColumn GetDataColumnBySchemaAction (
34                         DataTable dataTable,
35                         Type dataType,
36                         MissingSchemaAction schemaAction) {
37                         throw new NotImplementedException ();
38                 }
39
40                 public string DataSetColumn {
41                         get {
42                                 return this.dsColumn;
43                         }
44                         set {
45                                 this.dsColumn = value;
46                         }
47                 }
48
49                 public string SourceColumn {
50                         get {
51                                 return this.srcColumn;
52                         }
53                         set {
54                                 this.srcColumn = value;
55                         }
56                 }
57         }
58 }