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