iAuxSQL is a high-performance cross-platform C++ SQL database API library which provides common unified programmer-friendly interface to the popular database engines, such as: MySQL, PostgreSQL, SQLite.
Along with just unified database operations via common interface iAuxSQL library provides some additional unique features that could be very useful in projects with intensive and database oriented operations.
NOTE: iAuxSQL is free of charge for Non-Commercial use only.
Here are some key features of "iAuxSQL":
· Supports connections to MySQL, PostgreSQL, SQLite databases.
· Internal transaction mechanism for execute operations (especially useful when native Database API does not support transactions).
· Special 'execution marks' as control points to control pseudo transaction executions (extremely useful to control data save operations before reloading it from different thread for example).
· Multi-threaded asynchronous core.
· iAuxSQL also provides an easy to use and intuitive interface.
· Serializes objects into database records with ability to read/restore them later.
Uses following serializers:
· Base 16
· Base 32
· Base 64
· Zip + Base 64 (inflates/deflates data on the fly)
· Ideally cooperates with other iAuxSoft libraries in the same root namespace.
What's New in This Release: [ read full changelog ]
Improved QueryCipher:
· 2 new methods for binary data encryption
· fixed wchar_t strings encryption if data is then used on little and big -endian machines
· improved performance