Add GUID support on DBC level, including GUID support for TZVariant
Add correct support for Numeric and Decimal fields -> use TBCDField instead of TFloatFiled for these column types. This includes:
Add TBCD support on DBC level, including TBCD support for TZVariant
Add TBCDField support on component layer
Behaviour change: make dataset readonly if no primary key is found for the currently loaded data. Reasoning:
if update mode is wmWhereKeyOnly, it cannot work correctly if it doesn't now the primary key.
if updatemode is wmWhereAll Zeos cannot safely delete a single row. This would lead to an exception being raised but the data is lost already then.
Add an option to load metadata on a second connection.
Add an option to modify data on a second connection.
PostgreSQL: possibly add support for bulkloading data - either using do (https://www.postgresql.org/docs/10/static/sql-do.html) or copy (https://www.postgresql.org/docs/10/static/sql-copy.html).
Firebird: Use UTF8 for the Database Parameter Buffer, if possible. See release notes for Firebird 2.5 (or 2.1?)