Description: fcl-db and database header packages related

This file as text.
(active) Revisions in this set:
eb009243aac29cc1ded85946322eff6309598f7f,9a9a11ee5d61332484cee22918cdbb821c2d738b,5f845aa8ffcddead21098e10dbfabf45b1286c66
2a281b6be66ec424ab991bade7bec639d875a40a,38de35d518899dc5919d0f9aed58ad224f90f385,3c0cd691e857b3ab2631070fe40c1f9c1bf03db0
f84c2ed56b2d71dc783562f95b0d6854bb72de5e,a44cc738578ae778b00586fbdbbd6bfb25d575ec,2a3ed89dbc752465462440985d7f31f46626812b
027f7e1e0cc7944a445c040483416f507eb72a82,90e80fba4873bc01bd67046fbe7eaf1461783ca0,e0b8e2f5fe79d0d4f762e3be4c5d2e44da8dc0fb
6456ced31fdd2a9e505bd18d16cfa74d07a2e531,a0c11becdedc48b6f278b8caee65f1430062306c,8c8bef492f7fd5916f2dc361d0a28022c6a06731
a30222daeda1c37f41025d332d3245f78e3d11f9,7b4a5c97283d3f5ce15ea32950469c31eb2c3194,f18d1deb083c56d8dadeb8e43f77c288e96bcfd0
b935cc7f93a6e72051d1f8f09bff8dc457bf1134,6215d7e8d2e2c26ffd8e59cfe00b0e0a6025b8a4,f2e4227fc22d243103a455e8cfda0bd8563fc799
17f7e9f5784005d3a09b628a52e033ad572467d1,3df8de199470da796a9c00fc01f7ed6c3a07dc18,689a8f261fb3b2e4e38933cc37bfe2daa79a8970
e90d82f94bae093e2165a23091a3bb30a2b393b6,74ae1dc6ca8e32741d58ddc5e6828ba296033d3c,9657da2284fbef6785385b00b059195fd81a18a0
b938b43a499714257c3edfdd6983daf15502c836,a58134462ab9a68efc5313db1e52807a14f7ce02,184b2cd28ceec3c0b692e4e85ee942b821917225
391a8ec8df877b955e79e6c0a1887bfd77f1a248,4f2cb10848fd6ecef60f89d5c105cd1413c8ab0d,c307108748be5a9b81292372f1aab882db2257b3
9e116eb19642b1afc99795db1ca14cd8d0ca4985,78caba769ceeba790c85ffff88bb72ebf908ac27,7f1bfe1c78b66d06bbe6a6e3875c4b44cbc44b38
1488858efbabd2a0192745dd232c597f1ead617b,246c2453a60249157cbd823dee3633b3038dc0f7,b81d3bf1be2ff7eec4694db3fca52452c7f0dd30
6b9ff4381d66e60d51e6cfc9dd4da9840434479e,5998ae0e58da1a3988f5e335cdf7c88ddda70749,8bcfb6ab8be4c9c08fec51d90c9044489dae3ec9
11e145dcaee308f173b4bdc8e193f15cb5f7900c,7f77f66e61be93989a26a582a217dc7ad36777f1,342abd9cc0e459a04b15a4cb29ddc4a25decef5d
0394b0a776011ad266c2bd4e73522e9b601bfa5e,7ed7fb51cb6e334cf573d01af7fe880c5d097b6e,f673172fba254d209637df21fb35b265f9d2db13
ae4f35e9119cff9360345b16a6060f933b9ce62f

Clicking a revision will expand files
 


* PChar -> PansiChar
Commit consists out of
  • M packages/fcl-db/examples/dbftool.lpi
  • M packages/fcl-db/examples/dbftool.lpr
  • M packages/fcl-db/fpmake.pp
  • M packages/fcl-db/src/base/bufdataset.pas
  • M packages/fcl-db/src/base/bufdataset_parser.pp
  • M packages/fcl-db/src/base/dataset.inc
  • M packages/fcl-db/src/base/db.pas
  • M packages/fcl-db/src/base/dbcoll.pp
  • M packages/fcl-db/src/base/dsparams.inc
  • M packages/fcl-db/src/base/fieldmap.pp
  • M packages/fcl-db/src/base/fields.inc
  • M packages/fcl-db/src/base/sqltypes.pp
  • M packages/fcl-db/src/base/xmldatapacketreader.pp
  • M packages/fcl-db/src/datadict/fpdatadict.pp
  • M packages/fcl-db/src/dbase/dbf.pas
  • M packages/fcl-db/src/dbase/dbf_collate.pas
  • M packages/fcl-db/src/dbase/dbf_common.inc
  • M packages/fcl-db/src/dbase/dbf_common.pas
  • M packages/fcl-db/src/dbase/dbf_dbffile.pas
  • M packages/fcl-db/src/dbase/dbf_fields.pas
  • M packages/fcl-db/src/dbase/dbf_idxcur.pas
  • M packages/fcl-db/src/dbase/dbf_idxfile.pas
  • M packages/fcl-db/src/dbase/dbf_lang.pas
  • M packages/fcl-db/src/dbase/dbf_memo.pas
  • M packages/fcl-db/src/dbase/dbf_parser.pas
  • M packages/fcl-db/src/dbase/dbf_pgcfile.pas
  • M packages/fcl-db/src/dbase/dbf_pgfile.pas
  • M packages/fcl-db/src/dbase/dbf_prscore.pas
  • M packages/fcl-db/src/dbase/dbf_prsdef.pas
  • M packages/fcl-db/src/dbase/dbf_prssupp.pas
  • M packages/fcl-db/src/dbase/dbf_reg.pas
  • M packages/fcl-db/src/dbase/dbf_struct.inc
  • M packages/fcl-db/src/dbase/dbf_wnix.inc
  • M packages/fcl-db/src/dbase/dbf_wos2.inc
  • M packages/fcl-db/src/dbase/dbf_wtil.pas
  • M packages/fcl-db/src/export/fpcsvexport.pp
  • M packages/fcl-db/src/export/fpdbexport.pp
  • M packages/fcl-db/src/export/fpsimplejsonexport.pp
  • M packages/fcl-db/src/export/fptexexport.pp
  • M packages/fcl-db/src/paradox/paradox.pp
  • M packages/fcl-db/src/sdf/sdfdata.pp
  • M packages/fcl-db/src/sqldb/examples/bcreatetable.pp
  • M packages/fcl-db/src/sqldb/interbase/fbadmin.pp
  • M packages/fcl-db/src/sqldb/interbase/fbeventmonitor.pp
  • M packages/fcl-db/src/sqldb/interbase/ibconnection.pp
  • M packages/fcl-db/src/sqldb/mssql/mssqlconn.pp
  • M packages/fcl-db/src/sqldb/mysql/mysqlconn.inc
  • M packages/fcl-db/src/sqldb/odbc/odbcconn.pas
  • M packages/fcl-db/src/sqldb/oracle/oracleconnection.pp
  • M packages/fcl-db/src/sqldb/postgres/pqconnection.pp
  • M packages/fcl-db/src/sqldb/postgres/pqeventmonitor.pp
  • M packages/fcl-db/src/sqldb/sqldb.pp
  • M packages/fcl-db/src/sqldb/sqlite/sqlite3backup.pas
  • M packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp
  • M packages/fcl-db/tests/bufdatasettoolsunit.pas
  • M packages/fcl-db/tests/dbftoolsunit.pas
  • M packages/fcl-db/tests/dbtestframework.lpi
  • M packages/fcl-db/tests/sqldbtoolsunit.pas
  • M packages/fcl-db/tests/testdatasources.pas
  • M packages/fcl-db/tests/testdbbasics.pas
  • M packages/fcl-db/tests/testdbexport.pas
  • M packages/fcl-db/tests/testfieldtypes.pas
  • M packages/fcl-db/tests/testsqlscript.pas
  • M packages/fcl-db/tests/toolsunit.pas


* Fix forgotten PChar->PAnsiChar
Commit consists out of
  • M packages/fcl-db/src/sqlite/customsqliteds.pas


* Fix AV in some cases. reported by Pascal Riekenberg
Commit consists out of
  • M packages/fcl-db/src/base/database.inc


* Guard against the case connection is nil when closing datasets
Commit consists out of
  • M packages/fcl-db/src/sqldb/sqldb.pp


* Made AddToRows protected
Commit consists out of
  • M packages/fcl-db/src/json/fpjsondataset.pp


* Remove duplicate
Commit consists out of
  • M packages/fcl-db/src/json/fpjsondataset.pp


* Fix missing data event for field change
Commit consists out of
  • M packages/fcl-db/src/json/fpjsondataset.pp


* Add possibility to transform strings (code page changes) and add auxiliary methods to TParamMap
Commit consists out of
  • M packages/fcl-db/src/base/fieldmap.pp


* Generate parameter map
Commit consists out of
  • M packages/fcl-db/src/base/fieldmap.pp
  • M packages/fcl-db/src/codegen/fpcgfieldmap.pp


* Fix casing
Commit consists out of
  • M packages/fcl-db/src/base/fieldmap.pp


* Allow to create arrays and lists
Commit consists out of
  • M packages/fcl-db/src/codegen/fpcgfieldmap.pp


* Allow to create arrays and lists
Commit consists out of
  • M packages/fcl-db/src/codegen/fpcgfieldmap.pp


Postgres: add support to missing integer param types
Commit consists out of
  • M packages/fcl-db/src/sqldb/postgres/pqconnection.pp


* Small fix in saveobject
Commit consists out of
  • M packages/fcl-db/src/codegen/fpcgfieldmap.pp


* Reinstate ftlongword support, accidentally removed. Fixes issue gitlab 0041014
Commit consists out of
  • M packages/fcl-db/src/sqldb/mysql/mysqlconn.inc


* Fix issue where refresh causes access violation in TBufDataset. Fixes issue gitlab 0040987
Commit consists out of
  • M packages/fcl-db/src/base/bufdataset.pas
  • M packages/fcl-db/src/base/dbconst.pas
  • M packages/fcl-db/tests/testspecifictbufdataset.pas


* Last patch did not contain all changes...
Commit consists out of
  • M packages/fcl-db/src/base/bufdataset.pas
  • M packages/fcl-db/tests/testspecifictbufdataset.pas


* Fix from Dokkie8844. Fix blob access in Firebird 4.0, fixes issue gitlab 0040506
Commit consists out of
  • M packages/fcl-db/src/sqldb/interbase/ibconnection.pp


* Correct typo. Fixes issue gitlab 0041141
Commit consists out of
  • M packages/fcl-db/src/base/dbconst.pas


* Add support for int128 integers. Patch by Lacak, fixes issue gitlab 0041178
Commit consists out of
  • M packages/fcl-db/src/sqldb/interbase/ibconnection.pp
  • M packages/ibase/src/ibase60.inc


Fix resource (handle) leak when connection or database selection fails using MySQL connection
Commit consists out of
  • M packages/fcl-db/src/sqldb/mysql/mysqlconn.inc


Revert "Fix resource (handle) leak when connection or database selection fails using MySQL connection"

This reverts commit f2e4227fc22d243103a455e8cfda0bd8563fc799
Commit consists out of
  • M packages/fcl-db/src/sqldb/mysql/mysqlconn.inc


* Make FreeAndNil type safe
Commit consists out of
  • M packages/fcl-db/src/base/fieldmap.pp
  • M rtl/objpas/sysutils/sysutilh.inc
  • M rtl/objpas/sysutils/sysutils.inc


* Patch from Lacak to support DECFLOAT(16) type. Fixes issue gitlab 0041185
Commit consists out of
  • M packages/fcl-db/src/sqldb/interbase/ibconnection.pp


* Fix potential memleak. Patch by Joeny Ang. Fixes issue gitlab 0040812
Commit consists out of
  • M packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp


* Patch from Werner Pamler to allow setting codepage on DBF export. Fixes issue gitlab 0039728
Commit consists out of
  • M packages/fcl-db/src/export/fpdbfexport.pp


* Manual merge of !584
Commit consists out of
  • M packages/fcl-db/src/sqldb/odbc/odbcconn.pas


fcl-db: parse order by upper
Commit consists out of
  • M packages/fcl-db/src/sql/fpsqlparser.pas
  • M packages/fcl-db/src/sql/fpsqltree.pp


fcl-db: parse FOR UPDATE OF column1, ... and WITH LOCK
Commit consists out of
  • M packages/fcl-db/src/sql/fpsqlparser.pas
  • M packages/fcl-db/src/sql/fpsqltree.pp
  • M packages/fcl-db/tests/tcparser.pas


fcl-db: fixed parsing Text as table alias, identifier as parameter name
Commit consists out of
  • M packages/fcl-db/src/sql/fpsqlparser.pas


fcl-db: fixed parsing param with underscore
Commit consists out of
  • M packages/fcl-db/src/sql/fpsqlparser.pas
  • M packages/fcl-db/tests/tcparser.pas


fcl-db: parse IN (A..B)
Commit consists out of
  • M packages/fcl-db/src/sql/fpsqlparser.pas
  • M packages/fcl-db/src/sql/fpsqlscanner.pp
  • M packages/fcl-db/src/sql/fpsqltree.pp
  • M packages/fcl-db/tests/tcparser.pas


fcl-db: parse float .3 and -.3
Commit consists out of
  • M packages/fcl-db/src/sql/fpsqlscanner.pp
  • M packages/fcl-db/tests/tcparser.pas


* Fix non-initialized variable in DoApplyUpdate. Fixes issue gitlab 0041400
Commit consists out of
  • M packages/fcl-db/src/base/bufdataset.pas


pqconnection: fix connection leak from empty transaction. Issue gitlab 0041482
Commit consists out of
  • M packages/fcl-db/src/sqldb/postgres/pqconnection.pp


* Add storage specifiers to some TField properties. Fixes issue gitlab 0041481
Commit consists out of
  • M packages/fcl-db/src/base/db.pas


pqconnection: commit/rollback - protect the TPGHandle.Used change with...
Commit consists out of
  • M packages/fcl-db/src/sqldb/postgres/pqconnection.pp


* Introduce flag to determine string type to use
Commit consists out of
  • M packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp


JSONB support for Postgres
Commit consists out of
  • M packages/fcl-db/src/sqldb/postgres/pqconnection.pp


PQConnection: jump over the first byte in JSONB data (it includes the internal version for JSONB binary encoding)
Commit consists out of
  • M packages/fcl-db/src/sqldb/postgres/pqconnection.pp


* Deleted records should not be written to file. Fixes issue gitlab 0040169
Commit consists out of
  • M packages/fcl-db/src/base/csvdataset.pp


* Add missing GetProcedureAddress calls. Fixes issue gitlab 0041375
Commit consists out of
  • M packages/sqlite/src/sqlite3.inc


* Order fields on position instead of name. Fixes issue gitlab 0040488
Commit consists out of
  • M packages/fcl-db/src/sqldb/interbase/ibconnection.pp


* Only call fb_shutdown in case of embedded firebird. Fixes issue gitlab 0040187
Commit consists out of
  • M packages/fcl-db/src/sqldb/interbase/ibconnection.pp
  • M packages/ibase/src/ibase60.inc


* Correct size for buffers. Fixes issue gitlab 0040186
Commit consists out of
  • M packages/fcl-db/src/sqldb/mysql/mysqlconn.inc


Postgres: do not convert empty TBytes (ftBlob) parameter to NULL
Commit consists out of
  • M packages/fcl-db/src/sqldb/postgres/pqconnection.pp


Fix namespaced wrong names.
Commit consists out of
  • M packages/fcl-base/namespaces.lst
  • M packages/fcl-db/namespaces.lst
  • M packages/fcl-image/namespaces.lst
  • M packages/fcl-net/namespaces.lst
  • M packages/fcl-res/namespaces.lst
  • M packages/fcl-web/namespaces.lst
  • M packages/sqlite/namespaces.lst


* Fix refresh of blobs. Fixes issue gitlab 0039947
Commit consists out of
  • M packages/fcl-db/src/base/bufdataset.pas


* Correctly free streams. Fixes issue gitlab 0039328
Commit consists out of
  • M packages/fcl-db/src/dbase/dbf.pas

(inactive) Revisions in this set 501666c4bd9b0c5ae47207123512e306fe9bbc00,b3f8270ea6f6da65ae05f94cf59c1a3615cae784,3fdbf1f1afd7c318341ba99259bc4d393532c2c6,0d71273adcf9880eee765ad2f73b35854f356371,d789128ec5cabbd92a4a18afd357ab1d28596ea0,e60cce05ee268a85063ca3271f31b638249c3a57,9cbc8f67f00864d1adb4b80bb1db77f2968f2ebd,da34f0790f2c8801cf861817a0fb4ed2811a3f0e,b273e44379ff298bc98c5d55533e3d93c047a194


* PChar -> PAnsichar
Commit consists out of
  • M packages/sqlite/src/sqlite.pp
  • M packages/sqlite/src/sqlite3.inc
  • M packages/sqlite/src/sqlite3db.pas
  • M packages/sqlite/src/sqlitedb.pas
  • M packages/sqlite/tests/testapiv3x.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/fcl-db/src/sql/fpsqlscanner.pp
  • M packages/fcl-db/tests/tcparser.pas
  • M packages/fcl-db/tests/tcsqlscanner.pas
  • M packages/fcl-db/tests/testsqlscanner.lpi
  • M packages/fcl-db/tests/testsqlscanner.lpr


* PChar -> PAnsiChar
Commit consists out of
  • M packages/fcl-db/src/json/fpjsondataset.pp


* Fix from Werner Pamler to fix locate. Fixes issue 0040748
Commit consists out of
  • M packages/fcl-db/src/dbase/dbf.pas


* use sametext instead of converting case
Commit consists out of
  • M packages/fcl-db/src/sqlite/sqliteds.pas


* use sametext instead of converting case
Commit consists out of
  • M packages/fcl-db/src/sqlite/sqlite3ds.pas


* use sametext instead of converting case
Commit consists out of
  • M packages/fcl-db/src/sqlite/customsqliteds.pas


* Fix descending order sort. Fixes issue 0040751
Commit consists out of
  • M packages/fcl-db/src/base/bufdataset.pas


* Fix ftgUID field size. Fixes issue 0040107
Commit consists out of
  • M packages/fcl-db/src/base/bufdataset.pas


Revisions in bigsets in this set e3bba8cf367951f14d93b574c5b780e7b48745b8