4cf5f9e9a7d464f37b28757b12a0d5a7624e503b
[mono.git] / mcs / class / Mono.Data.Tds / ChangeLog
1 2008-06-09  Ankit Jain  <jankit@novell.com>
2
3         * ITds.cs: Removed.
4         * Mono.Data.Tds.dll.sources: Update.
5
6 2007-07-22  Nagappan A  <anagappan@novell.com>
7
8         * Mono.Data.Tds.dll.sources: Added
9         Mono.Data.Tds.Protocol/TdsBulkCopy.cs.
10
11 2005-09-21 Senganal T  <tsenganal@novell.com>
12
13         * Mono.Data.Tds.Protocol/Tds.cs: 
14                 - Modified the way Server Version number is calculated
15                 - Added a new varaible to remember the original database
16                 connected to and to reset the Database property when the
17                 connection to database is closed.
18         * Mono.Data.Tds.Protocol/Tds70.cs: 
19                 modified Reset() to Call the Reset() of base class which 
20                 in turn resets the database name. 
21
22 2005-04-07  Sureshkumar T  <tsureshkumar@novell.com>
23
24         * Mono.Data.Tds.dll.sources: In Mono.Data.Tds.Protocol
25         Added TdsAsyncResult.cs & TdsAsyncState.cs.
26
27 2004-08-14 Geoff Norton <gnorton@customerdna.com>
28
29         * Mono.Data.Tds.Protocol/TdsComm.cs: 
30           Mono.Data.Tds.Protocol/Tds70.cs: 
31                 Make Tds70 work on Big Endian machines.
32
33 2004-04-28  Sebastien Pouliot  <sebastien@ximian.com>
34
35         * Mono.Data.Tds.dll.sources: Added Assembly/AssemblyInfo.cs and
36         Locale.cs to the build.
37
38 2004-04-05  Lluis Sanchez Gual  <lluis@ximian.com>
39
40         * Mono.Data.Tds.dll.sources: Added TdsConnectionPool.cs.
41
42 2004-04-01  Lluis Sanchez Gual  <lluis@ximian.com>
43
44         * TdsMetaParameter.cs: When the size of the parameter is not specified, 
45         use the same default sizes as in MS.NET.
46
47 2003-12-17  Sebastien Pouliot <spouliot@videotron.ca> 
48         for Daniel Morgan <danielmorgan@verizon.net>
49
50         * Makefile: added Mono.Security.dll as a reference so we can get 
51         NTLM support via Mono.Security.Protocol.Ntlm
52
53 2003-11-20  Joerg Rosenkranz <joergr@voelcker.com>
54         
55         * Mono.Data.Tds/TdsMetaParameter.cs: Fixed Prepare to allow string
56         and binary parameters with Length == 0  
57
58 2002-12-22  Tim Coleman <tim@timcoleman.com>
59         * Mono.Data.Tds.Protocol/TdsComm.cs:
60                 Change GetString to NOT explicitly add a NUL
61                 to the end of the string since Encoder.GetString ()
62                 will do that.
63
64 2002-12-14  Daniel Morgan <danmorg@sc.rr.com>
65
66         * Mono.Data.Tds.Protocol/Tds70.cs: single quotes in SQL string
67         need to be escaped as two single quotes
68
69 2002-12-01  Tim Coleman <tim@timcoleman.com>
70         * list:
71                 Remove more unnecessary files.
72         * Mono.Data.Tds.Protocol/TdsDataRow.cs:
73         * Mono.Data.Tds.Protocol/TdsDataColumn.cs:
74         * Mono.Data.Tds.Protocol/TdsDataColumnCollection.cs:
75                 New classes
76         * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
77         * Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
78         * Mono.Data.Tds.Protocol/TdsPacketControlResult.cs:
79         * Mono.Data.Tds.Protocol/TdsPacketOutputParam.cs:
80         * Mono.Data.Tds.Protocol/TdsPacketResult.cs:
81         * Mono.Data.Tds.Protocol/TdsPacketRowResult.cs:
82         * Mono.Data.Tds.Protocol/TdsSchemaInfo.cs:
83                 Remove obsolete classes
84         * Mono.Data.Tds.Protocol/ITds.cs:
85         * Mono.Data.Tds.Protocol/Tds.cs:
86         * Mono.Data.Tds.Protocol/Tds42.cs:
87         * Mono.Data.Tds.Protocol/Tds50.cs:
88         * Mono.Data.Tds.Protocol/Tds70.cs:
89         * Mono.Data.Tds.Protocol/Tds80.cs:
90                 Change Schema and ColumnValues
91                 
92
93 2002-11-30  Tim Coleman <tim@timcoleman.com>
94         * list:
95                 Remove unnecessary files.
96         * Mono.Data.Tds.Protocol/TdsPacketEndTokenResult.cs:
97         * Mono.Data.Tds.Protocol/TdsMessage.cs:
98         * Mono.Data.Tds.Protocol/TdsPacketUnknown.cs:
99         * Mono.Data.Tds.Protocol/TdsPacketRetStatResult.cs:
100                 Remove these classes as they are unused.
101         * Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
102         * Mono.Data.Tds.Protocol/TdsPacketTableNameResult.cs:
103                 Remove these classes, since they are essentially just
104                 ArrayLists.
105         * Mono.Data.Tds.Protocol/Tds.cs:
106         * Mono.Data.Tds.Protocol/Tds42.cs:
107         * Mono.Data.Tds.Protocol/Tds50.cs:
108         * Mono.Data.Tds.Protocol/Tds70.cs:
109                 Make ProcessSubPacket return an enum instead of instantiating
110                 useless classes.  Remove the TdsPacketColumnNamesResult
111                 and TdsPacketTableNameResult in favour of ArrayLists.
112         * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
113                 Add a Count property.
114
115 2002-11-26  Tim Coleman <tim@timcoleman.com>
116         * list:
117         * Mono.Data.Tds/TdsMetaParameter.cs:
118         * Mono.Data.Tds/TdsMetaParameterCollection.cs:
119         * Mono.Data.Tds/TdsParameterDirection.cs:
120         * Mono.Data.Tds.Protocol/ITds.cs:
121         * Mono.Data.Tds.Protocol/Tds.cs:
122         * Mono.Data.Tds.Protocol/Tds50.cs:
123         * Mono.Data.Tds.Protocol/Tds70.cs:
124         * Mono.Data.Tds.Protocol/Tds80.cs:
125         * Mono.Data.Tds.Protocol/TdsColumnType.cs:
126         * Mono.Data.Tds.Protocol/TdsComm.cs:
127         * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
128         * Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
129         * Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
130         * Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
131         * Mono.Data.Tds.Protocol/TdsPacketType.cs:
132                 Restructuring around making Sybase and SQL Server
133                 support both work with same interface.  In particular,
134                 the bulk of parameter work is moved into the meta
135                 parameter objects from the native objects.  The
136                 Sybase TDS50 stuff needs intimate access to the parameters.
137                 This will also allow me to eventually plonk output values
138                 directly into parameters rather than through the current
139                 klugey interface.
140         
141
142 2002-11-24  Tim Coleman <tim@timcoleman.com>
143         * Mono.Data.Tds.Protocol/Tds.cs: Change error/
144                 message conditions because they were
145                 reversed (caused wrongful exceptions).
146
147 2002-11-21  Daniel Morgan <danmorg@sc.rr.com>
148
149         * Mono.Data.Tds.build: added missing file
150         for Windows build
151
152 2002-11-21  Tim Coleman <tim@timcoleman.com>
153         * list:
154         * ChangeLog:
155         * Mono.Data.Tds.build:
156         * makefile.gnu:
157         * Mono.Data.Tds.Protocol/ITds.cs:
158         * Mono.Data.Tds.Protocol/Tds.cs:
159         * Mono.Data.Tds.Protocol/Tds42.cs:
160         * Mono.Data.Tds.Protocol/Tds50.cs:
161         * Mono.Data.Tds.Protocol/Tds70.cs:
162         * Mono.Data.Tds.Protocol/Tds80.cs:
163         * Mono.Data.Tds.Protocol/TdsBigDecimal.cs:
164         * Mono.Data.Tds.Protocol/TdsColumnStatus.cs:
165         * Mono.Data.Tds.Protocol/TdsColumnType.cs:
166         * Mono.Data.Tds.Protocol/TdsComm.cs:
167         * Mono.Data.Tds.Protocol/TdsConnectionParameters.cs:
168         * Mono.Data.Tds.Protocol/TdsEnvPacketSubType.cs:
169         * Mono.Data.Tds.Protocol/TdsInternalError.cs:
170         * Mono.Data.Tds.Protocol/TdsInternalErrorCollection.cs:
171         * Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventArgs.cs:
172         * Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventHandler.cs:
173         * Mono.Data.Tds.Protocol/TdsInternalException.cs:
174         * Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventArgs.cs:
175         * Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventHandler.cs:
176         * Mono.Data.Tds.Protocol/TdsMessage.cs:
177         * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
178         * Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
179         * Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
180         * Mono.Data.Tds.Protocol/TdsPacketControlResult.cs:
181         * Mono.Data.Tds.Protocol/TdsPacketEndTokenResult.cs:
182         * Mono.Data.Tds.Protocol/TdsPacketOutputParam.cs:
183         * Mono.Data.Tds.Protocol/TdsPacketResult.cs:
184         * Mono.Data.Tds.Protocol/TdsPacketRetStatResult.cs:
185         * Mono.Data.Tds.Protocol/TdsPacketRowResult.cs:
186         * Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
187         * Mono.Data.Tds.Protocol/TdsPacketTableNameResult.cs:
188         * Mono.Data.Tds.Protocol/TdsPacketType.cs:
189         * Mono.Data.Tds.Protocol/TdsPacketUnknown.cs:
190         * Mono.Data.Tds.Protocol/TdsSchemaInfo.cs:
191         * Mono.Data.Tds.Protocol/TdsServerType.cs:
192         * Mono.Data.Tds.Protocol/TdsTimeoutException.cs:
193         * Mono.Data.Tds.Protocol/TdsVersion.cs:
194         * Mono.Data.Tds.Protocol/TODOAttribute.cs:
195                 New assembly.  The Protocol files came from 
196                 Mono.Data.TdsClient.Internal, and thus their
197                 protection levels and namespaces have changed.