VirtualPG 2 is available both as a classic C/C++ library and as a loadable
dynamic extension module for both SQLite and SpatiaLite.

The intended scope of VirtualPG is supporting direct data exchange form/to
PostgreSQL / PostGIS targets and SQLite simply using basic,
plain SQL statements.
