sanskrit_data.db

This package aims to achieve database neutrality - we abstract database-client operations and database operations using interfaces so as to enable one to easily switch the database one uses.

interfaces define these interfaces, while implementations contain the database-specific implementations.

Package diagram

Open the below image in a new tab and zoom in for clarity.

_images/packages_sanskrit_data_db.png

Class diagram

Open the below image in a new tab and zoom in for clarity.

_images/classes_sanskrit_data_db.png