MDBC is a JDBC driver that provides an application programmer a way to automatically copy data to and from a running copy of MUSIC/Cassandra. The driver does this by intercepting all DELETES, INSERTS, SELECTS, and UPDATES and copying modified table rows to and from Cassandra.

MDBC can automatically adopt to the database in use, as well as the style of MUSIC interaction, by the use of "mixins". Each JDBC Connection via MDBC specifies two mixins to use:

More details are provided on the package pages for org.onap.music.mdbc and org.onap.music.mdbc.mixins.

Limitations

There are several limitations to the use of MDBC: