Add 2.0 version attributes
[mono.git] / mcs / class / Mono.Data.SybaseClient / ChangeLog
1 2004-04-05  Lluis Sanchez Gual  <lluis@ximian.com>
2
3         * Mono.Data.SybaseClient.dll.sources: Removed SybaseConnectionPool.cs.
4         * Mono.Data.SybaseClient/SybaseConnection.cs: Use connection pool
5           implemented in Mono.Data.Tds.
6
7 2004-04-01  Lluis Sanchez Gual  <lluis@ximian.com>
8
9         * Mono.Data.SybaseClient/SybaseDataReader.cs: Null values are now 
10           represented with DBNull instances. Deal with this.
11         * Mono.Data.SybaseTypes/SybaseNullValueException.cs: Use a more clarifying
12           error message.
13
14 2003-12-19  Tim Coleman <tim@timcoleman.com>
15         * Mono.Data.SybaseClient/SybasePermission.cs:
16                 Change constructor.
17
18 2003-07-17  Peter Williams  <peter@newton.cx>
19
20         * Mono.Data.SybaseTypes/SybaseDecimal.cs: csc.exe is more
21         stringent about namespaces than mcs. We need to disambiguate
22         System.Math from Mono.Math here.
23
24 2003-06-11  Tim Coleman <tim@timcoleman.com>
25         * SybaseConnection.cs:
26                 Make connection parameter parsing "more correct"
27                 and throw appropriate exceptions, similar to MS SqlClient
28         * SybaseBinary.cs:
29         * SybaseBoolean.cs:
30         * SybaseByte.cs:
31         * SybaseDateTime.cs:
32         * SybaseDecimal.cs:
33         * SybaseDouble.cs:
34         * SybaseMoney.cs:
35         * SybaseString.cs:
36                 Mass import of code from SqlClient to make this behave
37                 better.
38
39 2003-02-16  Daniel Morgan <danmorg@sc.rr.com>
40
41         * SybaseConnection.cs: - parse data source for 2 possible uses:
42         "Server=hostname", 
43         "Server=hostname,port" and open the connection based on the
44         resulting server name and port.  
45
46 2002-12-01  Tim Coleman <tim@timcoleman.com>
47         * Mono.Data.SybaseClient/SybaseDataReader.cs:
48                 Change to reflect TdsSchemaInfo -> TdsDataColumnCollection
49                 shift.
50
51 2002-11-26  Tim Coleman <tim@timcoleman.com>
52         * Mono.Data.SybaseClient.build:
53                 Copy dll into Test directory.
54         * Mono.Data.SybaseClient/SybaseCommand.cs:
55         * Mono.Data.SybaseClient/SybaseConnection.cs:
56         * Mono.Data.SybaseClient/SybaseParameter.cs:
57         * Mono.Data.SybaseClient/SybaseParameterCollection.cs:
58         * Mono.Data.SybaseClient/SybaseTransaction.cs:
59                 Many changes around making PREPAREs work in
60                 Sybase as well as SQL Server.
61
62 2002-11-21  Tim Coleman <tim@timcoleman.com>
63         * Mono.Data.SybaseClient.build:
64         * Mono.Data.SybaseClient/SybaseCommand.cs:
65         * Mono.Data.SybaseClient/SybaseConnection.cs:
66         * Mono.Data.SybaseClient/SybaseConnectionPool.cs:
67         * Mono.Data.SybaseClient/SybaseDataReader.cs:
68         * Mono.Data.SybaseClient/SybaseException.cs:
69         * Mono.Data.SybaseClient/SybaseInfoMessageEventArgs.cs:
70         * Mono.Data.SybaseClient/SybaseParameter.cs:
71         * Mono.Data.SybaseClient/SybaseTransaction.cs:
72         * Mono.Data.SybaseTypes/SybaseDecimal.cs:
73                 Modify to accept new Mono.Data.Tds.Protocol
74                 namespace in Mono.Data.Tds assembly, replacing
75                 Mono.Data.TdsClient.Internal
76
77 2002-11-19  Tim Coleman <tim@timcoleman.com>
78         * Mono.Data.SybaseClient/SybaseCommand.cs:
79                 Fix BuildExec to work.
80
81 2002-11-18  Tim Coleman <tim@timcoleman.com>
82         * Mono.Data.SybaseClient/SybaseCommand.cs:
83         * Mono.Data.SybaseClient/SybaseConnection.cs:
84         * Mono.Data.SybaseClient/SybaseDataReader.cs:
85         * Mono.Data.SybaseClient/SybaseException.cs:
86         * Mono.Data.SybaseClient/SybaseParameter.cs:
87         * Mono.Data.SybaseClient/SybaseParameterCollection.cs:
88         * Mono.Data.SybaseClient/SybaseTransaction.cs:
89         * Mono.Data.SybaseTypes/SybaseDecimal.cs:
90                 Various changes to overhaul Sybase provider,
91                 and bring it closer to being in-line with
92                 the SqlClient.  Can now connect to Sybase DB.
93
94 2002-11-14  Tim Coleman <tim@timcoleman.com>
95         * Mono.Data.SybaseClient/SybaseDataReader.cs:
96                 Change SchemaTable handling
97
98 2002-11-12  Tim Coleman <tim@timcoleman.com>
99         * list:
100                 Remove Mono.Data.TdsClient.Internal/TdsContext.cs
101
102 2002-11-09  Tim Coleman <tim@timcoleman.com>
103         * list:
104                 Add new internal tds classes
105         * Mono.Data.SybaseClient/SybaseConnectionPool.cs:
106         * Mono.Data.SybaseClient/SybaseConnection.cs:
107                 Implement connection timeouts
108
109 2002-11-04  Tim Coleman <tim@timcoleman.com>
110         * list:
111                 Add Mono.Data.TdsClient.Internal.TdsInternalError
112                 Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
113                 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
114                 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
115                 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
116                 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
117                 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
118                 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
119                 Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
120         * Mono.Data.SybaseClient/SybaseCommand.cs:
121         * Mono.Data.SybaseClient/SybaseConnection.cs:
122         * Mono.Data.SybaseClient/SybaseDataReader.cs:
123         * Mono.Data.SybaseClient/SybaseException.cs:
124         * Mono.Data.SybaseClient/SybaseInfoMessageEventArgs.cs:
125         * Mono.Data.SybaseClient/SybaseTransaction.cs:
126                 Remove error checks in favour of event handlers
127
128 2002-11-04  Tim Coleman (tim@timcoleman.com)
129         * list :
130                 Add Mono.Data.TdsClient.Internal.TdsBigDecimal
131
132 2002-11-03  Tim Coleman (tim@timcoleman.com)
133         * list:
134                 Add Mono.Data.TdsClient.Internal.TdsColumnStatus
135         * Mono.Data.SybaseClient/SybaseDataReader.cs:
136                 Add more schema information
137
138 2002-11-01  Tim Coleman (tim@timcoleman.com)
139         * Mono.Data.SybaseClient/Locale.cs:
140         * Mono.Data.SybaseClient/SybaseCommand.cs:
141         * Mono.Data.SybaseClient/SybaseCommandBuilder.cs:
142         * Mono.Data.SybaseClient/SybaseConnection.cs:
143         * Mono.Data.SybaseClient/SybaseConnectionPool.cs:
144         * Mono.Data.SybaseClient/SybaseDataAdapter.cs:
145         * Mono.Data.SybaseClient/SybaseDataReader.cs:
146         * Mono.Data.SybaseClient/SybaseError.cs:
147         * Mono.Data.SybaseClient/SybaseErrorCollection.cs:
148         * Mono.Data.SybaseClient/SybaseException.cs:
149         * Mono.Data.SybaseClient/SybaseInfoMessageEventArgs.cs:
150         * Mono.Data.SybaseClient/SybaseInfoMessageEventHandler.cs:
151         * Mono.Data.SybaseClient/SybaseParameter.cs:
152         * Mono.Data.SybaseClient/SybaseParameterCollection.cs:
153         * Mono.Data.SybaseClient/SybasePermission.cs:
154         * Mono.Data.SybaseClient/SybasePermissionAttribute.cs:
155         * Mono.Data.SybaseClient/SybaseRowUpdatedEventArgs.cs:
156         * Mono.Data.SybaseClient/SybaseRowUpdatedEventHandler.cs:
157         * Mono.Data.SybaseClient/SybaseRowUpdatingEventArgs.cs:
158         * Mono.Data.SybaseClient/SybaseRowUpdatingEventHandler.cs:
159         * Mono.Data.SybaseClient/SybaseTransaction.cs:
160         * Mono.Data.SybaseClient/SybaseType.cs:
161         * Mono.Data.SybaseClient/TODOAttribute.cs:
162         * Mono.Data.SybaseTypes/SybaseBinary.cs:
163         * Mono.Data.SybaseTypes/SybaseBoolean.cs:
164         * Mono.Data.SybaseTypes/SybaseByte.cs:
165         * Mono.Data.SybaseTypes/SybaseCompareOptions.cs:
166         * Mono.Data.SybaseTypes/SybaseDateTime.cs:
167         * Mono.Data.SybaseTypes/SybaseDecimal.cs:
168         * Mono.Data.SybaseTypes/SybaseDouble.cs:
169         * Mono.Data.SybaseTypes/SybaseGuid.cs:
170         * Mono.Data.SybaseTypes/SybaseInt16.cs:
171         * Mono.Data.SybaseTypes/SybaseInt32.cs:
172         * Mono.Data.SybaseTypes/SybaseInt64.cs:
173         * Mono.Data.SybaseTypes/SybaseMoney.cs:
174         * Mono.Data.SybaseTypes/SybaseNullValueException.cs:
175         * Mono.Data.SybaseTypes/SybaseSingle.cs:
176         * Mono.Data.SybaseTypes/SybaseString.cs:
177         * Mono.Data.SybaseTypes/SybaseTruncateException.cs:
178         * Mono.Data.SybaseTypes/SybaseTypeException.cs:
179                 New classes added to start this namespace.  These are mostly
180                 just copies of the SqlClient classes, with changed names and
181                 namespaces.
182         * list:
183         * makefile.gnu:
184         * Mono.Data.SybaseClient.build:
185                 New files added to build this assembly
186         * ChangeLog:
187                 New changelog added