* Type.cs: corrected property IsSerializable. It should always return true for enums...
[mono.git] / mcs / class / Mono.Data.Tds / ChangeLog
1 2002-12-22  Tim Coleman <tim@timcoleman.com>
2         * Mono.Data.Tds.Protocol/TdsComm.cs:
3                 Change GetString to NOT explicitly add a NUL
4                 to the end of the string since Encoder.GetString ()
5                 will do that.
6
7 2002-12-14  Daniel Morgan <danmorg@sc.rr.com>
8
9         * Mono.Data.Tds.Protocol/Tds70.cs: single quotes in SQL string
10         need to be escaped as two single quotes
11
12 2002-12-01  Tim Coleman <tim@timcoleman.com>
13         * list:
14                 Remove more unnecessary files.
15         * Mono.Data.Tds.Protocol/TdsDataRow.cs:
16         * Mono.Data.Tds.Protocol/TdsDataColumn.cs:
17         * Mono.Data.Tds.Protocol/TdsDataColumnCollection.cs:
18                 New classes
19         * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
20         * Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
21         * Mono.Data.Tds.Protocol/TdsPacketControlResult.cs:
22         * Mono.Data.Tds.Protocol/TdsPacketOutputParam.cs:
23         * Mono.Data.Tds.Protocol/TdsPacketResult.cs:
24         * Mono.Data.Tds.Protocol/TdsPacketRowResult.cs:
25         * Mono.Data.Tds.Protocol/TdsSchemaInfo.cs:
26                 Remove obsolete classes
27         * Mono.Data.Tds.Protocol/ITds.cs:
28         * Mono.Data.Tds.Protocol/Tds.cs:
29         * Mono.Data.Tds.Protocol/Tds42.cs:
30         * Mono.Data.Tds.Protocol/Tds50.cs:
31         * Mono.Data.Tds.Protocol/Tds70.cs:
32         * Mono.Data.Tds.Protocol/Tds80.cs:
33                 Change Schema and ColumnValues
34                 
35
36 2002-11-30  Tim Coleman <tim@timcoleman.com>
37         * list:
38                 Remove unnecessary files.
39         * Mono.Data.Tds.Protocol/TdsPacketEndTokenResult.cs:
40         * Mono.Data.Tds.Protocol/TdsMessage.cs:
41         * Mono.Data.Tds.Protocol/TdsPacketUnknown.cs:
42         * Mono.Data.Tds.Protocol/TdsPacketRetStatResult.cs:
43                 Remove these classes as they are unused.
44         * Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
45         * Mono.Data.Tds.Protocol/TdsPacketTableNameResult.cs:
46                 Remove these classes, since they are essentially just
47                 ArrayLists.
48         * Mono.Data.Tds.Protocol/Tds.cs:
49         * Mono.Data.Tds.Protocol/Tds42.cs:
50         * Mono.Data.Tds.Protocol/Tds50.cs:
51         * Mono.Data.Tds.Protocol/Tds70.cs:
52                 Make ProcessSubPacket return an enum instead of instantiating
53                 useless classes.  Remove the TdsPacketColumnNamesResult
54                 and TdsPacketTableNameResult in favour of ArrayLists.
55         * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
56                 Add a Count property.
57
58 2002-11-26  Tim Coleman <tim@timcoleman.com>
59         * list:
60         * Mono.Data.Tds/TdsMetaParameter.cs:
61         * Mono.Data.Tds/TdsMetaParameterCollection.cs:
62         * Mono.Data.Tds/TdsParameterDirection.cs:
63         * Mono.Data.Tds.Protocol/ITds.cs:
64         * Mono.Data.Tds.Protocol/Tds.cs:
65         * Mono.Data.Tds.Protocol/Tds50.cs:
66         * Mono.Data.Tds.Protocol/Tds70.cs:
67         * Mono.Data.Tds.Protocol/Tds80.cs:
68         * Mono.Data.Tds.Protocol/TdsColumnType.cs:
69         * Mono.Data.Tds.Protocol/TdsComm.cs:
70         * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
71         * Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
72         * Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
73         * Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
74         * Mono.Data.Tds.Protocol/TdsPacketType.cs:
75                 Restructuring around making Sybase and SQL Server
76                 support both work with same interface.  In particular,
77                 the bulk of parameter work is moved into the meta
78                 parameter objects from the native objects.  The
79                 Sybase TDS50 stuff needs intimate access to the parameters.
80                 This will also allow me to eventually plonk output values
81                 directly into parameters rather than through the current
82                 klugey interface.
83         
84
85 2002-11-24  Tim Coleman <tim@timcoleman.com>
86         * Mono.Data.Tds.Protocol/Tds.cs: Change error/
87                 message conditions because they were
88                 reversed (caused wrongful exceptions).
89
90 2002-11-21  Daniel Morgan <danmorg@sc.rr.com>
91
92         * Mono.Data.Tds.build: added missing file
93         for Windows build
94
95 2002-11-21  Tim Coleman <tim@timcoleman.com>
96         * list:
97         * ChangeLog:
98         * Mono.Data.Tds.build:
99         * makefile.gnu:
100         * Mono.Data.Tds.Protocol/ITds.cs:
101         * Mono.Data.Tds.Protocol/Tds.cs:
102         * Mono.Data.Tds.Protocol/Tds42.cs:
103         * Mono.Data.Tds.Protocol/Tds50.cs:
104         * Mono.Data.Tds.Protocol/Tds70.cs:
105         * Mono.Data.Tds.Protocol/Tds80.cs:
106         * Mono.Data.Tds.Protocol/TdsBigDecimal.cs:
107         * Mono.Data.Tds.Protocol/TdsColumnStatus.cs:
108         * Mono.Data.Tds.Protocol/TdsColumnType.cs:
109         * Mono.Data.Tds.Protocol/TdsComm.cs:
110         * Mono.Data.Tds.Protocol/TdsConnectionParameters.cs:
111         * Mono.Data.Tds.Protocol/TdsEnvPacketSubType.cs:
112         * Mono.Data.Tds.Protocol/TdsInternalError.cs:
113         * Mono.Data.Tds.Protocol/TdsInternalErrorCollection.cs:
114         * Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventArgs.cs:
115         * Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventHandler.cs:
116         * Mono.Data.Tds.Protocol/TdsInternalException.cs:
117         * Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventArgs.cs:
118         * Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventHandler.cs:
119         * Mono.Data.Tds.Protocol/TdsMessage.cs:
120         * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
121         * Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
122         * Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
123         * Mono.Data.Tds.Protocol/TdsPacketControlResult.cs:
124         * Mono.Data.Tds.Protocol/TdsPacketEndTokenResult.cs:
125         * Mono.Data.Tds.Protocol/TdsPacketOutputParam.cs:
126         * Mono.Data.Tds.Protocol/TdsPacketResult.cs:
127         * Mono.Data.Tds.Protocol/TdsPacketRetStatResult.cs:
128         * Mono.Data.Tds.Protocol/TdsPacketRowResult.cs:
129         * Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
130         * Mono.Data.Tds.Protocol/TdsPacketTableNameResult.cs:
131         * Mono.Data.Tds.Protocol/TdsPacketType.cs:
132         * Mono.Data.Tds.Protocol/TdsPacketUnknown.cs:
133         * Mono.Data.Tds.Protocol/TdsSchemaInfo.cs:
134         * Mono.Data.Tds.Protocol/TdsServerType.cs:
135         * Mono.Data.Tds.Protocol/TdsTimeoutException.cs:
136         * Mono.Data.Tds.Protocol/TdsVersion.cs:
137         * Mono.Data.Tds.Protocol/TODOAttribute.cs:
138                 New assembly.  The Protocol files came from 
139                 Mono.Data.TdsClient.Internal, and thus their
140                 protection levels and namespaces have changed.