<feed xmlns='http://www.w3.org/2005/Atom'>
<title>adodb/drivers/adodb-sqlite3.inc.php, branch master</title>
<subtitle>adodb PHP Database Abstraction Layer
</subtitle>
<id>https://git.rdm1.uk/adodb/.git/atom?h=master</id>
<link rel='self' href='https://git.rdm1.uk/adodb/.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/'/>
<updated>2025-08-18T16:52:58Z</updated>
<entry>
<title>Coding guidelines</title>
<updated>2025-08-18T16:52:58Z</updated>
<author>
<name>Damien Regad</name>
<email>dregad@mantisbt.org</email>
</author>
<published>2025-07-21T11:31:18Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=07f0bd8f69357cbac5eb57061c3130e5843b8b20'/>
<id>urn:sha1:07f0bd8f69357cbac5eb57061c3130e5843b8b20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sqlite: Fix SQLDate() method</title>
<updated>2025-08-18T16:52:58Z</updated>
<author>
<name>Damien Regad</name>
<email>dregad@mantisbt.org</email>
</author>
<published>2025-07-21T11:30:58Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=2664692f850daffd91113a4b70538e0a0dc7c641'/>
<id>urn:sha1:2664692f850daffd91113a4b70538e0a0dc7c641</id>
<content type='text'>
ADOdb date/time library was removed in #970. Follow-up PR #1002 replaced
legacy adodb_date()/adodb_date2() calls through custom functions, by
native strftime().

That introduced a regression in SQLDate() behavior, as the date formats
changed from PHP-style to strftime (e.g. `Ymd` -&gt; `%Y%m%d`).

This commit partially reverts 4700171afa6c5f939e8d04b079331e207dea22ca
and reintroduces the createFunction() call with a closure
providing behavior compatible with the legacy adodb_date2() function.

It also removes the now-useless test script that was added as part of
PR #1002.
</content>
</entry>
<entry>
<title>PSR cleanup</title>
<updated>2025-08-18T16:28:39Z</updated>
<author>
<name>Mark Newnham</name>
<email>mark@newnhams.com</email>
</author>
<published>2025-08-13T03:51:44Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=b6379253885e6d0a0e46c39b404f408e409c968c'/>
<id>urn:sha1:b6379253885e6d0a0e46c39b404f408e409c968c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changes the returned keys to lowercase if necessary</title>
<updated>2025-08-18T16:27:03Z</updated>
<author>
<name>Mark Newnham</name>
<email>mark@newnhams.com</email>
</author>
<published>2025-08-13T03:02:17Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=85f4495d69a0b520c1c95a5bfc4dcc458e0c85dc'/>
<id>urn:sha1:85f4495d69a0b520c1c95a5bfc4dcc458e0c85dc</id>
<content type='text'>
Fixes #1090

Signed-off-by: Damien Regad &lt;dregad@mantisbt.org&gt;

The original commit was modified to remove the change of indentation
from tab to space.
</content>
</entry>
<entry>
<title>Added sqlite3 specific ifnull to driver</title>
<updated>2025-08-12T01:42:15Z</updated>
<author>
<name>Mark Newnham</name>
<email>mark@newnhams.com</email>
</author>
<published>2025-08-12T01:42:15Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=54bf65e764540ef72b70a5b0e9605f28734c899e'/>
<id>urn:sha1:54bf65e764540ef72b70a5b0e9605f28734c899e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge tag 'v5.22.10'</title>
<updated>2025-08-03T16:26:39Z</updated>
<author>
<name>Damien Regad</name>
<email>dregad@mantisbt.org</email>
</author>
<published>2025-08-03T16:26:39Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=29d4a98adf860e3193d6a9edf6fdb19d293a5fc9'/>
<id>urn:sha1:29d4a98adf860e3193d6a9edf6fdb19d293a5fc9</id>
<content type='text'>
# Conflicts:
#	adodb.inc.php
#	docs/changelog.md
</content>
</entry>
<entry>
<title>Refactor metaForeignKeys() method</title>
<updated>2025-08-03T16:05:05Z</updated>
<author>
<name>Damien Regad</name>
<email>dregad@mantisbt.org</email>
</author>
<published>2025-07-20T22:55:27Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=be6033941f6fbe1f4058b669fd0e6462bb627a36'/>
<id>urn:sha1:be6033941f6fbe1f4058b669fd0e6462bb627a36</id>
<content type='text'>
Use a single, more advanced regex to parse the table SQL, allowing
identification of foreign key definitions with a single pass, instead of
several preg_split/preg_match calls.

The new regex recognizes both column and table constraints, and allows
composite keys too.

Case conversion (when $upper parameter is true) is performed within the
foreach loop that builds the return array, instead of calling
array_change_key_case() at the end.

Fixes #1078, #1079, #1080
</content>
</entry>
<entry>
<title>Ignore case when matching FOREIGN keyword</title>
<updated>2025-08-03T16:05:05Z</updated>
<author>
<name>Damien Regad</name>
<email>dregad@mantisbt.org</email>
</author>
<published>2025-07-20T15:37:42Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=5fe4fc8e5c6cd1e202d540203106f483f3aa45c2'/>
<id>urn:sha1:5fe4fc8e5c6cd1e202d540203106f483f3aa45c2</id>
<content type='text'>
Fixes metaForeignKeys() method returning nothing when FOREIGN keyword
was not given in upper case.

Fixes #1078
</content>
</entry>
<entry>
<title>Code cleanup</title>
<updated>2025-08-03T16:05:05Z</updated>
<author>
<name>Damien Regad</name>
<email>dregad@mantisbt.org</email>
</author>
<published>2025-07-19T16:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=e361aa9633532aa8af5d56b789dbb3994ac89dcc'/>
<id>urn:sha1:e361aa9633532aa8af5d56b789dbb3994ac89dcc</id>
<content type='text'>
- Fix static analysis warnings
- Remove useless code
- Coding guidelines
</content>
</entry>
<entry>
<title>Execute PRAGMA to retrieve PK after getting table info</title>
<updated>2025-08-03T16:05:05Z</updated>
<author>
<name>Damien Regad</name>
<email>dregad@mantisbt.org</email>
</author>
<published>2025-07-19T16:48:52Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/adodb/.git/commit/?id=a8bc96228ead8daebeec423f4f341a1f5092e340'/>
<id>urn:sha1:a8bc96228ead8daebeec423f4f341a1f5092e340</id>
<content type='text'>
</content>
</entry>
</feed>
