Update m4
Update m4
Compile using C++20 on Windows
Fix C++17 iterator declaration
Fix C++17 iterator declaration
Add MariaDB support on Windows
rename internal ODBC class
getDriverList was not MT safe
getResultSet returns the DBResultSet passed as argument instead of the set size.
Add memory to MySQL connection string
Fix ODBC not running except wit administrator rights
_dsn is no longer to be mutable, add line in case of error
Move to version 0.6.0, better support Excel with ODBC
Use static variable to store driver list
getDriverList replaces listDriver and now returns a list of available drivers.
Cache drivers in a list.
Improve sample
Use basic.cpp to test odbc. Sample odbc.cpp has been removed
Basic example also works with ODBC on Windows using ACCESS
Fix DBCursor.h warnings
Fix ODBC driver
Fix few MLK in obdc driver, more to come
Fix .dns
Improve Windows toolchain
Improve Windows toolchain
Move CrtLeaks in eligis namespace
Correctly define separator string
Improve basic.cpp sample, fix begin iterator with const cursors.
Repackage dbsql in eligis::dbsql
Use CrtLeaks class to detect Windows MLK
Use CrtLeaks class to detect Windows MLK
Make empty definition of CrtLeaks for non-Windows systems.
Use CrtLeaks only on Windows
Use CrtLeaks class to detect Windows MLK
Use CrtLeaks class to detect Windows MLK
Use macros to detect Windows MLK
Use macros to detect Windows MLK
Add Windows MLK detection on basic sample
Fix SQLite warnings detected on Windows by VC++
Add SQLite Windows support
Fix copy elision as detected by clang++ on macOS
Add odbc column name
Tune sqlite
Tune configure.ac
Remove debug function
With correct use of std::move, mutable is no longer needed.
Reduce the number of reset calls
Simplify odbc error detection
Implement getColumnNames for PostgreSQL
Implement getColumnNames for MySQL
Simplify basic sample using a template to display the result.
Simplify basic sample
Implement getColumnNames for SQLite
Implement getColumnNames for SQLite
Change few initializations with braces
Use more emplace_back calls
Use more emplace_back calls
Add SQLCursor::getColumnNames
Better support old g++ 4.8.x
sqlite/SQLCursor uses a std::unique_ptr as pimpl
sqlite/SQLEnv uses a std::unique_ptr as pimpl
Use more forward declaration in .h
Improve Windows support
Fix mysql MLK when connection fails
No longer include config.h in driver code. It may conflic with driver own config.h
Fix mysql and postgresql drivers
Don't use std::move to allow copy elision
Fix StringBuilder default methods
Make code even more robust
Improve move operators
Use more default move methods
Improve configure script
More C++11 idioms, few optimizations
Some classes can be inherited.
Change version 0.5.0
More C++11, make code even more robust
Move interfaces directory to src, include directory now only contains public API.
Fix yet another pimpl idiom
Fix yet another pimpl idiom
Fix the pimpl idiom
include interfaces/SQLEnvInterface.h
interfaces/SQLEnvInterface.h was missing in DBEnv.cpp
Improve DBResultSet that returns a result set from a SQL qwery
Add DBResultSet that returns a result set from a SQL qwery
Fix wrong test
Use unique_ptr as DBConfig member.
Use unique_ptr as DBConfig member.
Use unique_ptr as DBEnv member.
Fix move-assign for DBColumn
Fix configure.ac that requires 2.69
More C++11 stuff
More C++11 code
Update doxygen conf
Update copyright
Add conf/missing from autoconf
Update configure helpers
Cleanup odbc sample
Change Copyright end date to 2021