Analyzing class MStilkerich\CardDavAddressbook4Roundcube\Database
Access module for the roundcube database.
The purpose of this class is to decouple all access to the roundcube database from the rest of the plugin. The main purpose of this is to set a ground for testing, where the actual access to the database (this class) could be replaced by mocks. The methods of this class should be able to satisfy all query needs of the plugin without the need to have SQL queries directly inside the plugin, as these would be difficult to parse in a test mock.