Section: jDao plugins
| « jDb drivers | ^ Developping plugins | Template plugins » |
− Table of content
Plugins for jDao help the compiler of jDao to generate PHP classes that represents the content of xml files. A plugin is specific to a database type. jDao generate SQL queries in methods of these classes. These queries can be different between databases type, so these plugins can generates them.
Note: before Jelix 1.7, this plugins were only a class into plugins for jDb.
Creating a plugin ¶
A plugin for jDao is a class inheriting from jDaoGenerator.
Files and naming ¶
The name of the plugin is the name of the database type. So a plugin is specific to a SQL language.
The plugin should be inside the directory daobuilder/ of a plugin
repository. The file name has this scheme:
daobuilder/<type>/<type>.daobuilder.php. And the class should be
named as <type>DaoBuilder. Where <type> is the type name.
The class should inherits from jDaoGenerator and so it should
redefines these methods if needed:
genSelectPattern()_encloseName()genUpdateAutoIncrementPK()$propertiesListForInsert$trueValue,$falseValue_getAutoIncrementPKField()

