Difference between revisions of "fcl-db"
From Lazarus wiki
Jump to navigationJump to searchLine 7: | Line 7: | ||
* No stored procedure resultset >1 row | * No stored procedure resultset >1 row | ||
* No binary data transfer using parameters (everything is converted to ascii) in most drivers. | * No binary data transfer using parameters (everything is converted to ascii) in most drivers. | ||
+ | * most character encoding issues are solved fairly ad hoc. There is no way to manually set the encoding of the connection | ||
+ | and what the classes public methods return. | ||
+ | * Many driver dependant issues in datetime types and timezone support. | ||
+ | |||
+ | Most of these are being worked on, and the status changes on a monthly basis. A testsuite is also being created that hopefully will accelerate accepting patches. (and make it easier for contributors to create quality patches) | ||
== Units == | == Units == |
Revision as of 18:27, 27 July 2011
The package FCL-db contains most of FPC's higher level database system, plus table drivers for some popular systems.
Known issues/shortcomings
- master - detail relations are not complete
- calculated field support are not complete
- No stored procedure resultset >1 row
- No binary data transfer using parameters (everything is converted to ascii) in most drivers.
- most character encoding issues are solved fairly ad hoc. There is no way to manually set the encoding of the connection
and what the classes public methods return.
- Many driver dependant issues in datetime types and timezone support.
Most of these are being worked on, and the status changes on a monthly basis. A testsuite is also being created that hopefully will accelerate accepting patches. (and make it easier for contributors to create quality patches)
Units
(In the below table the subdir is listed as "submodule", so one can see easily to which subsystem the unit belongs.