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