The RowProtocal class used reference to static object, that caused race
condition in concurrent environment.
Also, small addition to packaging on macos.
CPack generates configs for package and source_package
They both contain CPACK_PACKAGE_FILE_NAME. Somehow after the CPack being
included, be the name CPACK_PACKAGE_FILE_NAME in cmake script the value
from source_package config is accessible.
Added missing headers to msi. Headers now installed into include/mariadb
ALl headers have been renamed from .h to .hpp
ConnCpp.hpp renamed to conncpp.hpp(all small letters)
All headers but conncpp.hpp, have been moved to conncpp subdirectory in
include, and in the msi
All exception classes have got explicit (exported from dll on Windows) copyconstructor
decluration, and definition of those constructors in the connector
library. And to stay on the safe side, all other constructors and
destructors definitions have been moved to library side.
Fixed the error, that few exception methods were declared as
dllimported, and defined in the header at the same time.
Tests connection credentials can be passed using env variables. All
tests use the same settings for that.
Added the link to the documentation to the README(.md)
Changed in SQLString all size_t to std::size_t(more like for
consictency).
Added npos constant there