Description

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.

Type hierarchy

Class usage:

This class is used in:
Class Package
MStilkerich\CardDavAddressbook4Roundcube\SyncHandlerRoundcube
roundcube/carddav dev-master
MStilkerich\CardDavAddressbook4Roundcube\Addressbook
roundcube/carddav dev-master
MStilkerich\CardDavAddressbook4Roundcube\SyncHandlerRoundcube
roundcube/carddav v4.1.x-dev
MStilkerich\CardDavAddressbook4Roundcube\Addressbook
roundcube/carddav v4.1.x-dev
MStilkerich\CardDavAddressbook4Roundcube\DataConversion
roundcube/carddav v4.1.x-dev
MStilkerich\CardDavAddressbook4Roundcube\SyncHandlerRoundcube
texxasrulez/carddav v4.x-dev
MStilkerich\CardDavAddressbook4Roundcube\Addressbook
texxasrulez/carddav v4.x-dev