Postgresql object database implementation of yaaf-common IDatabase interface
About
This library is the Postgresql concrete implementation of the ORM layer defined in the IDatabase interface in yaaf-common library.
This implementation refers to the object database concepts only, the underlying database includes table per domain model entity,
each table has only two fields: id (of type string) and data (of type jsonb).
Domain model entities are stored as Json documents (which are indexed by json keys) hence the database is used like a document storage (similar to Elasticsearch, MongoDB, Couchbase and more)