Description: fcl-db and database header packages related

This file as text.
(active) Revisions in this set:
885a265edbe6cfe3a784b95899ccc988b69d8cac,ff7eb2970676a32c8d45aed21934aeaad3d5c181,65f9c5375937ecab75962f7ac60d6bf26fd7b506
692cf4f2bcaa9aa1527883c70aaddea672cf3e8e,32465fbdc1b0d1d9c2a902ff7a65265c6484eeb1,0bd34bb9927ac9198c9ed2b3d3459b43ad530c8a
a61d60664309bc3a49446bf78a319c96aac94229,9197def8cc557b207b6f644c09330333b3f7c3ab,5f845aa8ffcddead21098e10dbfabf45b1286c66
2a281b6be66ec424ab991bade7bec639d875a40a,f0e34e8fabafd121ee2a7e4f6e3f005727a271f7,961e8fb7494747a54a28af79093adc0f2e53cf37

Clicking a revision will expand files
 


* Fix compilation after rebase
Commit consists out of
  • M packages/fcl-base/src/fpexprpars.pp
  • M packages/fcl-base/src/inicol.pp
  • M packages/fcl-db/src/dbase/dbf_prscore.pas
  • M packages/fcl-db/src/dbase/dbf_prsdef.pas
  • M packages/fcl-fpcunit/src/DUnitCompatibleInterface.inc
  • M packages/fcl-hash/src/fpasn.pp
  • M packages/fcl-hash/src/fphashutils.pp
  • M packages/fcl-passrc/src/pscanner.pp
  • M packages/fcl-pdf/src/fppdfparser.pp
  • M packages/fcl-web/src/base/fphttpclient.pp
  • M packages/fcl-web/src/base/httpdefs.pp
  • M packages/rtl-objpas/src/inc/dateutil.inc
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/src/webidltowasmjob.pp


* Dotted filenames for package fcl-db
Commit consists out of
  • M packages/fcl-db/fpmake.pp
  • A packages/fcl-db/namespaced/Data.BufDataset.pas
  • A packages/fcl-db/namespaced/Data.Bufdataset_parser.pp
  • A packages/fcl-db/namespaced/Data.CodeGen.Base.pp
  • A packages/fcl-db/namespaced/Data.CodeGen.Collections.pp
  • A packages/fcl-db/namespaced/Data.CodeGen.CreateDbf.pp
  • A packages/fcl-db/namespaced/Data.CodeGen.FieldMap.pp
  • A packages/fcl-db/namespaced/Data.CodeGen.PopulateFields.pp
  • A packages/fcl-db/namespaced/Data.CodeGen.SqlConst.pp
  • A packages/fcl-db/namespaced/Data.CodeGen.TiOpf.pp
  • A packages/fcl-db/namespaced/Data.CodeGen.TypeSafeDataset.pp
  • A packages/fcl-db/namespaced/Data.Collection.pp
  • A packages/fcl-db/namespaced/Data.Consts.pas
  • A packages/fcl-db/namespaced/Data.CsvDataset.pp
  • A packages/fcl-db/namespaced/Data.Db.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Avl.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Collate.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Common.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Cursor.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Dbf.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Dbffile.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Fields.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Idxcur.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Idxfile.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Lang.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Memo.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Parser.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Pgcfile.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Pgfile.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Prscore.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Prsdef.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Prssupp.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Str.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Str_es.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Str_fr.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Str_ita.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Str_nl.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Str_pl.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Str_pt.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Str_ru.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Tdbf_l.pas
  • A packages/fcl-db/namespaced/Data.Dbf.Wtil.pas
  • A packages/fcl-db/namespaced/Data.Dbwhtml.pp
  • A packages/fcl-db/namespaced/Data.Dict.Base.pp
  • A packages/fcl-db/namespaced/Data.Dict.Dbf.pp
  • A packages/fcl-db/namespaced/Data.Dict.Diff.pp
  • A packages/fcl-db/namespaced/Data.Dict.Fb.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mssql.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mysql40.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mysql41.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mysql50.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mysql51.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mysql55.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mysql56.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mysql57.pp
  • A packages/fcl-db/namespaced/Data.Dict.Mysql80.pp
  • A packages/fcl-db/namespaced/Data.Dict.Odbc.pp
  • A packages/fcl-db/namespaced/Data.Dict.Oracle.pp
  • A packages/fcl-db/namespaced/Data.Dict.Pq.pp
  • A packages/fcl-db/namespaced/Data.Dict.Regstd.pp
  • A packages/fcl-db/namespaced/Data.Dict.Sqldb.pp
  • A packages/fcl-db/namespaced/Data.Dict.Sqlite3.pp
  • A packages/fcl-db/namespaced/Data.Export.Csv.pp
  • A packages/fcl-db/namespaced/Data.Export.Db.pp
  • A packages/fcl-db/namespaced/Data.Export.Dbf.pp
  • A packages/fcl-db/namespaced/Data.Export.Fixed.pp
  • A packages/fcl-db/namespaced/Data.Export.RegisterStandard.pp
  • A packages/fcl-db/namespaced/Data.Export.Rtf.pp
  • A packages/fcl-db/namespaced/Data.Export.SimpleJson.pp
  • A packages/fcl-db/namespaced/Data.Export.SimpleXml.pp
  • A packages/fcl-db/namespaced/Data.Export.Sql.pp
  • A packages/fcl-db/namespaced/Data.Export.Tex.pp
  • A packages/fcl-db/namespaced/Data.Export.XmlXsd.pp
  • A packages/fcl-db/namespaced/Data.Extjsdataset.pp
  • A packages/fcl-db/namespaced/Data.FieldMap.pp
  • A packages/fcl-db/namespaced/Data.JsonDataset.pp
  • A packages/fcl-db/namespaced/Data.MemoryDataset.pp
  • A packages/fcl-db/namespaced/Data.Paradox.pp
  • A packages/fcl-db/namespaced/Data.SQLite.Customsqliteds.pas
  • A packages/fcl-db/namespaced/Data.SQLite.Sqlite3ds.pas
  • A packages/fcl-db/namespaced/Data.SQLite.Sqliteds.pas
  • A packages/fcl-db/namespaced/Data.SdfDataset.pp
  • A packages/fcl-db/namespaced/Data.Sql.Parser.pas
  • A packages/fcl-db/namespaced/Data.Sql.Scanner.pp
  • A packages/fcl-db/namespaced/Data.Sql.Script.pp
  • A packages/fcl-db/namespaced/Data.Sql.Tree.pp
  • A packages/fcl-db/namespaced/Data.Sql.Types.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.FbAdmin.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.FbEventMonitor.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Ib.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Ini.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Lib.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.MsSql.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Mysql40.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Mysql41.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Mysql50.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Mysql51.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Mysql55.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Mysql56.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Mysql57.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Mysql80.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Odbc.pas
  • A packages/fcl-db/namespaced/Data.SqlDb.Oracle.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Pool.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Pq.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.PqEventMonitor.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Sqlite3.pp
  • A packages/fcl-db/namespaced/Data.SqlDb.Sqlite3backup.pas
  • A packages/fcl-db/namespaced/Data.Sqldb.pp
  • A packages/fcl-db/namespaced/Data.Xml.DataPacketReader.pp
  • A packages/fcl-db/namespaces.lst
  • M packages/fcl-db/src/base/bufdataset.pas
  • M packages/fcl-db/src/base/bufdataset_parser.pp
  • M packages/fcl-db/src/base/csvdataset.pp
  • M packages/fcl-db/src/base/database.inc
  • 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/dbconst.pas
  • M packages/fcl-db/src/base/dbwhtml.pp
  • M packages/fcl-db/src/base/fieldmap.pp
  • M packages/fcl-db/src/base/sqlscript.pp
  • M packages/fcl-db/src/base/sqltypes.pp
  • M packages/fcl-db/src/base/xmldatapacketreader.pp
  • M packages/fcl-db/src/codegen/fpcgcreatedbf.pp
  • M packages/fcl-db/src/codegen/fpcgdbcoll.pp
  • M packages/fcl-db/src/codegen/fpcgfieldmap.pp
  • M packages/fcl-db/src/codegen/fpcgsqlconst.pp
  • M packages/fcl-db/src/codegen/fpcgtiopf.pp
  • M packages/fcl-db/src/codegen/fpcgtypesafedataset.pp
  • M packages/fcl-db/src/codegen/fpddcodegen.pp
  • M packages/fcl-db/src/codegen/fpddpopcode.pp
  • M packages/fcl-db/src/datadict/fpdatadict.pp
  • M packages/fcl-db/src/datadict/fpdddbf.pp
  • M packages/fcl-db/src/datadict/fpdddiff.pp
  • M packages/fcl-db/src/datadict/fpddfb.pp
  • M packages/fcl-db/src/datadict/fpddmssql.pp
  • M packages/fcl-db/src/datadict/fpddmysql40.pp
  • M packages/fcl-db/src/datadict/fpddmysql41.pp
  • M packages/fcl-db/src/datadict/fpddmysql50.pp
  • M packages/fcl-db/src/datadict/fpddmysql51.pp
  • M packages/fcl-db/src/datadict/fpddmysql55.pp
  • M packages/fcl-db/src/datadict/fpddmysql56.pp
  • M packages/fcl-db/src/datadict/fpddmysql57.pp
  • M packages/fcl-db/src/datadict/fpddmysql80.pp
  • M packages/fcl-db/src/datadict/fpddodbc.pp
  • M packages/fcl-db/src/datadict/fpddoracle.pp
  • M packages/fcl-db/src/datadict/fpddpq.pp
  • M packages/fcl-db/src/datadict/fpddregstd.pp
  • M packages/fcl-db/src/datadict/fpddsqldb.pp
  • M packages/fcl-db/src/datadict/fpddsqlite3.pp
  • M packages/fcl-db/src/dbase/dbf.pas
  • M packages/fcl-db/src/dbase/dbf_avl.pas
  • M packages/fcl-db/src/dbase/dbf_collate.pas
  • M packages/fcl-db/src/dbase/dbf_common.pas
  • M packages/fcl-db/src/dbase/dbf_cursor.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_str.pas
  • M packages/fcl-db/src/dbase/dbf_str_es.pas
  • M packages/fcl-db/src/dbase/dbf_str_fr.pas
  • M packages/fcl-db/src/dbase/dbf_str_ita.pas
  • M packages/fcl-db/src/dbase/dbf_str_nl.pas
  • M packages/fcl-db/src/dbase/dbf_str_pl.pas
  • M packages/fcl-db/src/dbase/dbf_str_pt.pas
  • M packages/fcl-db/src/dbase/dbf_str_ru.pas
  • M packages/fcl-db/src/dbase/dbf_wnix.inc
  • M packages/fcl-db/src/dbase/dbf_wtil.pas
  • M packages/fcl-db/src/dbase/tdbf_l.pas
  • M packages/fcl-db/src/export/fpcsvexport.pp
  • M packages/fcl-db/src/export/fpdbexport.pp
  • M packages/fcl-db/src/export/fpdbfexport.pp
  • M packages/fcl-db/src/export/fpfixedexport.pp
  • M packages/fcl-db/src/export/fprtfexport.pp
  • M packages/fcl-db/src/export/fpsimplejsonexport.pp
  • M packages/fcl-db/src/export/fpsimplexmlexport.pp
  • M packages/fcl-db/src/export/fpsqlexport.pp
  • M packages/fcl-db/src/export/fpstdexports.pp
  • M packages/fcl-db/src/export/fptexexport.pp
  • M packages/fcl-db/src/export/fpxmlxsdexport.pp
  • M packages/fcl-db/src/json/extjsdataset.pp
  • M packages/fcl-db/src/json/fpjsondataset.pp
  • M packages/fcl-db/src/memds/memds.pp
  • M packages/fcl-db/src/paradox/paradox.pp
  • M packages/fcl-db/src/sdf/sdfdata.pp
  • 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/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/mysql40conn.pas
  • M packages/fcl-db/src/sqldb/mysql/mysql41conn.pas
  • M packages/fcl-db/src/sqldb/mysql/mysql50conn.pas
  • M packages/fcl-db/src/sqldb/mysql/mysql51conn.pas
  • M packages/fcl-db/src/sqldb/mysql/mysql55conn.pas
  • M packages/fcl-db/src/sqldb/mysql/mysql56conn.pas
  • M packages/fcl-db/src/sqldb/mysql/mysql57conn.pas
  • M packages/fcl-db/src/sqldb/mysql/mysql80conn.pas
  • 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/sqldbini.pp
  • M packages/fcl-db/src/sqldb/sqldblib.pp
  • M packages/fcl-db/src/sqldb/sqldbpool.pp
  • M packages/fcl-db/src/sqldb/sqlite/sqlite3backup.pas
  • M packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp
  • M packages/fcl-db/src/sqlite/customsqliteds.pas
  • M packages/fcl-db/src/sqlite/sqlite3ds.pas
  • M packages/fcl-db/src/sqlite/sqliteds.pas
  • M packages/rtl-generics/src/generics.hashes.pas


* Some fixes for compilation with unicodertl (new methods after merge)
Commit consists out of
  • M packages/fcl-db/src/sqldb/postgres/pqconnection.pp
  • M packages/fcl-db/src/sqldb/sqldbpool.pp
  • M packages/fcl-passrc/src/pscanner.pp
  • M packages/fcl-web/src/base/httpdefs.pp


* add some default headers, fixes gitlab 0040432
Commit consists out of
  • M packages/fcl-base/src/fpthreadpool.pp
  • M packages/fcl-db/src/dbase/dbf_common.pas
  • M packages/fcl-db/src/sqldb/sqldbpool.pp
  • M packages/fcl-hash/src/fpasn.pp
  • M packages/fcl-hash/src/fpecdsa.pp
  • M packages/fcl-hash/src/fppem.pp
  • M packages/fcl-hash/src/fprsa.pas


* Fix wrong char->ansichar
Commit consists out of
  • M packages/fcl-db/tests/tcparser.pas
  • M packages/fcl-db/tests/testfieldtypes.pas


* Remove subtarget option
Commit consists out of
  • M packages/fcl-db/tests/dbtestframework.lpi


* Close dataset on SQL change. Fixes issue gitlab 0039610
Commit consists out of
  • M packages/fcl-db/src/sqldb/sqldb.pp
  • M packages/fcl-db/tests/testsqldb.pas


* Attempt to load .so.2. Fixes issue gitlab 0040495
Commit consists out of
  • M packages/ibase/src/ibase60.inc


* 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


* Map text field on ftMemo, since string has limited length. Fixes issue gitlab 0040686
Commit consists out of
  • M packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp


* patch by Joeny Ang: fix TDbf memory leak, resolves gitlab 0040709
Commit consists out of
  • M packages/fcl-db/src/dbase/dbf.pas

(inactive) Revisions in this set 48c27aea1e7d805fae5aba912938475745fe1a1c


* Remove leftover statement
Commit consists out of
  • M packages/fcl-db/src/sqldb/sqldbpool.pp