DAO - Remove fieldKeys(), getLog() and getTableName() from template
authorcolemanw <coleman@civicrm.org>
Sat, 16 Dec 2023 00:06:12 +0000 (19:06 -0500)
committercolemanw <coleman@civicrm.org>
Sat, 16 Dec 2023 01:32:33 +0000 (20:32 -0500)
commit18ebac87cab135e21e2bf8e0cca5cc3c40ad2be3
tree3190f039beecca9a06c1c79f60b54d2bd80a7590
parentad89ae3601696cb1ff4019593ff8b8d4f1a1e0c0
DAO - Remove fieldKeys(), getLog() and getTableName() from template

In 2020, 9d89b14 added these functions to the base class, effectively making them redundant in the generated DAO files.
But out of an abundance of caution, they were not immediatetly removed from the DAO template.
This was so that extensions that generate DAOs with civix (which uses the same template from core) would
not immediately lose backward-compat with prior versions of Civi.
At this point enough time has gone by. The functions were added to 5.31 which is quite a few ESR-releases old now.
Any extension wishing to generate DAO files compatible with versions < 5.31 can do so by using an older version of core
when running civix:generate.
CRM/Core/DAO.php
xml/templates/dao.tpl