Semantic MediaWiki and related extensions
`src/SQLStore/TableBuilder`

src/SQLStore/TableBuilder/Examiner

Notes

Changing the database schema for Semantic MediaWiki should be done using the TableSchemaManager (please refer to the https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/architecture/database.schema.md "database.schema.md" document when working on database specific changes).

Currently three different RDBMS provider are supported including MySQL/MariaDB, PostgreSQL, and SQLite, to add a different provider it is required to create a new class with RDBMS specific commands together with registering this class using the TableBuilder::factory method. Aside from adding a new class, it is paramount that the new class is tested and passes the test suite before any additional provider can be registered with SMW core.

Related hooks

See also


About | General disclaimer | Privacy policy