1 Firebird ADO.NET Data provider for .NET and Mono
2 ================================================
5 ------------------ 1.7.1 Release Candidate 1 ----------------------
8 2005-08-27 Carlos Guzman Alvarez <carlosga@telefonica.net>
10 * FirebirdSql.Data.Firebird\FbCommand.cs:
11 * FirebirdSql.Data.Gds\GdsStatement.cs:
12 * FirebirdSql.Data.Embedded\FesStatement.cs:
14 - Added support to INSERT INTO .... RETURNING statement of Firebird 2.0
16 2005-08-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
18 * FirebirdSql.Data.Firebird\FbCommand.cs:
20 - Backported the new named parameters method from the v2.0
22 2005-08-12 Carlos Guzman Alvarez <carlosga@telefonica.net>
24 * FirebirdSql.Data.Firebird\DbSchema\FbColumns.cs:
25 * FirebirdSql.Data.Firebird\DbSchema\FbDomains.cs:
26 * FirebirdSql.Data.Firebird\DbSchema\FbProcedureParameters.cs:
27 * FirebirdSql.Data.Firebird\DbSchema\FbViewColumnUsage.cs:
29 - Renamed column CHARACTER_LENGTH to "CHARACTER_LENGTH" to allow the query to run in Firebird 2.0
31 2005-08-10 Carlos Guzman Alvarez <carlosga@telefonica.net>
33 * FirebirdSql.Data.FirebirdClient.FbCommand.cs:
35 - Initial fix for bug #1242812
37 2005-07-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
39 * FirebirdSql.Data.Firebird/FbCommand.cs:
41 - Changes on implicit transaction handling, they will be discarded by doing
42 Commit when the command is a SELECT statement.
44 2005-07-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
46 * FirebirdSql.Data.Firebird/FbCommand.cs:
48 - Changed the way to describe input parameters, not finished needs tetsing.
50 2005-07-20 Carlos Guzman Alvarez <carlosga@telefonica.net>
52 * FirebirdSql.Data.Firebird/FbCommand.cs:
54 - Changed the way to describe input parameters, not finished and needs tetsing.
56 2005-07-17 Carlos Guzman Alvarez <carlosga@telefonica.net>
58 * FirebirdSql.Data.Firebird/FbRemoteEvent.cs:
60 - Check connection state on constructor ( Thanks to Michele Lepri )
62 2005-06-27 Carlos Guzman Alvarez <carlosga@telefonica.net>
64 * FirebirdSql.Data.Firebird/DbSchema/FbIndexes.cs:
66 - Added ProcessResult implementation (Thanks to Rolo Tomasi)
68 * FirebirdSql.Data.Firebird/DbSchema/FbUniqueKeys.cs:
70 - Fixed parameter value in constructor (Thanks to Rolo Tomasi)
72 2005-06-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
74 * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:
76 - Fixed default value retrieval. (Thanks to RoloTomasi.)
78 2005-06-13 Carlos Guzman Alvarez <carlosga@telefonica.net>
80 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs:
81 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs:
83 - Allow configuration of quoted identifiers usage. (Thanks to Ernesto Cullen for his help.)
85 * FirebirdSql.WizardFramework/WizardForm.cs:
87 - Allow to cancel wizard execution using ESC key.
89 * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
91 - Updated documentation comments.
93 - Added execution of SET GENERATOR commands.
95 2005-06-11 Carlos Guzman Alvarez <carlosga@telefonica.net>
97 * FirebirdSql.Data.firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs:
99 - Add parameter information for DML statements.
101 2005-06-07 Carlos Guzman Alvarez <carlosga@telefonica.net>
103 * FirebirdSql.Data.Gds/XdrStream.cs:
105 - Fixed bug on numeric and decimal reads and writes.
107 * FirebirdSql.Data.Gds/GdsArray.cs:
108 * FirebirdSql.Data.Embedded/FesArray.cs:
110 - Fixed bug on numeric and decimal array encoding.
112 2005-06-05 Carlos Guzman Alvarez <carlosga@telefonica.net>
114 * FirebirdSql.Data.Gds/GdsDatabase.cs:
116 - Fixed problem with mono on linux when reading port number for firebird events
117 connection (Gabriel Reid)
120 ------------------ 1.7 Final Release ----------------------
122 2005-05-28 Carlos Guzman Alvarez <carlosga@telefonica.net>
124 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs
125 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSExtensibility.cs
127 - Bug fixes for the DataSet generation and Visual Studio integration.
129 * Update assembly version.
131 * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
133 - Change to ensure the command has a valid connection before perform an update.
135 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs
137 - Force command initialization on .NET 1.0 and .NET 1.1
139 2005-05-25 Carlos Guzman Alvarez <carlosga@telefonica.net>
141 * FirebirdSql.Data.Gds/GdsConnection.cs:
143 - Correctly disable Nagle Algorithm.
145 2005-05-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
147 * FirebirdSql.Data.Firebird/Services/FbBackupFile.cs:
149 - Changed to be class instead of an struct, to allow it be used in C++
151 2005-05-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
153 * FirebirdSql.Data.Firebird/FbDatabaseInfo.cs:
154 * FirebirdSql.Data.Common/IscHelper.cs:
156 - Implemented new property ActiveUSers (Tracker item #1198051)
158 2005-05-18 Carlos Guzman Alvarez <carlosga@telefonica.net>
160 * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
162 - Fixed constructor bug. (Thanks to Julien Ferraro)
164 2005-05-04 Carlos Guzman Alvarez <carlosga@telefonica.net>
166 * FirebirdSql.Data.Firebird/FbCommand.cs:
167 * FirebirdSql.Data.Firebird/FbDataReader.cs:
169 - HasRows property will return true only for Select commands.
171 2005-04-30 Carlos Guzman Alvarez <carlosga@telefonica.net>
173 * FirebirdSql.Data.Firebird/FbCommand.cs:
175 - Close DataReader when preparing a new command.
177 2005-04-29 Carlos Guzman Alvarez <carlosga@telefonica.net>
179 * FirebirdSql.Data.Firebird/Common/TypeHelper.cs:
180 * FirebirdSql.Data.Firebird/Common/DbField.cs:
181 * FirebirdSql.Data.Firebird/Gds/XdrStream.cs:
183 - Fixed Decimal and Numeric field handling.
185 2005-04-27 Carlos Guzman Alvarez <carlosga@telefonica.net>
187 * FirebirdSql.Data.Firebird/FbException.cs:
188 * FirebirdSql.Data.Common/BinaryEncoding.cs:
190 - Fixed .NET Compact Framework Beta 2 build problems.
192 2005-04-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
194 * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
196 - Better handling of comments and strings.
198 * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
200 - Fix bug on transaction handling.
202 2005-04-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
204 * FirebirdSql.Data.Common/Charset.cs:
206 - Try to make the SupportedCharsets property thread safe.
208 2005-04-14 Carlos Guzman Alvarez <carlosga@telefonica.net>
211 * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
213 - Added a new constructor.
215 * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
217 - Try to avoid problem with / inside comments (needs tetsting)
220 ------------------ Release Candidate 3 ----------------------
223 2005-04-11 Carlos Guzman Alvarez <carlosga@telefonica.net>
225 * FirebirdSql.Data.Firebird/FbConnection.cs:
227 - Make usage of the isc_dpb_overwrite parameter in CreateDatabase method.
229 2005-04-9 Carlos Guzman Alvarez <carlosga@telefonica.net>
231 * FirebirdSql.Data.Embedded/FesStatement.cs:
233 - Try to fix performance problems when reading array fields using the embedded server.
235 2005-04-7 Carlos Guzman Alvarez <carlosga@telefonica.net>
237 * FirebirdSql.Data.Common/DbValue.cs:
239 - Fixed bug in GetString method when reading
240 Clob values several times (Thanks to Mike Scott for his feedback).
242 2005-04-6 Carlos Guzman Alvarez <carlosga@telefonica.net>
244 * FirebirdSql.Data.Firebird/FbCommand.cs:
246 - Fixed output parameter handling.
248 2005-04-3 Carlos Guzman Alvarez <carlosga@telefonica.net>
250 * FirebirdSql.Data.Firebird/FbCommand.cs:
252 - Try to avoid breaking change on sp calls using ExecuteScalar method.
254 2005-03-31 Carlos Guzman Alvarez <carlosga@telefonica.net>
256 * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
258 - Close the isql file after have readed the contents (Thanks to for Muthu Annamalai his feedback).
260 2005-03-31 Carlos Guzman Alvarez <carlosga@telefonica.net>
262 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs:
264 - Changed the way the DataSet is added to the designer (and serialized into source code)
266 2005-03-27 Carlos Guzman Alvarez <carlosga@telefonica.net>
268 * FirebirdSql.Data.Firebird/FbDataReader.cs:
270 - Allow access to the RecordsAffected property when the reader is not closed (Thanks to Andrea Sansottera for his feedback)
272 * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
274 - Changes to improve the RowUpdated event handling, they
275 needs testing (Thanks to Andrea Sansottera for his feedback)
277 2005-03-26 Carlos Guzman Alvarez <carlosga@telefonica.net>
279 * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
281 - Improved error reporting on Updates (Thanks to Andrea Sansottera for his feedback)
283 2005-03-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
285 * FirebirdSql.Data.Firebird/FbCommand.cs:
287 - Fixed problem with implicit transaction Commit's and Rollback's
288 when the objects are collected by the GC.
290 2005-03-15 Carlos Guzman Alvarez <carlosga@telefonica.net>
292 * Changed all references to CurrentUICulture to CurrentCulture.
294 2005-03-11 Carlos Guzman Alvarez <carlosga@telefonica.net>
296 * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
298 - Added CREATE DESCENDING INDEX command handling. (Thanks to Daniel Letecky)
300 * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
302 - Try to improve handling of -- comments (changes doesn't cover all cases of quoted ' usage)
304 * FirebirdSql.Data.Gds/GdsStatement.cs
306 - Changed encoding of relation, field, alias and owner names, to use
307 the connection character set.
309 2005-03-07 Carlos Guzman Alvarez <carlosga@telefonica.net>
311 * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
313 - Fixed comment removal (Thanks to Daniel Letecky)
315 2005-02-28 Carlos Guzman Alvarez <carlosga@telefonica.net>
317 * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
319 - Fixed problem with space handling. Added NUnit test case.
321 ------------------ Release Candidate 2 ----------------------
323 2005-02-21 Carlos Guzman Alvarez <carlosga@telefonica.net>
325 * FirebirdSql.Data.Common/IscException.cs
327 - Changes for better exception handling on message formatting.
329 2005-02-16 Carlos Guzman Alvarez <carlosga@telefonica.net>
331 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
333 - Added missing synonym (Thanks to Mike Scott by his feedback)
335 * FirebirdSql.Data.Firebird/DbSchema/FbProcedures.cs:
337 - Added column for the procedure source.
339 2005-02-15 Carlos Guzman Alvarez <carlosga@telefonica.net>
341 * FirebirdSql.Data.Gds/GdsStatement.cs:
342 * FirebirdSql.Data.Gds/FesStatement.cs:
344 - Fixed problem with transaction value set (Thanks to Oleg Paschenko)
346 2005-02-14 Carlos Guzman Alvarez <carlosga@telefonica.net>
348 * FirebirdSql.Data.Firebird/Design/DataAdapter/VSExtensibility.cs:
350 - Added Visual Studio 2002 support.
352 2005-02-14 Carlos Guzman Alvarez <carlosga@telefonica.net>
354 * FirebirdSql.Data.Gds/GdsConnection.cs:
356 - Do not include calls to Socket.SetSocketOption when working
357 with the .NET Compact Framework that should allow the provider
358 to do connections when working with the .NET Compact Framework
359 (Thanks to Fonzetto Michaël for his feedback)
361 2005-02-13 Carlos Guzman Alvarez <carlosga@telefonica.net>
363 * FirebirdSql.Data.Gds/GdsConnection.cs:
365 - Changed ProtocolType used to configure the Socket to ProtocolType.Tcp
367 * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
369 - Undo latest changes on RemoveComments method as they breaks the execution of some tstatements.
371 * FirebirdSql.Data.Firebird/Isql/FbBatchExecition.cs:
373 - Fixed bug on autocommit mode.
375 2005-02-12 Carlos Guzman Alvarez <carlosga@telefonica.net>
377 * FirebirdSql.Data.Common/IscException.cs:
379 - Fix for exception message building.
382 ------------------ Release Candidate 1 ----------------------
384 2005-02-04 Carlos Guzman Alvarez <carlosga@telefonica.net>
386 * FirebirdSql.Data.Firebird/FbCommand.cs:
388 - Fixed SP execution on ExecuteScalar method (Thanks to Alessandro Petrelli for his feddback)
390 * FirebirdSql.Data.Firebird/FbParameter.cs:
391 * FirebirdSql.Data.Common./DbField.cs:
393 - Fixed null Guid handling.
395 2005-01-30 Carlos Guzman Alvarez <carlosga@telefonica.net>
397 * FirebirdSql.Data.Embedded/FesArray.cs:
399 - Fixed problem with 0 lowerbound arrays.
401 2005-01-30 Carlos Guzman Alvarez <carlosga@telefonica.net>
403 * FirebirdSql.Data.Firebird/FbCommand.cs:
405 - Fixed sqal generation for strored procedure names (Thanks to Andrzej Kaczmarczyk for his feedback).
407 2005-01-28 Carlos Guzman Alvarez <carlosga@telefonica.net>
409 * FirebirdSql.Data.Common/DbField.cs:
411 - Fixed incorrect mapping (Thanks to Frans Bouma for his feedback.)
413 2005-01-27 Carlos Guzman Alvarez <carlosga@telefonica.net>
415 - Reformatted the source code.
417 * FirebirdSql.Data.Gds/XdrStream.cs:
419 - Fixed problem with system field values, now checks are done using the
420 field character set (Thanks to Phaidros for his feedback).
422 * FirebirdSql.Data.Common/ITransaction.cs:
423 * FirebirdSql.Data.Embedded/FesTransaction.cs:
424 * FirebirdSql.Data.Gds/GdsTransaction.cs:
426 - Commented Prepare method overloads.
428 * FirebirdSql.Data.Embedded/FesTransaction.cs:
430 - Commented PInvoke funcition definitions that aren't used.
432 2005-01-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
434 * FirebirdSql.Data.Gds/GdsDatabase.cs:
436 - Fixed problem on Event manager close.
438 2005-01-21 Carlos Guzman Alvarez <carlosga@telefonica.net>
440 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep1.cs
441 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs
442 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs
443 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs
444 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep5.cs
445 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs
447 - Minor changes on label's text.
449 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs
451 - Changes to show information abot the errors got on data adapter configuration.
453 * Updated license headers.
455 * FirebirdSql.Data.Common/StatementBase.cs:
457 - Fix ClearArrayHandles method by checking for array fields.
459 2005-01-19 Carlos Guzman Alvarez <carlosga@telefonica.net>
461 * FirebirdSql.Data.Common/StatementBase.cs:
462 * FirebirdSql.Data.Embedded/FesStatement.cs:
463 * FirebirdSql.Data.Gds/GdsStatement.cs:
465 - Try to fix performance problems with array fields on select statements.
467 2005-01-18 Carlos Guzman Alvarez <carlosga@telefonica.net>
469 * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
471 - Changes for better handling of comment removal (Andreas Sandner)
473 2005-01-14 Carlos Guzman Alvarez <carlosga@telefonica.net>
475 * FirebirdSql.Data.Embedded/FesArray.cs:
476 * FirebirdSql.Data.Embedded/FesBlob.cs:
477 * FirebirdSql.Data.Embedded/FesConnection.cs:
478 * FirebirdSql.Data.Embedded/FesDatabase.cs:
479 * FirebirdSql.Data.Embedded/FesServiceManager.cs:
480 * FirebirdSql.Data.Embedded/FesStatement.cs:
481 * FirebirdSql.Data.Embedded/FesTransaction.cs:
482 * FirebirdSql.Data.Gds/GdsArray.cs:
483 * FirebirdSql.Data.Gds/GdsBlob.cs:
484 * FirebirdSql.Data.Gds/GdsDatabase.cs:
485 * FirebirdSql.Data.Gds/GdsEventManager.cs:
486 * FirebirdSql.Data.Gds/GdsServiceManager.cs:
487 * FirebirdSql.Data.Gds/GdsStatement.cs:
488 * FirebirdSql.Data.Gds/GdsTransaction.cs:
492 2005-01-02 Carlos Guzman Alvarez <carlosga@telefonica.net>
494 * FirebirdSql.WizardFramework/WizardStep.cs:
495 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep1.cs
496 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs
497 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs
498 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs
499 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep5.cs
500 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs
501 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs
502 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs
504 - Changes for try to get the Wizard working on VS 2003.
506 * FirebirdSql.Data.Common/BinaryEncoding.cs
508 - Integrate the Encoding implementation for the OCTETS character set
509 Contributed by Jim Beveridge. (It's under the Public Domain)
511 * FirebirdSql.Data.Common/Charset.cs:
513 - Integrate the BinaryEncoding implementation.
515 * FirebirdSql.Data.Embedded/XsqldaMarshaler.cs:
517 - Added support for Guid parameters.
519 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs
521 - Show a MessageBox with the exception deatils.
523 -------------------------- Beta 3 ----------------------------
525 2005-01-01 Carlos Guzman Alvarez <carlosga@telefonica.net>
527 * FirebirdSql.Data.Firebird/FbCommand.cs:
529 -Fixed problem with the Guid parameters support.
531 * FirebirdSql.Data.Firebird/Isql/FbbatchExecution.cs:
533 - Added initial autocommit mode support (needs testing).
535 2004-12-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
537 * FirebirdSql.Data.Common/Charset.cs:
538 * FirebirdSql.Data.Common/DbDataType.cs:
539 * FirebirdSql.Data.Common/DbField.cs:
540 * FirebirdSql.Data.Common/DbValue.cs:
541 * FirebirdSql.Data.Common/TypeHelper.cs:
542 * FirebirdSql.Data.Gds/XdrStream.cs:
543 * FirebirdSql.Data.Firebird/FbCharset.cs:
544 * FirebirdSql.Data.Firebird/FbCommand.cs:
545 * FirebirdSql.Data.Firebird/FbDataReader.cs:
546 * FirebirdSql.Data.Firebird/FbDbType.cs:
547 * FirebirdSql.Data.Firebird/FbParameter.cs:
549 - Added initial suport for the GUID datatype.
550 Guids will be mapped to CHAR(16) CHARACTER SET OCTETS fields in firebird.
551 In the FbParameter class Guid values should be passed as Guid instances or
553 The changes are not finished yet.
554 A new Test suite for the Guid support is included.
556 Thanks to Jim Beveridge for his help and feedback.
558 2004-12-21 Carlos Guzman Alvarez <carlosga@telefonica.net>
560 * FirebirdSql.Data.Common/DbValue.cs:
562 - Fixed bug on long values conversion to string (Thanks to Sven Kammradt for his feedback).
563 Test case added to the test suite.
565 2004-12-16 Carlos Guzman Alvarez <carlosga@telefonica.net>
567 * FirebirdSql.Data.Firebird/FbCommandbBuilder.cs:
569 - Removed check of the DataColumn.Autoincrement property in the IsUpdateable method.
571 * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
572 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
574 - Fixed globalization issues.
576 2004-12-13 Carlos Guzman Alvarez <carlosga@telefonica.net>
578 * FirebirdSql.Data.Firebird/Design/FbDataAdapter/Designer/FbDataAdapterWizardSettings.cs
579 * FirebirdSql.Data.Firebird/Design/FbDataAdapter/Designer/FbDataAdapterWizard.cs
580 * FirebirdSql.Data.Firebird/Design/FbDataAdapter/Designer/FbDataAdapterDesigner.cs
582 - Changes for see if we can get the wizard to work with VS 2003
584 2004-12-10 Carlos Guzman Alvarez <carlosga@telefonica.net>
586 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
588 - Fixed validation of connection strings without a data source when the
589 ServerType parameter is 1 (Thanks to Peter Turcan for his feedback).
591 * FirebirdSql.Data.Common/Charset.cs:
592 * FirebirdSql.Data.Common/CharsetCollection.cs:
594 - Load encodings at runtime in order to improve memory usage. (Thnaks to Jim Beveridge for his feedback)
596 2004-12-08 Carlos Guzman Alvarez <carlosga@telefonica.net>
598 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs
600 - Fixed FillConnections method.
602 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs
604 - Prevent to generate Typed DataSets if the provider was
605 not build with the VISUAL_STUDIO define
607 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSExtensibility.cs:
609 - Fixed DTE creation when there are more than one Visual Studio instance.
611 http://devresource.hp.com/technical_white_papers/CodeModel1.pdf
613 * FirebirdSql.Data.Common/StatementBase.cs:
615 - Better checks on Release method (Thanks to Pierre Arnaud)
617 -------------------------- Beta 2 ----------------------------
619 2004-12-03 Carlos Guzman Alvarez <carlosga@telefonica.net>
621 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardSettings.cs:
623 - Fixed conversion doing a cast.
625 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardStep2.cs:
626 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardStep4.cs:
627 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardStep6.cs:
629 - Changes for allow a better initialization of the step data when
630 the DataAdapter was already configured before.
632 * Fixed FxCop issues.
634 * FirebirdSql.Data.Gds/XdrStream.cs:
636 - Fix Stream and IDisposable implementation.
638 2004-12-02 Carlos Guzman Alvarez <carlosga@telefonica.net>
640 * Changes on the Firebird Events implementation.
642 * FirebirdSql.Data.Firebird/FbDataReader.cs:
643 * FirebirdSql.Data.Common/DbValue.cs:
645 - Try to get the FbDataReader.GetBoolean method working.
647 2004-12-01 Carlos Guzman Alvarez <carlosga@telefonica.net>
649 * FirebirdSql.Data.Firebird/FbTransaction.cs:
651 - Added a new Commit(string) method (Thanks to for Andrzej Kaczmarczyk his feedback)
653 2004-11-29 Carlos Guzman Alvarez <carlosga@telefonica.net>
655 * Reorganization of the Services sources.
657 2004-11-28 Carlos Guzman Alvarez <carlosga@telefonica.net>
659 * FirebirdSql.Data.Common/IscException.cs:
661 - Fix for the latest changes of the exception message formatting
663 2004-11-26 Carlos Guzman Alvarez <carlosga@telefonica.net>
665 * FirebirdSql.Data.Common/IscException.cs:
667 - If the resource cannot be found raise the
668 exception with the default message.
670 * FirebirdSql.Data.Firebird/FbCommand.cs:
672 - Changes on Transaction and resources management.
674 * FirebirdSql.Data.Firebird/FbConnection.cs:
676 - Fixed problem with the CreateDatabase problem, when it's requested to not
677 overwrite the an existing database database, and there are no real database
680 2004-11-25 Carlos Guzman Alvarez <carlosga@telefonica.net>
682 * FirebirdSQl.Data.Gds/GdsTransaction.cs:
683 * FirebirdSQl.Data.Embedded/FesTransaction.cs:
685 - Fixed bug in the Dispose method (Thanks to Pierre Arnaud for his feedback)
686 Test case added for this bug.
688 2004-11-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
690 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:
692 - Set the dataset namespace.
694 2004-11-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
696 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:
697 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSExtensibility.cs:
699 - Changes for better support of Visual Studio project files,
700 when adding Typed Datasets (not finished.)
702 2004-11-21 Carlos Guzman Alvarez <carlosga@telefonica.net>
704 * FirebirdSql.Data.Firebird/FbErrorCollection.cs:
705 * FirebirdSql.Data.Firebird/FbParameterCollection.cs:
707 - Better fit to ADO.NET
709 * FirebirdSql.Data.Common/IscErrorCollection.cs:
710 * FirebirdSql.WizardFramework/WizardStepCollection.cs:
711 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
712 * FirebirdSql.Data.Firebird/FbRemoteEventEventArgs.cs:
713 * FirebirdSql.Data.Firebird/Isql/FbbatchExecution.cs:
714 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:
715 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs:
717 - Fixed FxCop issues.
719 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSExtensibility.cs:
721 - Minor reorganization.
723 2004-11-20 Carlos Guzman Alvarez <carlosga@telefonica.net>
725 * FirebirdSql.Data.Gds/XdrStream.cs:
727 - Changes to try to handle correctly the character sets (Thanks to Kazuhiro Kato for his feedback)
729 * FirebirdSql.Data.Common/Charset.cs:
730 * FirebirdSql.Data.Common/BlobBase.cs:
731 * FirebirdSql.Data.Common/DbField.cs:
732 * FirebirdSql.Data.Common/RemoteEvent.cs:
733 * FirebirdSql.Data.Common/StatementBase.cs:
734 * FirebirdSql.Data.Embedded/FesArray.cs:
735 * FirebirdSql.Data.Embedded/FesStatement.cs:
736 * FirebirdSql.Data.Embedded/XsldaMarshaler.cs:
737 * FirebirdSql.Data.Gds/GdsArray.cs:
738 * FirebirdSql.Data.Gds/XdrStream.cs:
740 - Make the charset class to be a full wrapper for the .NET encoding class.
742 2004-11-19 Carlos Guzman Alvarez <carlosga@telefonica.net>
744 * FirebirdSql.Data.WizardFramework/WizardStep.cs:
745 * FirebirdSql.Data.WizardFramework/WizardForm.cs:
747 - Added changes to allow condition navigation to previous steps.
749 - Simplify finish navigation.
751 * FirebirdSql.Data.WizardFramework/WizardForm.cs:
753 - Moved Validation handler configuration to the ShowStep method.
755 * FirebirdSql.Data.Firebird/Design/DataAdapter/FbDataAdadapterWizardStep7.cs:
757 - New wizard step to show the results.
759 * FirebirdSql.Data.Firebird/Design/DataAdapter/FbDataAdadapterWizardForm.cs:
761 - Removed DataAdapter configuration code.
763 * FirebirdSql.Data.Firebird/Design/DataAdapter/DataSetGenerator.cs:
765 - Let Visual Studio to generate the source code for the Typed DataSet.
767 * FirebirdSql.Data.Firebird/Design/DataAdapter/VSExtensibility.cs:
769 - Changes to add a file as an embedded resource.
771 2004-11-16 Carlos Guzman Alvarez <carlosga@telefonica.net>
773 * FirebirdSql.Data.Firebird/FbConnectionInternal.cs:
775 - Fixed bug in DropDatabase implementation. (Thanks to Daniel Letecky for his feedback.)
777 * FirebirdSql.Data.Common/CharsetCollection.cs:
778 * FirebirdSql.Data.Common/IscErrorCollection.cs:
780 - Changes to inherit from CollectionBase
782 2004-11-13 Carlos Guzman Alvarez <carlosga@telefonica.net>
784 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs:
786 - Override OnSetComponentDefaults and launch the wizard for initialization.
788 - Do not use localization support in the wizard for now.
790 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:
792 - Use FillSchema to generate the tables in the DataSet.
794 - Make one of the DataSet generation methods to be more
795 general (it takes a connection string instead of a DataAdapter
798 2004-11-12 Carlos Guzman Alvarez <carlosga@telefonica.net>
800 * FirebirdSql.Data.Firebird/FbCommand.cs:
801 * FirebirdSql.Data.Firebird/FbTransaction.cs:
803 - Try to fix a problem with the transactions and data readers handling.
805 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSextensibility.cs:
806 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:
808 - Added class for handle Visual Studio Extensibility support
811 2004-11-11 Carlos Guzman Alvarez <carlosga@telefonica.net>
813 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:
815 - New DataSet generation class for the Design Time support.
817 2004-11-10 Carlos Guzman Alvarez <carlosga@telefonica.net>
819 * FirebirdSql.Data.Firebird/FbRemoteEventEventArgs.cs:
823 * FirebirdSql.Data.Firebird/FbEvent.cs:
825 - Try to improve the remothe event handling, the
826 new event should provide cancelation capabilities.
828 2004-11-09 Carlos Guzman Alvarez <carlosga@telefonica.net>
830 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs:
832 - Save settings and control wheter the textbox is empty
834 * FirebirdSql.WizardFramework/WizardForm.cs:
836 - Save settings before raise the BeforeFinish event.
838 * FirebirdSql.WizardFramework/WizardStep.cs:
840 - Changed the SaveSettings method to public.
842 2004-11-07 Carlos Guzman Alvarez <carlosga@telefonica.net>
844 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardSettings.cs:
845 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardForm.cs:
847 -Added initial DataAdapter configuration code in the BeforeFinsh event.
851 2004-11-06 Carlos Guzman Alvarez <carlosga@telefonica.net>
853 * FirebirdSql.Data.Firebird/FbConnection.cs:
854 * FirebirdSql.Data.Firebird/FbConnectionInternal.cs:
855 * FirebirdSql.Data.Firebird/FbEvent.cs:
856 * FirebirdSql.Data.Common/IDatabase.cs:
857 * FirebirdSql.Data.Embedded/FesDatabase.cs:
858 * FirebirdSql.Data.Gds/GdsDatabase.cs:
859 * FirebirdSql.Data.Gds/GdsEventManager.cs:
861 - Improved Firebird Events Implementation.
865 * Added FxCop project file to the builds directory.
867 2004-11-05 Carlos Guzman Alvarez <carlosga@telefonica.net>
870 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs:
872 - Fixed problem with the Setting update.
874 * FirebirdSql.Data.Firebird/Embedded/FesStatement.cs:
875 * FirebirdSql.Data.Firebird/Embedded/XSQLDA.cs:
876 * FirebirdSql.Data.Firebird/Embedded/XsqlMarshaler.cs:
878 - Better handling of the XSQLVAR strings, now
879 instead of being marshaled directly as strings
880 they are being marshaed as byte arrays, what
881 would make possible to handle strings with a
883 The encoding/decoding of the strings are being
884 done using the connection character set.
887 -------------------------- Beta 1 ----------------------------
890 2004-11-04 Carlos Guzman Alvarez <carlosga@telefonica.net>
892 * Updated Wizard Framework sources.
894 2004-11-01 Carlos Guzman Alvarez <carlosga@telefonica.net>
896 * FirebirdSql.Data.Firebird/DbSchema/FbDataTypes.cs:
898 - Update schema information (Thanks to Viatcheslav V. Vassiliev for his feedback)
900 * Updated documentation of the WizardFramework classes.
902 * Removed WizardState class (the validation will be done
903 using the DialogResult as the wizard will be called always
904 using the ShowDialog method).
906 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
908 - Fixed bug on initialization of the user id
910 * FirebirdSql.WizardFramework/WizardStep.cs:
912 - Added support for custom navigations (for next button)
914 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:
915 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs:
917 - Implemented custom navigation.
919 2004-10-31 Carlos Guzman Alvarez <carlosga@telefonica.net>
921 * FirebirdSql.Data.Firebird/Design/Connection/Editor/FbConnectionStringEditor.cs:
923 - Minor change for allow the editor to be used with the default constructor.
926 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs:
928 - New class for the DataSet Genetator (without implementation)
930 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs:
931 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs:
932 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep5.cs:
933 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs:
935 - New steps (without implementation)
937 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs:
939 - Implement funcionaly of the new connection button.
940 It will call the FbConnectionStringEditor.
942 - Changed settings handling.
944 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardSettings.cs:
946 - New inner class for handle wizard settings.
948 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:
950 - Change step loading and settings handling.
952 2004-10-30 Carlos Guzman Alvarez <carlosga@telefonica.net>
954 * FirebirdSql.Data.Common/StatementBase.cs:
956 - Format the statement plan using the character set
959 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs:
961 - Run the wizard automatically when the componenet is created (.NET 2.0 only).
963 - Initialize the SelectCommand, InsertCommand, UpdateCommand and DeleteCommand
964 when the component is created (the first time only) (.NET 2.0 only).
966 2004-10-29 Carlos Guzman Alvarez <carlosga@telefonica.net>
968 * FirebirdSql.WizardFramework/WizardSettings.cs:
969 * FirebirdSql.WizardFramework/WizardSettingsManager.cs:
973 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs:
974 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:
976 - Added some settings handling code.
978 * FirebirdSql.WizardFramework/WizardForm.cs:
979 * FirebirdSql.WizardFramework/WizardStep.cs:
980 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs;
981 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:
983 - Added better validations.
985 2004-10-28 Carlos Guzman Alvarez <carlosga@telefonica.net>
987 * Modified the build file to include the Wizard Framework.
989 * FirebirdSql.WizardFramework/WizardForm.cs:
993 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep1.cs:
994 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs:
995 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:
997 - New files for the FbDataAdapter Configuration wizard (not finished)
999 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs:
1001 - Changes for load the Wizard. (not finished)
1003 2004-10-25 Carlos Guzman Alvarez <carlosga@telefonica.net>
1005 * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
1006 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1008 - Changes for try to get the Role to be working again (Thanbks to Oleg Deribas for his feedback)
1010 2004-10-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
1012 * FirebirdSql.WizardFramework/ActionStep.cs:
1013 * FirebirdSql.WizardFramework/WelcomeStep.cs:
1017 * FirebirdSql.WizardFramework
1021 * FirebirdSql.WizardFramework/WizardForm.cs:
1022 * FirebirdSql.WizardFramework/WizardStep.cs:
1023 * FirebirdSql.WizardFramework/WizardState.cs:
1025 - Added an initial implementation of a simple wizard Framework
1026 to simplify the creation of the provider Design Time Wizards.
1028 * It's under heavy development so it's not finished and it's untested *
1030 * For now it will be not included in the build process *
1032 2004-10-23 Carlos Guzman Alvarez <carlosga@telefonica.net>
1034 * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
1036 - Minor fix (Thanks to Viatcheslav V. Vassiliev for his
1039 * FirebirdSql.Data.Firebird/FbCommand.cs:
1041 - Fixed Input parameter describe when the Prepare method
1042 is called before the FbCommand instance has parameters assigned.
1043 ( test case included ) Thanks to Viatcheslav V. Vassiliev for his
1046 * FirebirdSql.Data.Firebird/Design/Command/Designer/FbCommandDesigner.cs:
1048 - Override PreFilterAttributes and add teh DesignTimeVisibleAttribute using
1049 the FbCommand.DesignTimeVisible property value.
1051 * FirebirdSql.Data.Firebird/Design/DataAdpater/Designer/FbDataAdapterDesigner.cs:
1053 - Minor changes (contains test code).
1055 2004-10-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
1057 * FirebirdSql.Data.Common/RemoteEvent.cs:
1058 * FirebirdSql.Data.Common/EventParameterBuffer.cs:
1060 - Fixed TPB generation (Olaf Lüder)
1062 2004-10-19 Carlos Guzman Alvarez <carlosga@telefonica.net>
1064 * FirebirdSql.Data.Firebird/FbCommand.cs:
1066 - Fixed command text initialization.
1068 2004-10-17 Carlos Guzman Alvarez <carlosga@telefonica.net>
1070 * FirebirdSql.Data.Firebird/Design/Connection/Designer/FbCommandDesigner.cs
1074 * FirebirdSql.Data.Firebird/FbCommand.cs
1076 - Added Designer Attribute.
1078 * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs
1082 * FirebirdSql.Data.Firebird/FbDataAdapter.cs
1084 - Added Designer Attribute.
1086 2004-10-17 Carlos Guzman Alvarez <carlosga@telefonica.net>
1088 * Reorganization of the Design Time support classes.
1090 2004-10-09 Carlos Guzman Alvarez <carlosga@telefonica.net>
1092 * FirebirdSql.Data.Common/StringCollection.cs:
1094 - Added CopyTo method.
1096 2004-10-05 Carlos Guzman Alvarez <carlosga@telefonica.net>
1098 * FirebirdSql.Data.Firebird/FbSecurity.cs
1100 - Added better checks for user data.
1102 2004-10-04 Carlos Guzman Alvarez <carlosga@telefonica.net>
1104 * FirebirdSql.Data.Firebird/FbCommandbuilder.cs:
1106 - Fixed quoted identifier generation when
1107 the quote prefix or the quote suffix are null.
1109 * FirebirdSql.Data.Firebird/FbConnection.cs:
1111 - Fixed exception handling on Open method.
1113 * FirebirdSql.Data.Common/ArrayBase.cs:
1114 * FirebirdSql.Data.Embedded/FesArray.cs:
1115 * FirebirdSql.Data.Gds/GdsArray.cs:
1117 - Changes for try to allow work with arrays
1118 defined with lowerbound 0.
1120 2004-10-01 Carlos Guzman Alvarez <carlosga@telefonica.net>
1122 * FirebirdSql.Data.Firebird/FbEvent.cs:
1123 * FirebirdSql.Data.Common/RemoteEvent.cs:
1125 - Modified handling of actual event counts.
1127 2004-09-30 Carlos Guzman Alvarez <carlosga@telefonica.net>
1129 * FirebirdSql.Data.Gds/GdsDatabase.cs:
1130 * FirebirdSql.Data.Embedded/FesDatabase.cs:
1131 * FirebirdSql.Data.Common/EventParameterBuffer.cs:
1133 - Fixed EventParameter buffer handling.
1136 2004-09-29 Carlos Guzman Alvarez <carlosga@telefonica.net>
1138 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1142 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1143 * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
1145 - Removed IsolationLevel.Snapshot that is supported only
1148 2004-09-28 Carlos Guzman Alvarez <carlosga@telefonica.net>
1150 - Updated IDPL license URL to point to the FirebirdSQL project web site.
1152 - Fixed FbDataAdapter documentation example (Thanks to Roland Turcan)
1154 2004-09-27 Carlos Guzman Alvarez <carlosga@telefonica.net>
1156 * FirebirdSql.Data.Firebird/FbCommand.cs:
1157 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1158 * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
1160 - Added new "Isolation Level" parameter for the connection string,
1161 that allows to set the default IsolationLevel for implicit transactions.
1163 * FirebirdSql.Data.Embedded/XSQLDA.cs:
1164 * FirebirdSql.Data.Embedded/XsqldaMarshaler.cs:
1166 - Changes on pointer address calculation.
1168 * FirebirdSql.Data.Firebird/FbCommand.cs:
1170 - Improve handling of parameters when they have null values.
1171 Affects mainly the embedded server support (Thanks to Pierre
1172 Arnaud for his feedback)
1174 2004-09-25 Carlos Guzman Alvarez <carlosga@telefonica.net>
1176 * FirebirdSql.Data.Firebird/DbField.cs:
1178 - Fix for SetValue method on character values trimming when
1179 working with system tables. Affects only the embedded server
1180 support (Thanks to Sander Bosman for his feedback)
1182 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1184 - Added new synonym for the 'Server Type' parameter.
1186 * FirebirdSql.Data.Firebird/FbCommand.cs:
1188 - Fixed implicit transaction handling.
1190 * FirebirdSql.Data.Firebird/FbCommandBuilder.cs:
1192 - Set IsNullable property for parameters of generated
1195 * FirebirdSql.Data.Embedded/XsqdaMarshaler.cs:
1197 - Minor changes on sqlind handling.
1199 2004-09-23 Carlos Guzman Alvarez <carlosga@telefonica.net>
1201 * Added support for the .NET Compact Framework 2.0 Beta 1
1203 2004-09-21 Carlos Guzman Alvarez <carlosga@telefonica.net>
1205 * FirebirdSql.Data.Gds/XdrStream.cs:
1206 * FirebirdSql.Data.Gds/GdsArray.cs:
1207 * FirebirdSql.Data.Gds/FesArray.cs:
1209 - Changes on DateTime conversions by using CurrentUICulture
1210 instead of the InvariantCulture.
1212 * FirebirdSql.Data.Gds/XdrStream.cs:
1214 - Minor formatting changes.
1216 2004-09-20 Carlos Guzman Alvarez <carlosga@telefonica.net>
1218 * FirebirdSql.Data.Firebird/FbParameter.cs:
1219 * FirebirdSql.Data.Firebird/FbParameterCollection.cs:
1223 * FirebirdSql.Data.Firebird/FbException.cs:
1225 - Minor reorganization.
1227 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1229 - Added new code for handle the Max Connection Pool behavior (needs testing)
1231 * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
1232 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1234 - Globalization changes.
1236 * FirebirdSql.Data.Common/ArrayBase.cs:
1237 * FirebirdSql.Data.Common/IscException.cs:
1239 - Globalization changes.
1241 * FirebirdSql.Data.Common/IscCodes.cs:
1243 - Minor reorganization.
1245 - Added new constants for standard buffer sizes.
1247 * FirebirdSql.Data.Common/StatementBase.cs:
1248 * FirebirdSql.Data.Gds/GdsDatabase.cs:
1250 - Use constants instead of hard-coded values for buffer sizes
1252 * FirebirdSql.Data.Gds/GdsConnection.cs:
1254 - Added GC.SupressFinalize calls.
1257 -------------------------- Alpha 3 ----------------------------
1260 2004-09-18 Carlos Guzman Alvarez <carlosga@telefonica.net>
1262 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1264 - Added changes to the connection cleanup.
1266 - Fixed connection checkout from the pol.
1268 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1270 - Fixed packet size synonym
1272 2004-09-17 Carlos Guzman Alvarez <carlosga@telefonica.net>
1274 * Added new nunit test case for the database sweep (Validation service)
1276 * FirebirdSql.Data.Gds/GdsServiceManager.cs:
1280 2004-09-16 Carlos Guzman Alvarez <carlosga@telefonica.net>
1282 * FirebirdSql.Data.Firebird/FbConnection.cs:
1283 * FirebirdSql.Data.Firebird/FbConnectionInternal.cs:
1285 - Added new GetSchema methods to FbConnectionInternall class.
1287 * FirebirdSql.Data.Gds/GdsDatabase.cs:
1289 - Fixed buffer size for the Server Version
1290 50 bytes seems to be not enough when working
1291 against Firbeird 1.0.3 (it's weird because it returns
1292 a string of length less than 50)
1295 2004-09-15 Carlos Guzman Alvarez <carlosga@telefonica.net>
1297 * FirebirdSql.Data.Firebird/FbDbConnection.cs:
1299 - Renamed to FbConnectionInternal.
1301 * FirebirdSql.Data.Firebird/FbConnectionInternal.cs:
1303 - New file (ADO.NET 2.0 has an DbConnectionInternal that should be implemented
1304 in ado.net provider implementations this class should be used in the future
1305 as base for that class implementation)
1307 * FirebirdSql.Data.Firebird/FbConnection.cs:
1308 * FirebirdSql.Data.Firebird/FbCommand.cs:
1309 * FirebirdSql.Data.Firebird/FbTransaction.cs:
1310 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1311 * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
1312 * FirebirdSql.Data.Firebird/FbDatabaseInfo.cs:
1313 * FirebirdSql.Data.Firebird/DbSchema/FbDbSchema.cs:
1314 * FirebirdSql.Data.Firebird/FbEvent.cs:
1315 * FirebirdSql.Data.Firebird/FbException.cs:
1317 - Formatting changes.
1319 - Moved some of the FbConnection and FbTransaction classes
1320 funcionality to FbConnectionInternal.
1322 With the new changes the connection handling matches better the
1323 .net 2.0 compliant version i have in my local tree and will allow
1324 an easy transaction in the future to ADO.NET 2.0.
1326 2004-09-13 Carlos Guzman Alvarez <carlosga@telefonica.net>
1328 * FirebirdSql.Data.Firebird/FbConnection.cs:
1330 - Added changes on connection pool handling.
1332 * FirebirdSql.Data.Firebird/FbConnectionPool.cS:
1334 - Minor improvements on pool handling.
1336 - Fixed bug on GetConnection method when
1337 timestamps are equal including the milliseconds
1338 (Thanks to Alessandro Petrelli for his help ontesting the problem)
1340 2004-09-12 Carlos Guzman Alvarez <carlosga@telefonica.net>
1342 * FirebirdSql.Data.Firebird/FbConnection.cs:
1343 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1345 - Added better lock handling in the FbPoolManager class.
1347 2004-09-11 Carlos Guzman Alvarez <carlosga@telefonica.net>
1349 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1351 - Return back to use regular expressions for
1352 connection string parsing as they ar emore precise
1353 for this purpouse (Thanks to Sven Kammradt for his feedback)
1355 2004-09-10 Carlos Guzman Alvarez <carlosga@telefonica.net>
1357 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1359 - CheckState shouldn't check for eof.
1361 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1363 - Added changes for the initial implementation
1364 iof a Wendell Wilkie suggestion for improve
1365 connection checkouts adn pools load.
1367 2004-09-09 Carlos Guzman Alvarez <carlosga@telefonica.net>
1369 * FirebirdSql.Data.Firebird/FbConnection.cs:
1370 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1372 - Added new ConnectionPoolsCount and
1373 GetPooledConnectionCount members to the
1376 - Minor change in FbConnectionPool class.
1379 2004-09-08 Carlos Guzman Alvarez <carlosga@telefonica.net>
1381 * Updated documentation.
1383 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1385 - Minor fix for better detection of the datareader position.
1388 2004-09-03 Carlos Guzman Alvarez <carlosga@telefonica.net>
1390 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1392 - Fixed pool cleaning when the for pools with
1393 connection lifetime of 0.
1395 * Formatting changes.
1397 * Added new parameter buffer classes and reworked existent
1398 parameter buffer classes.
1402 - TransactionParameterBuffer.cs
1404 - BlobParameterBuffer.cs
1406 * Renamed parameter buffer classes:
1408 - BufferBase -> ParameterBuffer
1409 - DpbBuffer -> DatabaseParameterBuffer
1410 - SpbBuffer -> ServiceParameterBuffer
1411 - EpbBuffer -> EventParameterBuffer
1413 * FirebirdSql.Data.Common/IDatabase.cs:
1414 * FirebirdSql.Data.Common/IServiceManager.cs:
1415 * FirebirdSql.Data.Common/RemoteEvent.cs:
1416 * FirebirdSql.Data.Embedded/FesDatabase.cs:
1417 * FirebirdSql.Data.Embedded/FesServerManager.cs:
1418 * FirebirdSql.Data.Embedded/FesTransaction.cs:
1419 * FirebirdSql.Data.Gds/GdsDatabase.cs:
1420 * FirebirdSql.Data.Gds/GdsBlob.cs:
1421 * FirebirdSql.Data.Gds/GdsTransaction.cs:
1422 * FirebirdSql.Data.Gds/GdsServerManager.cs:
1423 * FirebirdSql.Data.Firebird/FbConnection.cs:
1424 * FirebirdSql.Data.Firebird/FbDbConnection.cs:
1425 * FirebirdSql.Data.Firebird/FbTransaction.cs:
1426 * FirebirdSql.Data.Firebird/Services/FbService.cs:
1427 * FirebirdSql.Data.Firebird/Services/FbBackup.cs:
1428 * FirebirdSql.Data.Firebird/Services/FbRestore.cs:
1429 * FirebirdSql.Data.Firebird/Services/FbConfiguration.cs:
1430 * FirebirdSql.Data.Firebird/Services/FbLog.cs:
1431 * FirebirdSql.Data.Firebird/Services/FbSecurity.cs:
1432 * FirebirdSql.Data.Firebird/Services/FbStatistical.cs:
1433 * FirebirdSql.Data.Firebird/Services/FbServerProperties.cs:
1434 * FirebirdSql.Data.Firebird/Services/FbValidation.cs:
1436 - Improved parameter buffer handling
1438 2004-09-02 Carlos Guzman Alvarez <carlosga@telefonica.net>
1440 * FirebirdSql.Data.Common/IscCodes.cs:
1442 - Added Firebird facilities codes.
1444 - Added ISC_MASK code for isc error code generation.
1446 * FirebirdSql.Data.Common/IscException.cs:
1448 - Changes on the error collection handling
1450 - Added new statioc method for generation of isc error codes.
1452 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1454 - Added changes for try to get the connection pooling working correctly.
1455 (Thanks to Alessandro Petrelli. for his feedback)
1457 2004-08-31 Carlos Guzman Alvarez <carlosga@telefonica.net>
1459 * FirebirdSql.Data.Firebird/Embedded/FbClient.dll:
1461 - Allow the embedded GDS to be built for work against Vulcan.
1463 2004-08-30 Carlos Guzman Alvarez <carlosga@telefonica.net>
1465 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1467 - Added changes to the GetSchemaTable method to
1468 avoid schema command execution when the field
1469 doesn't belong to a firebird table.
1470 (Thanks to Gregory P. for his feedback)
1472 2004-08-26 Carlos Guzman Alvarez <carlosga@telefonica.net>
1474 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1476 - Fixed bug #1017108
1478 2004-08-25 Carlos Guzman Alvarez <carlosga@telefonica.net>
1480 * FirebirdSql.Data.Common/IscException.cs:
1482 - Improved building of the exception message.
1484 * FirebirdSql.Data.Embedded/FesServiceManager.cs:
1488 * FirebirdSql.Data.Firebird/Services/FbService.cs:
1490 - Do not throw an exception if the service is closed and
1491 a new call to close is done.
1493 * FirebirdSql.Data.Common/IDatabase.cs:
1494 * FirebirdSql.Data.Common/FesDatabase.cs:
1495 * FirebirdSql.Data.Common/GdsDatabase.cs:
1496 * FirebirdSql.Data.Firebird/FbDbConnection.cs:
1498 - Changes on GetDatabaseInfo overloads.
1500 - Make the GetServerVersion method to request only 50 bytes.
1502 * FirebirdSql.Data.Common/StatementBase.cs:
1504 - Try to get the statement plan only 4 times,
1505 if the plan cannot be retrieved returns null (Thanks to Claudio Valderrama)
1507 * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
1508 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1510 - Minor changes and improvements over the latest commit.
1512 2004-08-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
1514 * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:
1515 * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:
1516 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:
1517 * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnsUsage.cs:
1519 - Set the CHARACTER_OCTET_LENGTH to 0 if the comlumns is not a char/varchar column.
1521 * FirebirdSql.Data.Common/StatementBase.cs:
1523 - Fixed bug #1015453.
1525 * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
1526 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1527 * FirebirdSql.Data.Firebird/FbConnection.cs:
1529 - Changed FbConnectionString class to be internal.
1531 - NEw class to build connection strings.
1533 * FirebirdSql.Data.Firebird/Design/*.cs:
1534 * FirebirdSql.Data.Firebird/FbCommand.cs:
1536 - Include the classes only if we are doing the build using MS.NET
1538 * FirebirdSql.Data.Common/DbField.cs:
1540 - Trim trainling spaces for char fields when using the
1541 embedded server and character sets with 2/3 characters per byte.
1544 2004-08-23 Carlos Guzman Alvarez <carlosga@telefonica.net>
1546 * FirebirdSql.Data.Embedded/FbClient.cs:
1550 - Change isc_dsql_prepare to get a byte array as parameter instead of a string.
1552 * FirebirdSql.Data.Embedded/FesStatement.cs:
1554 - Send a byte array in the isc_dsql_prepare call instead of a string.
1557 -------------------------- Alpha 2 ----------------------------
1560 2004-08-22 Carlos Guzman Alvarez <carlosga@telefonica.net>
1562 * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:
1563 * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:
1564 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:
1565 * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnsUsage.cs:
1567 - Added new CHARACTER_OCTET_LENGTH column
1569 - Fixed size for char/varchar columns
1571 2004-08-21 Carlos Guzman Alvarez <carlosga@telefonica.net>
1573 * The nunit test suite will run now using UNICODE_FSS
1577 * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:
1578 * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:
1579 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:
1580 * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnsUsage.cs:
1582 - Fixed NUMERIC_PRECISION value.
1584 * FirebirdSql.Data.Firebird/FbCommandBuilder.cs:
1586 - Do not set the numeric precision and scale if the parameter
1587 is not a decimal or numeric type.
1589 * FirebirdSql.Data.Firebird/DbSchema/FbMetaDataCollections.cs:
1591 - Added Restrictions definition.
1593 * FirebirdSql.Data.Firebird/DbSchema/FbMetaDataCollections.cs:
1594 * FirebirdSql.Data.Firebird/DbSchema/FbDataTypes.cs:
1595 * FirebirdSql.Data.Firebird/DbSchema/FbRestrictions.cs:
1597 - Added name to the DataTable.
1599 2004-08-20 Carlos Guzman Alvarez <carlosga@telefonica.net>
1601 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1603 - Fixed bug #1013031
1605 2004-08-19 Carlos Guzman Alvarez <carlosga@telefonica.net>
1607 * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:
1609 - Added domain information.
1611 2004-08-18 Carlos Guzman Alvarez <carlosga@telefonica.net>
1613 * Updated nant build system.
1615 - Put in different directories the nant build files
1616 of the ADO.NET Provider and the Borland Data Provider.
1618 * The build will done always in a single assembly.
1620 * Fixed Globalization problems reported by FxCop.
1622 2004-08-16 Carlos Guzman Alvarez <carlosga@telefonica.net>
1624 * FirebirdSql.Data.Common/StatementBase.cs:
1626 - [TESTING CHANGE] Do not request the owner when
1627 describing statements as we are not using it for
1628 never at this moment.
1630 * FirebirdSql.Data.Gds/GdsConnection.cs:
1632 - Added a call to GC.SuprresFinalize in the constructor.
1635 2004-08-15 Carlos Guzman Alvarez <carlosga@telefonica.net>
1637 * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
1639 - Throw a InvalidOperationException instead of a
1640 DataAdapterException that it's .NET 2.0 specific.
1642 - Minor change on update count, seems that it needs to return
1643 the number of *DataRows* updated.
1645 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1649 2004-08-14 Carlos Guzman Alvarez <carlosga@telefonica.net>
1651 * FirebirdSql.Data.Firebird/FbCommand.cs:
1653 - Minor change on Null value check.
1655 - Removed Attributes form the CommandTimeout,
1656 they prevents the sources to be built using .net 1.0
1659 * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
1661 - Override the DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
1662 method to make calls to FbCommand.ExecuteNonQuery method always on
1663 inserts, updates and deletes.
1665 It's on *testing* for now and it's not clear if it will be finally used.
1667 2004-08-13 Carlos Guzman Alvarez <carlosga@telefonica.net>
1669 * FirebirdSql.Data.Firebird/FbConnection.cs:
1671 - Set conenction string default value to an empty string.
1673 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1675 - Changes on constructor implementation.
1678 2004-08-12 Carlos Guzman Alvarez <carlosga@telefonica.net>
1680 * FirebirdSql.Data.Common/TypeHelper.cs:
1682 - Fixed Float to mapping (Thanks to HDV).
1684 * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeys.cs:
1686 - Added IS_DEFERRANLE and INITIALLY_DEFERRED columns
1689 2004-08-11 Carlos Guzman Alvarez <carlosga@telefonica.net>
1691 * FirebirdSql.Data.Firebird/FbCommand.cs:
1693 - Do not use GetMaxByteCount to calc the number of bytes for the input parameters.
1695 * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:
1696 * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:
1697 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:
1698 * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnUsage.cs:
1700 - Improved numeric precision handling.
1702 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
1704 - Fixed bug #1007104
1706 * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:
1707 * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:
1708 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:
1709 * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnUsage.cs:
1711 - Improved numeric precision handling.
1713 - Minor fix to schema queries to let them to run
1714 using the embedded server.
1716 2004-08-10 Carlos Guzman Alvarez <carlosga@telefonica.net>
1718 * FirebirdSql.Data.Common/StatementBase.cs:
1719 * FirebirdSql.Data.Embedded/FesStatement.cs:
1720 * FirebirdSql.Data.Gds/GdsStatement.cs:
1721 * FirebirdSql.Data.Firebird/FbCommand.cs:
1725 - Reworked handling of stored procedure output
1728 * FirebirdSql.Data.Firebird/FbCommand.cs:
1730 - Improved input parameter descriptor generation.
1732 * Last changes for the database schmeas support:
1735 * All source files has been renamed to remove
1736 the Schema suffix (FbTablesSchema.cs -> FbTables.cs)
1737 The same for the class names.
1739 * There are a new 'Restrictions' schema that will
1740 return the restriction columns for each schema.
1742 * There are new columns in some schemas:
1747 That will make the returned schemas more
1748 general and compatible with other databases
1749 (what will be nice for .net 2.0 as the schema
1750 support is in the System.Data.Common.DbConnection
1753 These new columns are restriction columns as
1754 well (the value will be null always)
1757 2004-08-07 Carlos Guzman Alvarez <carlosga@telefonica.net>
1759 * FirebirdSql.Data.Firebird/FbCommand.cs:
1761 - Removed test comments.
1763 - Throw an exception when trying to set the FetchSzie with an
1764 active DataReader open.
1766 - Set fetch size on execute instead of fetch.
1768 * FirebirdSql.Data.Firebird/DbSchema/FbTablesSchema.cs:
1769 * FirebirdSql.Data.Firebird/DbSchema/FbMetaDataCollections.cs:
1771 - Now it's no possible to filter by the IS_SYSTEM_TABLE column,
1772 doing that using the table type restriction.
1774 * FirebirdSql.Data.Common/StatementBase.cs:
1775 * FirebirdSql.Data.Embedded/FesStatement.cs:
1777 - Removed Rows property.
1779 * FirebirdSql.Data.Gds/GdsStatement.cs:
1781 - Removed Rows property.
1783 - Use a Queue instead of a object[] to store the rows.
1784 Performance looks similar (seems to be better with greater
1785 fetch sizes) and the code is more readable.
1787 * FirebirdSql.Data.Firebird/FbCommand.cs:
1789 - Changes on the way that output parameters
1790 for Stored procedures query are retrieved.
1792 * FirebirdSql.Data.Firebird/FbCommand.cs:
1793 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1795 - Minor changes in method calls.
1797 2004-08-06 Carlos Guzman Alvarez <carlosga@telefonica.net>
1799 * Fixed invalid references in the documentation reported by
1802 * FirebirdSql.Data.Firebird/FbCommand.cs:
1803 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1807 * FirebirdSql.Data.Firebird/DbSchema/FbTablesSchema.cs:
1809 - The system tables will now be filtered using the table type parameter.
1811 * FirebirdSql.Data.Firebird/FbConnection.cs:
1813 - Check connection state in GetSchema methods.
1815 2004-08-05 Carlos Guzman Alvarez <carlosga@telefonica.net>
1817 * FirebirdSql.Data.Common/StatementBase.cs:
1818 * FirebirdSql.Data.Embedded/FesStatement.cs:
1819 * FirebirdSql.Data.GDS/GdsStatement.cs:
1820 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1821 * FirebirdSql.Data.Firebird/FbConnection.cs:
1822 * FirebirdSql.Data.Firebird/FbCommand.cs:
1824 - Fetch Size implementation that allows to define the
1825 fetch size (number of rows fetches in the call selectable queries)
1826 in the connection string and command objects.
1828 * FirebirdSql.Data.Firebird/FbConnectionString.cs:
1830 - Fixed bug #1004055
1832 - Added new nunit test.
1834 * FirebirdSql.Data.Firebird/DbSchema/FbDbSchema.cs:
1836 - Added a little hack for the Tables schema restrictions.
1839 2004-08-04 Carlos Guzman Alvarez <carlosga@telefonica.net>
1841 * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:
1843 - Removed PRIMARY_KEY and UNIQUE_KEY columns
1845 * FirebirdSql.Data.Firebird/DbSchema/FbPrimaryKeysSchema.cs:
1846 * FirebirdSql.Data.Firebird/DbSchema/FbUniqueKeysSchema.cs:
1848 - Allow filter by the column name
1851 2004-08-03 Carlos Guzman Alvarez <carlosga@telefonica.net>
1853 * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:
1854 * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnUsage.cs:
1856 - Added new IS_ARRAY column.
1858 * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeySchema.cs:
1860 - Fixed error in latest commit.
1862 2004-08-02 Carlos Guzman Alvarez <carlosga@telefonica.net>
1864 * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeySchema.cs:
1866 - Updated sql statement.
1868 * FirebirdSql.Data.Common/StatementBase.cs:
1869 * FirebirdSql.Data.Gds/GdsStatement.cs:
1870 * FirebirdSql.Data.Embbeded/FesStatement.cs:
1872 - Some cleanup and refactoring.
1874 2004-08-01 Carlos Guzman Alvarez <carlosga@telefonica.net>
1876 * FirebirdSql.Data.Firebird/FbDbSchemaType.cs:
1878 - Removed not implemented elements.
1880 - Added new MEtaDataCollections element.
1882 * FirebirdSql.Data.Firebird/FbMetaDataCollections.cs:
1884 - Added restriction counts values.
1886 - Modided the constructos of the schame classes
1887 to remove the restriction count value.
1889 * FirebirdSql.Data.Firebird/FbDbSchema.cs:
1891 - Use the new MetaDataCollections schema to check the
1894 2004-07-31 Carlos Guzman Alvarez <carlosga@telefonica.net>
1896 * FirebirdSql.Data.Firebird/FbCommand.cs:
1897 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1898 * FirebirdSql.Data.Firebird/FbTransaction.cs:
1900 - Removed the code of the partial batch command
1901 execution (that was available only using FbDataReader.NextResult)
1904 * FirebirdSql.Data.Gds/GdsStatement.cs:
1906 - Added testing change on statement execution.
1907 Now on execute we will request the number of rows
1908 affected in the same message.
1910 * FirebirdSql.Data.Firebird/DbSchema/*.cs:
1912 - Updated Database schema support.
1914 * FirebirdSql.Data.Firebird/DbSchema/FbMetaDataCollections.cs:
1915 * FirebirdSql.Data.Firebird/DbSchema/FbDataTypes.cs:
1919 * FirebirdSql.Data.Firebird/DbSchema/FbProviderTypesSchema.cs:
1924 * FirebirdSql.Data.Firebird/FbConnection.cs:
1926 - Added new CreateDatabase overload
1928 * FirebirdSql.Data.Firebird/FbCommandBuilder.cs:
1930 - Updated DeriveParameters method to work with the new
1931 Database schema stuff.
1934 2004-07-30 Carlos Guzman Alvarez <carlosga@telefonica.net>
1936 * FirebirdSql.Data.Firebird/FbConnection.cs:
1938 - Added new GetSchema method
1940 - Set GetDbSchemaTable method as Obsolete.
1942 * FirebirdSql.Data.Firebird/FbDbSchemaType.cs:
1944 - Removed _ from the element names.
1948 * Improvements on Database schema support.
1950 * FirebirdSql.Data.Firebird/FbService.cs:
1952 - Fixed parsing database infor buffer (Thanks to Christian for his feedback).
1955 2004-07-29 Carlos Guzman Alvarez <carlosga@telefonica.net>
1957 * FirebirdSql.Data.Firebird/FbDbSchema.cs:
1959 - Fixed bug #1000160
1961 2004-07-28 Carlos Guzman Alvarez <carlosga@telefonica.net>
1963 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1964 * FirebirdSql.Data.Common/FbCharsetCollection.cs:
1965 * FirebirdSql.Data.Common/FbIscErrorCollection.cs:
1966 * FirebirdSql.Data.Common/DbValue.cs:
1967 * FirebirdSql.Data.Common/BlobBase.cs:
1968 * FirebirdSql.Data.Common/TypeEncoder.cs:
1969 * FirebirdSql.Data.Common/StatementBase.cs:
1971 - Fixed FxCop rules.
1973 2004-07-27 Carlos Guzman Alvarez <carlosga@telefonica.net>
1975 * FirebirdSql.Data.Firebird/FbConnection.cs:
1976 * FirebirdSql.Data.Firebird/FbTransaction.cs:
1977 * FirebirdSql.Data.Firebird/FbCommand.cs:
1978 * FirebirdSql.Data.Firebird/FbDataReader.cs:
1980 - Removed limitation of one active
1981 data reader per connection, now it
1982 will be one active data reader per
1985 NUNit tests will be commited later
1989 2004-07-26 Carlos Guzman Alvarez <carlosga@telefonica.net>
1991 * FirebirdSql.Data.Firebird/FbParameter.cs:
1996 -------------------------- Alpha 1 ----------------------------
1998 2004-07-21 Carlos Guzman Alvarez <carlosga@telefonica.net>
2000 * FirebirdSql.Data.Firebird/FbParameter.cs:
2004 2004-07-20 Carlos Guzman Alvarez <carlosga@telefonica.net>
2006 * Updated documentation.
2008 * Updated assembly version.
2010 * Updated installation script.
2011 With th enew changes the assembly will be registered
2012 in the HKLM\Software\Microsoft\.NETFramework\AssemblyFolders
2013 registry element, this will allow the assembly to be shown by the
2014 Visual Studio Add Reference dialog.
2017 2004-07-18 Carlos Guzman Alvarez <carlosga@telefonica.net>
2019 - Private methods naming changes in all classes, using PascalCase,
2020 to match MS Guidelines.
2022 2004-07-17 Carlos Guzman Alvarez <carlosga@telefonica.net>
2024 * FirebirdSql.Data.Firebird/FbCommand.cs:
2026 - Changed CommandTimeout property accesible only using
2027 explicit interfaces.
2029 * FirebirdSql.Data.Firebird/DbSchema/FbDomainsSchema.cs:
2031 - Fixed IS_NULLABLE column value.
2034 2004-07-16 Carlos Guzman Alvarez <carlosga@telefonica.net>
2036 * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:
2037 * FirebirdSql.Data.Firebird/DbSchema/FbDomainsSchema.cs:
2038 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:
2040 - Fixed mistake in latest commit.
2042 * FirebirdSql.Data.Firebird/FbCommandBuilder.cs:
2044 - Make use of the new PARAMETER_DIRECTION column.
2046 - Remove COLUMN_SIZE reference.
2048 2004-07-15 Carlos Guzman Alvarez <carlosga@telefonica.net>
2050 * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:
2051 * FirebirdSql.Data.Firebird/DbSchema/FbDomainsSchema.cs:
2052 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:
2054 - Report correct size for blob columns.
2056 2004-07-12 Carlos Guzman Alvarez <carlosga@telefonica.net>
2058 * FirebirdSql.Data.Firebird/DbSchema/FbFunctionsSchema.cs:
2059 * FirebirdSql.Data.Firebird/DbSchema/FbIndexeschema.cs:
2060 * FirebirdSql.Data.Firebird/DbSchema/FbGeneratorsSchema.cs:
2061 * FirebirdSql.Data.Firebird/DbSchema/FbTablesSchema.cs:
2062 * FirebirdSql.Data.Firebird/DbSchema/FbTriggersSchema.cs:
2063 * FirebirdSql.Data.Firebird/DbSchema/FbUniqueKeysSchema.cs:
2064 * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnsUsageSchema.cs:
2067 - Columns that indicates wheter an object is a system
2068 object are now called IS_SYSTEM_XXXX.
2070 - Columns that indicates wheter an object is inactive
2071 are now called IS_INACTIVE.
2074 * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:
2075 * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeysSchema.cs:
2076 * FirebirdSql.Data.Firebird/DbSchema/FbIndexesSchema.cs:
2077 * FirebirdSql.Data.Firebird/DbSchema/FbPremaryKeysSchema.cs:
2078 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:
2080 - Set ORDINAL_POSITION as name for all ordinal columns.
2082 2004-07-11 Carlos Guzman Alvarez <carlosga@telefonica.net>
2084 * FirebirdSql.Data.Firebird/FbCharset.cs:
2086 - Added Serializable attribute.
2088 2004-07-10 Carlos Guzman Alvarez <carlosga@telefonica.net>
2090 * FirebirdSql.Data.Firebird/DbSchema/FbDomainsSchema.cs:
2091 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:
2092 * FirebirdSql.Data.Firebird/DbSchema/FbProceduresSchema.cs:
2094 - Added AcceptChanges call.
2096 * FirebirdSql.Data.Firebird/FbDataReader.cs:
2100 * FirebirdSql.Data.Firebird/DbSchema/FbProceduresSchema.cs:
2102 - Return intputs and outputs columns null values
2105 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:
2107 - Renamed PARAMETER_TYPE column as PARAMETER_DIRECTION
2108 and set the value as ParameterDirection.Input or
2109 ParameterDirection.Output.
2111 2004-07-02 Carlos Guzman Alvarez <carlosga@telefonica.net>
2113 * FirebirdSql.Data.Firebird/FbConnection.cs:
2115 - Set actual CreateDatabase and DropDatabase as Obsolete
2117 - Added new CreateDatabase and DropDatabase methods
2118 that uses connection strings.
2121 2004-07-01 Carlos Guzman Alvarez <carlosga@telefonica.net>
2123 * FirebirdSql.Data.Common/DbField.cs:
2125 - Added new IsDecimal method.
2127 * FirebirdSql.Data.Common/FbDataReader.cs:
2129 - Set numeric precision and scale only for decimal/numeric datatypes.
2132 2004-06-30 Carlos Guzman Alvarez <carlosga@telefonica.net>
2134 * FirebirdSql.Data.Firebird/FbDbSchemaType.cs:
2136 - Added Serializable attribute.
2138 * FirebirdSql.Data.Firebird/FbTransaction.cs:
2139 * FirebirdSql.Data.Firebird/FbCommand.cs:
2141 - Simplify constructor implementation.
2143 * FirebirdSql.Data.Firebird/FbParameter.cs:
2145 - Added private keyyworkd to class fields.
2147 * FirebirdSql.Data.Firebird/FbConnection.cs:
2149 - Simplified BeginTransaction overloads.
2151 2004-06-25 Carlos Guzman Alvarez <carlosga@telefonica.net>
2153 * FirebirdSql.Data.Gds/GdsDatabase.cs:
2155 - Fixed bug on Detach method.
2157 * FirebirdSql.Data.common/IDatabase.cs
2158 * FirebirdSql.Data.common/ITransaction.cs
2159 * FirebirdSql.Data.common/StatementBase.cs
2160 * FirebirdSql.Data.Embedded/FesDatabase.cs:
2161 * FirebirdSql.Data.Embedded/FesTransaction.cs:
2162 * FirebirdSql.Data.Embedded/FesStatement.cs:
2163 * FirebirdSql.Data.Gds/GdsDatabase.cs:
2164 * FirebirdSql.Data.Gds/GdsTransaction.cs:
2165 * FirebirdSql.Data.Gds/GdsStatement.cs:
2166 * FirebirdSql.Data.Firebird/FbConnection.cs:
2167 * FirebirdSql.Data.Firebird/FbCommand.cs:
2168 * FirebirdSql.Data.Firebird/FbTransaction.cs:
2169 * FirebirdSql.Data.Firebird/FbDbConnection.cs:
2171 - Implement IDisposable interface in
2172 Database, Transaction and statement implementations
2175 Prior sources are tagged as NP_1_7_Alpha1.
2177 * This change needs carefully review/testing. *
2179 * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:
2180 * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:
2182 - Fixed NUMERIC_SCALE column value (Thanks to Jack for his feedback).
2184 2004-06-24 Carlos Guzman Alvarez <carlosga@telefonica.net>
2186 * FirebirdSql.Data.Firebird/Services/FbService.cs:
2188 - Modify the delegate and event used for
2189 handling service output by adding a new
2190 ServiceOutputEventArgs class (Thanks to Mike Scott for his feedback).
2192 2004-06-23 Carlos Guzman Alvarez <carlosga@telefonica.net>
2194 * FirebirdSql.Data.Firebird/Services/*.cs:
2196 - Changes on output processing, now it's going to be done
2197 using an event instead of the GetNextLine method.
2199 Start methods has been renamed to Execute in every class.
2201 (Thanks to Pierre Y. for his suggestion)
2203 2004-06-16 Carlos Guzman Alvarez <carlosga@telefonica.net>
2205 * FirebirdSql.Data.Gds/GdsArray.cs:
2207 - Fix Array implementation. All NUnit tests suite are running fine.
2209 * Added setup projects.
2211 * FirebirdSql.Data.Firebird.UnitTest/FbDataAdapter.cs:
2213 - Added new nunit test for check dataset fill using
2214 an execute procedure statement.
2216 2004-06-14 Carlos Guzman Alvarez <carlosga@telefonica.net>
2218 * FirebirdSql.Data.Firebird/FbConenctionString.cs:
2220 - Added Validate method.
2222 * Updated/added documentation of classes:
2228 * Added BDP NUnit test suite.
2231 2004-06-13 Carlos Guzman Alvarez <carlosga@telefonica.net>
2233 * FirebirdSql.Data.Bdp/Fbconnection.cs:
2235 - Finish connection code for work with new
2236 GDS implementation structure.
2239 2004-06-12 Carlos Guzman Alvarez <carlosga@telefonica.net>
2241 * FirebirdSql.Data.Gds/GdsStatement.cs:
2243 - Fixed bug in Fetch method when working
2244 with statements using EXECUTE PROCEDURE syntax.
2247 2004-06-08 Carlos Guzman Alvarez <carlosga@telefonica.net>
2249 * Finished first stage of the events reimplementation.
2252 2004-06-02 Carlos Guzman Alvarez <carlosga@telefonica.net>
2254 * FirebirdSql.Data.Firebird/FbCommand.cs:
2256 - Simplify handling of input parameters with null values (Thanks to Jojakim Stahl).
2258 * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeysSchema.cs:
2260 - Fix order by clausule.
2262 * FirebirdSql.Data.Firebird/FbConnectionPool.cs:
2264 - Run cleanup over pooled connections
2265 only when there are a number of pooled connections
2266 greater than the min pool size (needs testing).
2268 2004-06-01 Carlos Guzman Alvarez <carlosga@telefonica.net>
2270 * FirebirdSql.Data.Common/FbCommandBuilder.cs:
2272 - Improved DeriveParameters implementation.
2274 * FirebirdSql.Data.Common/Descriptor.cs:
2276 - Changed ToBlr method for use a MemoryStream.
2278 * FirebirdSql.Data.Common/IscError.cs:
2279 * FirebirdSql.Data.Common/IscCodes.cs:
2280 * FirebirdSql.Data.Common/IscException.cs:
2282 - Clean up on fatal errors exceptions.
2284 * FirebirdSql.Data.Common/IscException.cs:
2286 - Rewrite the way the exeption emessage is built.
2288 * FirebirdSql.Data.Common/IscExceptionHelper.cs:
2292 * FirebirdSql.Data.Common:
2294 - RowDescriptor.cs renamed as Descriptor.cs
2297 2004-05-28 Carlos Guzman Alvarez <carlosga@telefonica.net>
2299 * FirebirdSql.Data.Common:
2309 - IDbAttachment -> IDatabase
2310 - ISvcAttachment -> IServiceManager
2312 * FirebirdSql.Data.Embedded:
2321 - FesDbAttachment -> FesDatabase
2322 - FesSvcAttachment -> FesServiceManager
2323 * FirebirdSql.Data.Gds:
2330 - GdsAttachment -> GdsConnection
2331 - GdsDbAttachment -> GdsDatabase
2332 - GdsSvcAttachment -> GdsServiceManager
2334 * FirebirdSql.Data.Firebird:
2338 - FbConnectionString
2340 * FirebirdSql.Data.Firebird.Service:
2344 - FbServiceParameters.
2346 (The services implementation now works with a connection strings.