$ bashate --ignore E002 $ find -type f \( -iname '*.png' -o -iname '*.gif' -o -iname '*.jpg' -o -iname '*.jpeg' \) -exec grep -iF gimp {} + $ find -type f \( -iname '*.png' -o -iname '*.gif' -o -iname '*.jpg' -o -iname '*.jpeg' \) -exec grep -iF inkscape {} + $ codespell --quiet-level=3 ./core/version.h:14: guarenteed ==> guaranteed ./languages/ada/test/postgresql_test.adb:568: occured ==> occurred ./backends/postgresql/blob.cpp:84: writen ==> written ./backends/postgresql/blob.cpp:86: writen ==> written ./backends/postgresql/blob.cpp:91: writen ==> written ./backends/postgresql/blob.cpp:103: writen ==> written ./backends/postgresql/blob.cpp:105: writen ==> written ./backends/postgresql/blob.cpp:110: writen ==> written ./backends/postgresql/statement.cpp:152: immediatelly ==> immediately ./backends/odbc/statement.cpp:169: immediatelly ==> immediately ./backends/firebird/blob.cpp:215: occured ==> occurred ./backends/firebird/session.cpp:259: commited ==> committed ./backends/firebird/session.cpp:333: commited ==> committed ./backends/firebird/test/test-firebird.cpp:48: commited ==> committed ./backends/firebird/test/test-firebird.cpp:58: commited ==> committed ./backends/sqlite3/statement.cpp:74: statment ==> statement ./backends/sqlite3/statement.cpp:391: statment ==> statement ./backends/sqlite3/vector-use-type.cpp:86: accomodate ==> accommodate ./doc/index.html:33: purposedly ==> purposely ./doc/statements.html:358: commited ==> committed ./doc/installation.html:345: dependant ==> dependent ./doc/languages/ada/concepts.html:39: repeteadly ==> repeatedly ./doc/backends/firebird.html:168: commited ==> committed ./doc/backends/oracle.html:157: consistant ==> consistent $ cppcheck -j1 --quiet -f . | grep -vF 'cppcheck: error: could not find or open any of the paths given.' $ grep -rF /proc/cpuinfo . $ duck $ fdupes -q -r . ./.git/logs/refs/heads/master ./.git/logs/refs/remotes/origin/HEAD ./.git/refs/heads/master ./.git/ORIG_HEAD ./core/.gitignore ./backends/.gitignore $ grep -Er '/(home|srv|opt)(\W|$)' . ./core/test/common-tests.h: // /home/travis/build/SOCI/soci/src/core/test/common-tests.h:3505: ./cmake/modules/FindDB2.cmake: /opt/ibm/db2/V10.1 ./cmake/modules/FindDB2.cmake: /opt/ibm/db2/V9.7 ./cmake/modules/FindDB2.cmake: /opt/ibm/db2/V9.5 ./cmake/modules/FindDB2.cmake: /opt/ibm/db2/V9.1) ./cmake/modules/FindMySQL.cmake: /opt/mysql/mysql/include ./cmake/modules/FindMySQL.cmake: /opt/mysql/mysql/lib ./cmake/modules/FindMySQL.cmake: $ENV{MYSQL_DIR}/lib/opt ./cmake/modules/FindMySQL.cmake: $ENV{ProgramFiles}/MySQL/*/lib/opt ./cmake/modules/FindMySQL.cmake: $ENV{SystemDrive}/MySQL/*/lib/opt ./cmake/modules/FindMySQL.cmake: /opt/mysql/mysql/lib ./doc/installation.html: ODBC Data Source Name (DSN) or ODBC File Data Source Name (FILEDSN) to test database: Microsoft Access (.mdb), Microsoft SQL Server, MySQL, PostgreSQL or any other ODBC SQL data source. {database} is placeholder for name of database driver ACCESS, MYSQL, POSTGRESQL, etc. See ODBC backend refernece for details. Example: -DSOCI_ODBC_TEST_POSTGRESQL_CONNSTR="FILEDSN=/home/mloskot/dev/soci/_git/build/test-postgresql.dsn" ./doc/installation.html: Connection string is simply a file path where SQLite3 test database will be created (e.g. /home/john/soci_test.db). Check SQLite3 backend refernece for details. Example: -DSOCI_SQLITE3_TEST_CONNSTR="my.db" $ flawfinder -Q -c . Flawfinder version 1.31, (C) 2001-2014 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 169 ./backends/firebird/test/test-firebird.cpp:98: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). strcpy(b1, msg); ./backends/firebird/test/test-firebird.cpp:111: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). strcpy(buf1, msg); ./backends/firebird/test/test-firebird.cpp:143: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). std::strcpy(buf, buf_str.c_str()); ./backends/odbc/soci-odbc.h:385: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). strcpy(reinterpret_cast(message_), socierror); ./backends/odbc/standard-use-type.cpp:20: [4] (format) snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/odbc/standard-use-type.cpp:20: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/oracle/standard-use-type.cpp:24: [4] (format) snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/oracle/standard-use-type.cpp:24: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/oracle/vector-use-type.cpp:20: [4] (format) snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/oracle/vector-use-type.cpp:20: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/postgresql/standard-use-type.cpp:29: [4] (format) snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/postgresql/standard-use-type.cpp:29: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/postgresql/standard-use-type.cpp:79: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). std::strcpy(buf_, s->c_str()); ./backends/postgresql/vector-use-type.cpp:28: [4] (format) snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/postgresql/vector-use-type.cpp:28: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./backends/postgresql/vector-use-type.cpp:87: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). std::strcpy(buf, v[i].c_str()); ./backends/sqlite3/standard-use-type.cpp:23: [4] (format) snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf // TODO: use soci-platform.h ./backends/sqlite3/standard-use-type.cpp:23: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf // TODO: use soci-platform.h ./backends/sqlite3/standard-use-type.cpp:103: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). std::strcpy(buf_, s->c_str()); ./backends/sqlite3/vector-use-type.cpp:20: [4] (format) snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf // TODO: use soci-platform.h ./backends/sqlite3/vector-use-type.cpp:20: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf // TODO: use soci-platform.h ./backends/sqlite3/vector-use-type.cpp:123: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). std::strcpy(buf, v[i].c_str()); ./core/soci-platform.h:23: [4] (format) vsnprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. # define vsnprintf _vsnprintf ./core/soci-platform.h:27: [4] (format) snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./core/soci-platform.h:27: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. #define snprintf _snprintf ./core/backend-loader.cpp:32: [3] (misc) EnterCriticalSection: On some versions of Windows, exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. #define LOCK(x) EnterCriticalSection(x) ./core/backend-loader.cpp:34: [3] (misc) InitializeCriticalSection: Exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. #define MUTEX_INIT(x) InitializeCriticalSection(x) ./core/backend-loader.cpp:39: [3] (misc) LoadLibrary: Ensure that the full path to the library is specified, or current directory may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to find library path, if you aren't already. #define DLOPEN(x) LoadLibrary(x) ./core/backend-loader.cpp:103: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. char const* const penv = std::getenv("SOCI_BACKENDS_PATH"); ./core/connection-pool.cpp:233: [3] (misc) InitializeCriticalSection: Exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. InitializeCriticalSection(&(pimpl_->mtx_)); ./core/connection-pool.cpp:292: [3] (misc) EnterCriticalSection: On some versions of Windows, exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. EnterCriticalSection(&(pimpl_->mtx_)); ./core/connection-pool.cpp:324: [3] (misc) EnterCriticalSection: On some versions of Windows, exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. EnterCriticalSection(&(pimpl_->mtx_)); ./backends/firebird/blob.cpp:29: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(); ./backends/firebird/blob.cpp:132: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void firebird_blob_backend::open() ./backends/firebird/blob.cpp:179: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(); ./backends/firebird/blob.cpp:266: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char res_buffer[20], *p, item; ./backends/firebird/common.cpp:106: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(buf_, &sz, sizeof(short)); ./backends/firebird/common.cpp:107: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(buf_ + sizeof(short), s, sz); ./backends/firebird/common.cpp:111: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(buf_, s, sz); ./backends/firebird/common.cpp:154: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(buf_, &t, sizeof(t)); ./backends/firebird/common.cpp:169: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(buf_, &t, sizeof(t)); ./backends/firebird/common.h:109: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(var->sqldata, &tmp, sizeof(short)); ./backends/firebird/common.h:115: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(var->sqldata, &tmp, sizeof(int)); ./backends/firebird/common.h:121: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(var->sqldata, &tmp, sizeof(long long)); ./backends/firebird/common.h:127: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(var->sqldata, &sql_value, sizeof(float)); ./backends/firebird/common.h:133: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(var->sqldata, &sql_value, sizeof(double)); ./backends/firebird/common.h:148: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(val, &t1, sizeof(t1)); ./backends/firebird/common.h:150: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(val, &t2, sizeof(t2)); ./backends/firebird/error-firebird.cpp:39: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char msg_buffer[SOCI_FIREBIRD_ERRMSG]; ./backends/firebird/soci-firebird.h:284: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). virtual void open(); ./backends/firebird/standard-use-type.cpp:147: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf_, &blob->bid_, var->sqllen); ./backends/firebird/statement.cpp:155: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char res_buffer[8]; ./backends/firebird/statement.cpp:573: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char res_buffer[256]; ./backends/firebird/test/test-firebird.cpp:95: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf1[100], buf2[100], buf3[100]; ./backends/firebird/test/test-firebird.cpp:110: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf1[100], buf2[100], buf3[100]; ./backends/firebird/test/test-firebird.cpp:140: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[20]; ./backends/firebird/test/test-firebird.cpp:335: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[4]; ./backends/firebird/test/test-firebird.cpp:547: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char str2[20]; ./backends/firebird/test/test-firebird.cpp:969: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cnt_req[2], cnt_info[128]; ./backends/mysql/session.cpp:201: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). *port = std::atoi(val.c_str()); ./backends/mysql/session.cpp:255: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). *local_infile = std::atoi(val.c_str()); ./backends/mysql/standard-use-type.cpp:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). Risk is low because the source is a constant string. std::strcpy(buf_, "NULL"); ./backends/mysql/vector-use-type.cpp:60: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). Risk is low because the source is a constant string. std::strcpy(buf, "NULL"); ./backends/odbc/session.cpp:271: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char product_name[1024]; ./backends/odbc/soci-odbc.h:388: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination (CWE-120). Consider using strcpy_s, strncpy, or strlcpy (warning, strncpy is easily misused). Risk is low because the source is a constant string. strcpy(reinterpret_cast(sqlstate_), "01000"); ./backends/odbc/standard-use-type.cpp:98: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf_, s->c_str(), size); ./backends/oracle/test/test-oracle.cpp:47: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[25]; ./backends/oracle/test/test-oracle.cpp:78: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[25]; ./backends/oracle/test/test-oracle.cpp:165: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf2[100]; ./backends/postgresql/error.cpp:22: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(sqlstate_, sqlst, 5); ./backends/postgresql/session.cpp:112: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char nameBuf[20] = { 0 }; // arbitrary length ./backends/postgresql/session.cpp:113: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(nameBuf, "st_%d", ++statementCount_); ./backends/postgresql/soci-postgresql.h:46: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char sqlstate_[ 5 ]; // not std::string to keep copy-constructor no-throw ./backends/postgresql/test/test-postgresql.cpp:233: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf2[100]; ./backends/sqlite3/blob.cpp:46: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf, buf_ + offset, r); ./backends/sqlite3/blob.cpp:67: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf_, oldBuf, oldLen); ./backends/sqlite3/blob.cpp:70: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf_ + offset, buf, toWrite); ./backends/sqlite3/blob.cpp:83: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf_, oldBuf, len_); ./backends/sqlite3/blob.cpp:85: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf_ + len_, buf, toWrite); ./backends/sqlite3/blob.cpp:102: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf_, oldBuf, len_); ./backends/sqlite3/test/test-sqlite3.cpp:104: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf2[100]; ./core/session.cpp:48: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(lastConnectParameters_); ./core/session.cpp:58: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(lastConnectParameters_); ./core/session.cpp:68: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(lastConnectParameters_); ./core/session.cpp:77: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(lastConnectParameters_); ./core/session.cpp:104: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void session::open(connection_parameters const & parameters) ./core/session.cpp:108: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). pool_->at(poolPosition_).open(parameters); ./core/session.cpp:128: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void session::open(backend_factory const & factory, ./core/session.cpp:131: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(connection_parameters(factory, connectString)); ./core/session.cpp:134: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void session::open(std::string const & backendName, ./core/session.cpp:137: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(connection_parameters(backendName, connectString)); ./core/session.cpp:140: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void session::open(std::string const & connectString) ./core/session.cpp:142: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). open(connection_parameters(connectString)); ./core/session.h:55: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(connection_parameters const & parameters); ./core/session.h:56: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(backend_factory const & factory, std::string const & connectString); ./core/session.h:57: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(std::string const & backendName, std::string const & connectString); ./core/session.h:58: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(std::string const & connectString); ./core/soci-simple.cpp:51: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). wrapper->sql.open(connection_string); ./core/soci-simple.cpp:187: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119:CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char date_formatted[20]; ./core/soci-simple.cpp:497: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. std::sprintf(wrapper.date_formatted, "%d %d %d %d %d %d", ./core/soci-simple.cpp:1535: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. std::sprintf(wrapper->date_formatted, "%d %d %d %d %d %d", ./core/test/common-tests.h:3210: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). sql.open(backEndFactory_, connectString_); ./core/test/common-tests.h:3219: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). sql.open(backEndFactory_, connectString_); ./core/test/common-tests.h:3231: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). sql.open(backEndFactory_, connectString_); ./core/test/common-tests.h:3634: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). sql.open(backEndFactory_, connectString_); ./core/test/common-tests.h:3802: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). sql.open(backEndFactory_, connectString_); ./core/test/common-tests.h:3894: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). sql.open(backEndFactory_, connectString_); ./backends/db2/blob.cpp:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t db2_blob_backend::read( ./backends/db2/soci-db2.h:223: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t read(std::size_t offset, char* buf, std::size_t toRead); ./backends/db2/standard-use-type.cpp:73: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers (CWE-120). strncpy(buf, s->c_str(), size); ./backends/db2/statement.cpp:248: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). columnName.assign(name, std::strlen(name)); ./backends/db2/vector-into-type.cpp:198: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). v[i].assign(pos, strlen(pos)); ./backends/db2/vector-use-type.cpp:152: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers (CWE-120). strncpy(pos, v[i].c_str(), v[i].length()); ./backends/empty/blob.cpp:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t empty_blob_backend::read( ./backends/empty/soci-empty.h:147: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t read(std::size_t offset, char* buf, std::size_t toRead); ./backends/firebird/blob.cpp:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t firebird_blob_backend::read( ./backends/firebird/soci-firebird.h:254: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual std::size_t read(std::size_t offset, char *buf, ./backends/firebird/test/test-firebird.cpp:545: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). b.write(0, str1, strlen(str1)); ./backends/firebird/test/test-firebird.cpp:548: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t i = b.read(3, str2, 2); ./backends/firebird/test/test-firebird.cpp:553: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). b.append(str3, strlen(str3)); ./backends/firebird/test/test-firebird.cpp:565: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b.read(0, &text[0], b.get_len()); ./backends/firebird/test/test-firebird.cpp:569: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). b.write(7, str1, strlen(str1)); ./backends/firebird/test/test-firebird.cpp:582: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b.read(0, &text[0], b.get_len()); ./backends/firebird/test/test-firebird.cpp:585: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). b.write(0, str1, strlen(str1)); ./backends/firebird/test/test-firebird.cpp:587: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b.read(0, &text[0], b.get_len()); ./backends/firebird/test/test-firebird.cpp:602: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b.read(0, &text[0], b.get_len()); ./backends/firebird/test/test-firebird.cpp:607: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b.read(0, &text[0], b.get_len()); ./backends/mysql/blob.cpp:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t mysql_blob_backend::read( ./backends/mysql/soci-mysql.h:221: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual std::size_t read(std::size_t offset, char *buf, ./backends/mysql/standard-use-type.cpp:74: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%d", ./backends/mysql/standard-use-type.cpp:83: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%d", *static_cast(data_)); ./backends/mysql/standard-use-type.cpp:91: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%" LL_FMT_FLAGS "d", *static_cast(data_)); ./backends/mysql/standard-use-type.cpp:99: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%" LL_FMT_FLAGS "u", ./backends/mysql/standard-use-type.cpp:115: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%.20g", ./backends/mysql/standard-use-type.cpp:125: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, ./backends/mysql/vector-use-type.cpp:96: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%d", static_cast(v[i])); ./backends/mysql/vector-use-type.cpp:108: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%d", v[i]); ./backends/mysql/vector-use-type.cpp:120: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%" LL_FMT_FLAGS "d", v[i]); ./backends/mysql/vector-use-type.cpp:132: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%" LL_FMT_FLAGS "u", v[i]); ./backends/mysql/vector-use-type.cpp:150: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%.20g", v[i]); ./backends/mysql/vector-use-type.cpp:162: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "\'%d-%02d-%02d %02d:%02d:%02d\'", ./backends/odbc/blob.cpp:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t odbc_blob_backend::read( ./backends/odbc/soci-odbc.h:259: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual std::size_t read(std::size_t offset, char *buf, ./backends/odbc/standard-use-type.cpp:47: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, size, "%" LL_FMT_FLAGS "d", ./backends/odbc/standard-use-type.cpp:65: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, size, "%" LL_FMT_FLAGS "u", ./backends/odbc/statement.cpp:284: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). columnName.assign(name, std::strlen(name)); ./backends/odbc/vector-into-type.cpp:227: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). v[i].assign(pos, strlen(pos)); ./backends/odbc/vector-use-type.cpp:179: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers (CWE-120). strncpy(pos, v[i].c_str(), v[i].length()); ./backends/odbc/vector-use-type.cpp:326: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(pos, max_bigint_length, "%" LL_FMT_FLAGS "d", v[i]); ./backends/odbc/vector-use-type.cpp:340: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(pos, max_bigint_length, "%" LL_FMT_FLAGS "u", v[i]); ./backends/oracle/blob.cpp:56: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t oracle_blob_backend::read( ./backends/oracle/soci-oracle.h:231: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual std::size_t read(std::size_t offset, char *buf, ./backends/oracle/standard-use-type.cpp:227: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, size, "%" LL_FMT_FLAGS "d", *static_cast(data_)); ./backends/oracle/standard-use-type.cpp:233: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, size, "%" LL_FMT_FLAGS "u", *static_cast(data_)); ./backends/oracle/standard-use-type.cpp:251: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers (CWE-120). strncpy(buf_, s->c_str(), toCopy); ./backends/oracle/test/test-oracle.cpp:166: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b.read(1, buf2, 10); ./backends/oracle/vector-use-type.cpp:143: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers (CWE-120). strncpy(pos, v[i].c_str(), v[i].length()); ./backends/oracle/vector-use-type.cpp:250: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(pos, entrySize, "%" LL_FMT_FLAGS "d", v[i]); ./backends/oracle/vector-use-type.cpp:265: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(pos, entrySize, "%" LL_FMT_FLAGS "u", v[i]); ./backends/postgresql/blob.cpp:55: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t postgresql_blob_backend::read( ./backends/postgresql/common.cpp:100: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (converted == 1 && static_cast(n) == strlen(buf)) ./backends/postgresql/common.h:34: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (converted == 1 && static_cast(n) == std::strlen(buf)) ./backends/postgresql/common.h:79: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (converted == 1 && static_cast(n) == std::strlen(buf)) ./backends/postgresql/error.cpp:21: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). assert(std::strlen(sqlst) == 5); ./backends/postgresql/soci-postgresql.h:294: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual std::size_t read(std::size_t offset, char * buf, ./backends/postgresql/standard-use-type.cpp:87: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%d", ./backends/postgresql/standard-use-type.cpp:96: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%d", ./backends/postgresql/standard-use-type.cpp:105: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%" LL_FMT_FLAGS "d", ./backends/postgresql/standard-use-type.cpp:114: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%" LL_FMT_FLAGS "u", ./backends/postgresql/standard-use-type.cpp:125: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%.20g", ./backends/postgresql/standard-use-type.cpp:135: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%d-%02d-%02d %02d:%02d:%02d", ./backends/postgresql/standard-use-type.cpp:153: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%lu", rbe->value_); ./backends/postgresql/standard-use-type.cpp:165: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%lu", bbe->oid_); ./backends/postgresql/test/test-postgresql.cpp:234: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b.read(0, buf2, 10); ./backends/postgresql/vector-use-type.cpp:99: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%d", static_cast(v[i])); ./backends/postgresql/vector-use-type.cpp:111: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%d", v[i]); ./backends/postgresql/vector-use-type.cpp:123: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%" LL_FMT_FLAGS "d", v[i]); ./backends/postgresql/vector-use-type.cpp:135: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%" LL_FMT_FLAGS "u", v[i]); ./backends/postgresql/vector-use-type.cpp:149: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%.20g", v[i]); ./backends/postgresql/vector-use-type.cpp:161: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%d-%02d-%02d %02d:%02d:%02d", ./backends/sqlite3/blob.cpp:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t sqlite3_blob_backend::read( ./backends/sqlite3/common.h:46: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (converted == 1 && static_cast(n) == std::strlen(buf)) ./backends/sqlite3/common.h:70: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (converted == 1 && static_cast(n) == std::strlen(buf)) ./backends/sqlite3/soci-sqlite3.h:233: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual std::size_t read(std::size_t offset, char *buf, ./backends/sqlite3/standard-use-type.cpp:111: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%d", ./backends/sqlite3/standard-use-type.cpp:120: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%d", ./backends/sqlite3/standard-use-type.cpp:129: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%" LL_FMT_FLAGS "d", ./backends/sqlite3/standard-use-type.cpp:138: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%" LL_FMT_FLAGS "u", ./backends/sqlite3/standard-use-type.cpp:149: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%.20g", ./backends/sqlite3/standard-use-type.cpp:159: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%d-%02d-%02d %02d:%02d:%02d", ./backends/sqlite3/standard-use-type.cpp:176: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf_, bufSize, "%lu", rbe->value_); ./backends/sqlite3/standard-use-type.cpp:187: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bbe->read(0, buf_, len); ./backends/sqlite3/test/test-sqlite3.cpp:105: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b.read(0, buf2, 10); ./backends/sqlite3/vector-use-type.cpp:135: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%d", static_cast(v[i])); ./backends/sqlite3/vector-use-type.cpp:147: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%d", v[i]); ./backends/sqlite3/vector-use-type.cpp:159: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%" LL_FMT_FLAGS "d", v[i]); ./backends/sqlite3/vector-use-type.cpp:171: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%" LL_FMT_FLAGS "u", v[i]); ./backends/sqlite3/vector-use-type.cpp:185: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%.20g", v[i]); ./backends/sqlite3/vector-use-type.cpp:197: [1] (port) snprintf: On some very old systems, snprintf is incorrectly implemented and permits buffer overflows; there are also incompatible standard definitions of it. Check it during installation, or use something else. snprintf(buf, bufSize, "%d-%02d-%02d %02d:%02d:%02d", ./core/blob.cpp:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t blob::read(std::size_t offset, char *buf, std::size_t toRead) ./core/blob.cpp:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return backEnd_->read(offset, buf, toRead); ./core/blob.h:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::size_t read(std::size_t offset, char * buf, std::size_t toRead); ./core/soci-backend.h:207: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual std::size_t read(std::size_t offset, char* buf, ANALYSIS SUMMARY: Hits = 203 Lines analyzed = 37671 in approximately 1.13 seconds (33203 lines/second) Physical Source Lines of Code (SLOC) = 28523 Hits@level = [0] 0 [1] 96 [2] 75 [3] 7 [4] 25 [5] 0 Hits@level+ = [0+] 203 [1+] 203 [2+] 107 [3+] 32 [4+] 25 [5+] 0 Hits/KSLOC@level+ = [0+] 7.11706 [1+] 7.11706 [2+] 3.75136 [3+] 1.1219 [4+] 0.876486 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming for Linux and Unix HOWTO' (http://www.dwheeler.com/secure-programs) for more information. $ hlint . hlint: No files found $ find -type f \( -iname '*.c' -o -iname '*.cc' -o -iname '*.cxx' -o -iname '*.cpp' -o -iname '*.h' -o -iname '*.hh' -o -iname '*.hxx' -o -iname '*.hpp' \) -exec include-what-you-use {} \; In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/statement.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/statement.h should remove these lines: - #include "bind-values.h" // lines 11-11 - #include "into-type.h" // lines 12-12 - #include "into.h" // lines 13-13 - #include "row.h" // lines 17-17 - #include "soci-backend.h" // lines 16-16 - #include "use-type.h" // lines 14-14 - #include "use.h" // lines 15-15 The full include-list for core/statement.h: #include "core/soci-config.h" // for SOCI_DECL --- In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/soci-backend.h should add these lines: core/soci-backend.h should remove these lines: - #include "error.h" // lines 12-12 The full include-list for core/soci-backend.h: #include "soci-config.h" // for SOCI_DECL --- (core/blob.h has correct #includes/fwd-decls) core/blob.cpp should add these lines: #include "core/soci-backend.h" // for blob_backend core/blob.cpp should remove these lines: The full include-list for core/blob.cpp: #include "blob.h" #include // for size_t #include "core/soci-backend.h" // for blob_backend #include "session.h" // for session --- (core/soci-platform.h has correct #includes/fwd-decls) (core/rowid.h has correct #includes/fwd-decls) core/rowid.cpp should add these lines: #include "core/soci-backend.h" // for rowid_backend core/rowid.cpp should remove these lines: The full include-list for core/rowid.cpp: #include "rowid.h" #include "core/soci-backend.h" // for rowid_backend #include "session.h" // for session --- In file included from ./core/session.h:11: In file included from ./core/once-temp-type.h:11: In file included from ./core/ref-counted-statement.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/session.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/session.h should remove these lines: - #include "connection-parameters.h" // lines 13-13 - #include "once-temp-type.h" // lines 11-11 - #include "query_transformation.h" // lines 12-12 The full include-list for core/session.h: #include "core/soci-config.h" // for SOCI_DECL --- In file included from ./core/boost-optional.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/boost-optional.h should add these lines: core/boost-optional.h should remove these lines: - #include // lines 13-13 - #include "type-conversion-traits.h" // lines 11-11 The full include-list for core/boost-optional.h: --- ./core/test/common-tests.h:11:10: fatal error: 'soci.h' file not found #include "soci.h" ^ core/test/common-tests.h should add these lines: core/test/common-tests.h should remove these lines: - struct PhonebookEntry2; // lines 40-40 The full include-list for core/test/common-tests.h: --- In file included from ./core/procedure.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/procedure.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/procedure.h should remove these lines: - #include "statement.h" // lines 11-11 The full include-list for core/procedure.h: #include "core/soci-config.h" // for SOCI_DECL --- In file included from ./core/boost-fusion.h:15: In file included from ./core/values.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/boost-fusion.h should add these lines: core/boost-fusion.h should remove these lines: - #include // lines 18-18 - #include // lines 21-21 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include "type-conversion-traits.h" // lines 16-16 - #include "values.h" // lines 15-15 The full include-list for core/boost-fusion.h: --- In file included from ./core/ref-counted-statement.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/ref-counted-statement.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/ref-counted-statement.h should remove these lines: - #include "into-type.h" // lines 12-12 - #include "statement.h" // lines 11-11 - #include "use-type.h" // lines 13-13 The full include-list for core/ref-counted-statement.h: #include "core/soci-config.h" // for SOCI_DECL --- In file included from ./core/boost-tuple.h:11: In file included from ./core/values.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/boost-tuple.h should add these lines: core/boost-tuple.h should remove these lines: - #include // lines 16-16 - #include // lines 15-15 - #include "type-conversion-traits.h" // lines 12-12 - #include "values.h" // lines 11-11 The full include-list for core/boost-tuple.h: --- ./core/type-ptr.h:11:1: error: unknown type name 'namespace' namespace soci { namespace details { ^ ./core/type-ptr.h:11:15: error: expected ';' after top level declarator namespace soci { namespace details { ^ ; (core/type-ptr.h has correct #includes/fwd-decls) core/connection-parameters.h should add these lines: #include // for pair core/connection-parameters.h should remove these lines: The full include-list for core/connection-parameters.h: #include // for map<>::const_iterator, map, etc #include // for string #include // for pair #include "soci-config.h" // for SOCI_DECL namespace soci { class backend_factory; } // lines 19-19 --- core/connection-parameters.cpp should add these lines: #include // for NULL #include "core/error.h" // for soci_error core/connection-parameters.cpp should remove these lines: - #include "soci-backend.h" // lines 10-10 The full include-list for core/connection-parameters.cpp: #include "connection-parameters.h" #include // for NULL #include "backend-loader.h" // for get #include "core/error.h" // for soci_error --- core/statement.h should add these lines: #include "core/error.h" // for soci_error #include "core/exchange-traits.h" // for basic_type_tag, etc #include "core/soci-config.h" // for SOCI_DECL namespace soci { class row; } namespace soci { namespace details { template struct use_container; } } core/statement.h should remove these lines: - #include "row.h" // lines 17-17 - #include "use.h" // lines 15-15 - namespace soci { namespace details { class into_type_base; } } // lines 33-33 - namespace soci { namespace details { class use_type_base; } } // lines 34-34 The full include-list for core/statement.h: #include // for size_t #include // for map #include // for string #include // for vector, vector<>::iterator #include "bind-values.h" // for into_type_vector, etc #include "core/error.h" // for soci_error #include "core/exchange-traits.h" // for basic_type_tag, etc #include "core/soci-config.h" // for SOCI_DECL #include "into-type.h" // for into_type_ptr, etc #include "into.h" // for into #include "soci-backend.h" // for exchange_type::x_statement, etc #include "use-type.h" // for standard_use_type, etc namespace soci { class row; } namespace soci { class session; } // lines 27-27 namespace soci { class values; } // lines 28-28 namespace soci { namespace details { class prepare_temp_type; } } // lines 35-35 namespace soci { namespace details { template struct use_container; } } --- core/statement.cpp should add these lines: #include // for operator<<, basic_ostream, etc #include "core/bind-values.h" // for into_type_vector, etc #include "core/prepare-temp-type.h" // for prepare_temp_type #include "core/ref-counted-prepare-info.h" #include "core/row.h" // for column_properties, row #include "core/soci-backend.h" // for statement_backend, etc core/statement.cpp should remove these lines: The full include-list for core/statement.cpp: #include "statement.h" #include // for isalnum #include // for tm #include // for operator<<, basic_ostream, etc #include "core/bind-values.h" // for into_type_vector, etc #include "core/prepare-temp-type.h" // for prepare_temp_type #include "core/ref-counted-prepare-info.h" #include "core/row.h" // for column_properties, row #include "core/soci-backend.h" // for statement_backend, etc #include "into-type.h" // for into_type_base #include "session.h" // for session #include "use-type.h" // for use_type_base, etc #include "values.h" // for values --- ./core/type-holder.h:11:10: fatal error: 'typeinfo' file not found #include ^ (core/type-holder.h has correct #includes/fwd-decls) In file included from ./core/values.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/values.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/values.h should remove these lines: - #include "into-type.h" // lines 12-12 - #include "statement.h" // lines 11-11 - #include "use-type.h" // lines 13-13 The full include-list for core/values.h: #include "core/soci-config.h" // for SOCI_DECL --- In file included from ./core/rowset.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/rowset.h should add these lines: core/rowset.h should remove these lines: - #include "statement.h" // lines 11-11 The full include-list for core/rowset.h: --- core/session.h should add these lines: #include // for assert #include "core/soci-config.h" // for SOCI_DECL core/session.h should remove these lines: - #include // lines 18-18 - namespace soci { class values; } // lines 24-24 The full include-list for core/session.h: #include // for assert #include // for NULL, size_t #include // for auto_ptr #include // for ostream, ostringstream #include // for string #include "connection-parameters.h" // for connection_parameters #include "core/soci-config.h" // for SOCI_DECL #include "once-temp-type.h" // for once_temp_type, once_type, etc #include "query_transformation.h" // for query_transformation, etc namespace soci { class backend_factory; } // lines 25-25 namespace soci { class connection_pool; } // lines 37-37 namespace soci { namespace details { class blob_backend; } } // lines 33-33 namespace soci { namespace details { class rowid_backend; } } // lines 32-32 namespace soci { namespace details { class session_backend; } } // lines 30-30 namespace soci { namespace details { class statement_backend; } } // lines 31-31 --- core/session.cpp should add these lines: #include // for operator<<, basic_ostream #include "core/error.h" // for soci_error #include "core/once-temp-type.h" // for once_type, prepare_type core/session.cpp should remove these lines: The full include-list for core/session.cpp: #include "session.h" #include // for operator<<, basic_ostream #include "connection-parameters.h" // for connection_parameters #include "connection-pool.h" // for connection_pool #include "core/error.h" // for soci_error #include "core/once-temp-type.h" // for once_type, prepare_type #include "query_transformation.h" #include "soci-backend.h" // for session_backend, etc --- In file included from ./core/ref-counted-prepare-info.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/ref-counted-prepare-info.h should add these lines: core/ref-counted-prepare-info.h should remove these lines: - #include "bind-values.h" // lines 11-11 - #include "ref-counted-statement.h" // lines 12-12 The full include-list for core/ref-counted-prepare-info.h: --- In file included from ./core/transaction.h:11: In file included from ./core/session.h:11: In file included from ./core/once-temp-type.h:11: In file included from ./core/ref-counted-statement.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/transaction.h should add these lines: core/transaction.h should remove these lines: - #include "session.h" // lines 11-11 The full include-list for core/transaction.h: #include "soci-config.h" // for SOCI_DECL --- In file included from ./core/boost-gregorian-date.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/boost-gregorian-date.h should add these lines: core/boost-gregorian-date.h should remove these lines: - #include // lines 14-14 - #include // lines 13-13 - #include "type-conversion-traits.h" // lines 11-11 The full include-list for core/boost-gregorian-date.h: --- In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/exchange-traits.h should add these lines: core/exchange-traits.h should remove these lines: - #include "soci-backend.h" // lines 12-12 - #include "type-conversion-traits.h" // lines 11-11 The full include-list for core/exchange-traits.h: --- core/ref-counted-statement.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL namespace soci { class session; } core/ref-counted-statement.h should remove these lines: - #include "into-type.h" // lines 12-12 - #include "use-type.h" // lines 13-13 The full include-list for core/ref-counted-statement.h: #include // for ostringstream #include "core/soci-config.h" // for SOCI_DECL #include "statement.h" // for statement namespace soci { class session; } --- core/ref-counted-statement.cpp should add these lines: #include "core/soci-backend.h" #include "core/statement.h" // for statement core/ref-counted-statement.cpp should remove these lines: The full include-list for core/ref-counted-statement.cpp: #include "ref-counted-statement.h" #include "core/soci-backend.h" #include "core/statement.h" // for statement #include "session.h" // for session --- In file included from ./core/prepare-temp-type.h:11: In file included from ./core/into-type.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/prepare-temp-type.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/prepare-temp-type.h should remove these lines: - #include "into-type.h" // lines 11-11 - #include "ref-counted-prepare-info.h" // lines 14-14 - #include "use-type.h" // lines 12-12 - #include "use.h" // lines 13-13 The full include-list for core/prepare-temp-type.h: #include "core/soci-config.h" // for SOCI_DECL --- (core/soci-simple.h has correct #includes/fwd-decls) In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/bind-values.h should add these lines: core/bind-values.h should remove these lines: - #include "exchange-traits.h" // lines 4-4 - #include "into-type.h" // lines 5-5 - #include "into.h" // lines 6-6 - #include "soci-backend.h" // lines 7-7 - #include "use-type.h" // lines 8-8 - #include "use.h" // lines 9-9 The full include-list for core/bind-values.h: --- core/procedure.h should add these lines: #include "core/prepare-temp-type.h" // for prepare_temp_type #include "core/soci-config.h" // for SOCI_DECL namespace soci { class session; } core/procedure.h should remove these lines: The full include-list for core/procedure.h: #include "core/prepare-temp-type.h" // for prepare_temp_type #include "core/soci-config.h" // for SOCI_DECL #include "statement.h" // for statement_impl namespace soci { class session; } --- core/procedure.cpp should add these lines: #include "core/bind-values.h" // for into_type_vector, etc #include "core/ref-counted-prepare-info.h" core/procedure.cpp should remove these lines: The full include-list for core/procedure.cpp: #include "procedure.h" #include "core/bind-values.h" // for into_type_vector, etc #include "core/ref-counted-prepare-info.h" #include "prepare-temp-type.h" // for prepare_temp_type #include "statement.h" // for statement_impl --- core/transaction.h should add these lines: namespace soci { class session; } core/transaction.h should remove these lines: - #include "session.h" // lines 11-11 The full include-list for core/transaction.h: #include "soci-config.h" // for SOCI_DECL namespace soci { class session; } --- core/transaction.cpp should add these lines: #include "core/session.h" // for session core/transaction.cpp should remove these lines: The full include-list for core/transaction.cpp: #include "transaction.h" #include "core/session.h" // for session #include "error.h" // for soci_error --- In file included from ./core/into.h:11: In file included from ./core/into-type.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/into.h should add these lines: core/into.h should remove these lines: - #include "exchange-traits.h" // lines 12-12 - #include "into-type.h" // lines 11-11 - #include "type-conversion.h" // lines 13-13 The full include-list for core/into.h: --- core/once-temp-type.h should add these lines: #include // for NULL #include "core/into-type.h" // for into_type_ptr #include "core/soci-config.h" // for SOCI_DECL namespace soci { namespace details { template struct into_container; } } namespace soci { namespace details { template struct use_container; } } core/once-temp-type.h should remove these lines: - #include "ref-counted-statement.h" // lines 11-11 The full include-list for core/once-temp-type.h: #include // for NULL #include "core/into-type.h" // for into_type_ptr #include "core/soci-config.h" // for SOCI_DECL #include "prepare-temp-type.h" // for prepare_temp_type namespace soci { class session; } // lines 23-23 namespace soci { namespace details { class ref_counted_statement; } } // lines 28-28 namespace soci { namespace details { template struct into_container; } } namespace soci { namespace details { template struct use_container; } } --- core/once-temp-type.cpp should add these lines: #include // for ostringstream core/once-temp-type.cpp should remove these lines: The full include-list for core/once-temp-type.cpp: #include "once-temp-type.h" #include // for ostringstream #include "ref-counted-statement.h" // for ref_counted_statement #include "session.h" // for session --- core/values.h should add these lines: #include "core/error.h" // for soci_error #include "core/row.h" // for row, etc #include "core/soci-backend.h" // for indicator, etc #include "core/soci-config.h" // for SOCI_DECL #include "core/type-conversion-traits.h" // for type_conversion namespace soci { namespace details { class statement_impl; } } namespace soci { namespace details { template class into_type; } } core/values.h should remove these lines: - #include "into-type.h" // lines 12-12 - #include "statement.h" // lines 11-11 The full include-list for core/values.h: #include // for size_t, NULL #include // for map, etc #include // for operator<<, ostringstream, etc #include // for string, operator+, etc #include // for pair, make_pair #include // for vector #include "core/error.h" // for soci_error #include "core/row.h" // for row, etc #include "core/soci-backend.h" // for indicator, etc #include "core/soci-config.h" // for SOCI_DECL #include "core/type-conversion-traits.h" // for type_conversion #include "use-type.h" // for standard_use_type, use_type, etc namespace soci { namespace details { class statement_impl; } } namespace soci { namespace details { template class into_type; } } --- (core/values.cpp has correct #includes/fwd-decls) ./core/rowid.h:13:1: error: unknown type name 'namespace' namespace soci ^ ./core/rowid.h:13:15: error: expected ';' after top level declarator namespace soci ^ ; (core/rowid.h has correct #includes/fwd-decls) ./core/connection-pool.h:13:10: fatal error: 'cstddef' file not found #include ^ (core/connection-pool.h has correct #includes/fwd-decls) ./core/connection-parameters.h:13:10: fatal error: 'map' file not found #include ^ (core/connection-parameters.h has correct #includes/fwd-decls) ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ (core/error.h has correct #includes/fwd-decls) (core/error.h has correct #includes/fwd-decls) (core/error.cpp has correct #includes/fwd-decls) In file included from ./core/once-temp-type.h:11: In file included from ./core/ref-counted-statement.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/once-temp-type.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/once-temp-type.h should remove these lines: - #include "prepare-temp-type.h" // lines 12-12 - #include "ref-counted-statement.h" // lines 11-11 The full include-list for core/once-temp-type.h: #include "core/soci-config.h" // for SOCI_DECL --- ./core/query_transformation.h:12:10: fatal error: 'functional' file not found #include ^ core/query_transformation.h should add these lines: core/query_transformation.h should remove these lines: - #include "soci-config.h" // lines 11-11 The full include-list for core/query_transformation.h: --- In file included from ./core/use.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/use.h should add these lines: core/use.h should remove these lines: - #include "soci-backend.h" // lines 11-11 The full include-list for core/use.h: --- (core/soci-simple.h has correct #includes/fwd-decls) core/soci-simple.cpp should add these lines: #include // for assert #include // for pair #include "core/into.h" // for into #include "core/session.h" // for session #include "core/soci-backend.h" // for indicator, indicator::i_ok, etc #include "core/soci-config.h" // for SOCI_DECL #include "core/statement.h" // for statement #include "core/use.h" // for use core/soci-simple.cpp should remove these lines: - #include // lines 13-13 - #include "soci.h" // lines 11-11 The full include-list for core/soci-simple.cpp: #include "soci-simple.h" #include // for assert #include // for sprintf, sscanf #include // for tm, NULL #include // for exception #include // for map, _Rb_tree_iterator, etc #include // for string, operator<, etc #include // for pair #include // for vector #include "core/into.h" // for into #include "core/session.h" // for session #include "core/soci-backend.h" // for indicator, indicator::i_ok, etc #include "core/soci-config.h" // for SOCI_DECL #include "core/statement.h" // for statement #include "core/use.h" // for use --- core/use-type.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/use-type.h should remove these lines: The full include-list for core/use-type.h: #include // for NULL, size_t #include // for string #include // for vector #include "core/soci-config.h" // for SOCI_DECL #include "exchange-traits.h" // for exchange_traits, etc #include "soci-backend.h" // for exchange_type, indicator #include "type-ptr.h" // for type_ptr namespace soci { namespace details { class statement_impl; } } // lines 21-21 --- core/use-type.cpp should add these lines: #include "core/soci-backend.h" // for standard_use_type_backend, etc core/use-type.cpp should remove these lines: The full include-list for core/use-type.cpp: #include "use-type.h" #include "core/soci-backend.h" // for standard_use_type_backend, etc #include "statement.h" // for statement_impl --- In file included from ./core/soci.h:16: In file included from ./core/backend-loader.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/soci.h should add these lines: core/soci.h should remove these lines: - #include "backend-loader.h" // lines 16-16 - #include "blob-exchange.h" // lines 18-18 - #include "blob.h" // lines 17-17 - #include "connection-pool.h" // lines 19-19 - #include "error.h" // lines 20-20 - #include "exchange-traits.h" // lines 21-21 - #include "into-type.h" // lines 23-23 - #include "into.h" // lines 22-22 - #include "once-temp-type.h" // lines 24-24 - #include "prepare-temp-type.h" // lines 25-25 - #include "procedure.h" // lines 26-26 - #include "ref-counted-prepare-info.h" // lines 27-27 - #include "ref-counted-statement.h" // lines 28-28 - #include "row-exchange.h" // lines 30-30 - #include "row.h" // lines 29-29 - #include "rowid-exchange.h" // lines 32-32 - #include "rowid.h" // lines 31-31 - #include "rowset.h" // lines 33-33 - #include "session.h" // lines 34-34 - #include "soci-backend.h" // lines 35-35 - #include "soci-config.h" // lines 36-36 - #include "soci-platform.h" // lines 37-37 - #include "statement.h" // lines 38-38 - #include "transaction.h" // lines 39-39 - #include "type-conversion-traits.h" // lines 41-41 - #include "type-conversion.h" // lines 40-40 - #include "type-holder.h" // lines 42-42 - #include "type-ptr.h" // lines 43-43 - #include "unsigned-types.h" // lines 44-44 - #include "use-type.h" // lines 46-46 - #include "use.h" // lines 45-45 - #include "values-exchange.h" // lines 48-48 - #include "values.h" // lines 47-47 The full include-list for core/soci.h: --- core/prepare-temp-type.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL namespace soci { class session; } namespace soci { namespace details { class ref_counted_prepare_info; } } namespace soci { namespace details { template struct into_container; } } namespace soci { namespace details { template struct use_container; } } core/prepare-temp-type.h should remove these lines: - #include "ref-counted-prepare-info.h" // lines 14-14 - #include "use-type.h" // lines 12-12 - #include "use.h" // lines 13-13 The full include-list for core/prepare-temp-type.h: #include "core/soci-config.h" // for SOCI_DECL #include "into-type.h" // for into_type_ptr namespace soci { class session; } namespace soci { namespace details { class ref_counted_prepare_info; } } namespace soci { namespace details { template struct into_container; } } namespace soci { namespace details { template struct use_container; } } --- core/prepare-temp-type.cpp should add these lines: #include // for ostringstream #include "core/into-type.h" // for into_type_ptr core/prepare-temp-type.cpp should remove these lines: The full include-list for core/prepare-temp-type.cpp: #include "prepare-temp-type.h" #include // for ostringstream #include "core/into-type.h" // for into_type_ptr #include "ref-counted-prepare-info.h" // for ref_counted_prepare_info #include "session.h" // for session --- core/into-type.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/into-type.h should remove these lines: - namespace soci { class session; } // lines 21-21 - namespace soci { namespace details { class prepare_temp_type; } } // lines 26-26 - namespace soci { namespace details { class standard_into_type_backend; } } // lines 27-27 - namespace soci { namespace details { class vector_into_type_backend; } } // lines 28-28 The full include-list for core/into-type.h: #include // for NULL, size_t #include // for vector #include "core/soci-config.h" // for SOCI_DECL #include "exchange-traits.h" // for exchange_traits, etc #include "soci-backend.h" // for exchange_type, indicator #include "type-ptr.h" // for type_ptr namespace soci { namespace details { class statement_impl; } } // lines 29-29 --- core/into-type.cpp should add these lines: #include // for assert #include "core/soci-backend.h" // for vector_into_type_backend, etc core/into-type.cpp should remove these lines: The full include-list for core/into-type.cpp: #include "into-type.h" #include // for assert #include "core/soci-backend.h" // for vector_into_type_backend, etc #include "statement.h" // for statement_impl --- In file included from ./core/values-exchange.h:11: In file included from ./core/values.h:11: In file included from ./core/statement.h:11: In file included from ./core/bind-values.h:4: In file included from ./core/exchange-traits.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/values-exchange.h should add these lines: core/values-exchange.h should remove these lines: - #include "into-type.h" // lines 12-12 - #include "row-exchange.h" // lines 14-14 - #include "use-type.h" // lines 13-13 - #include "values.h" // lines 11-11 The full include-list for core/values-exchange.h: --- In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/type-conversion-traits.h should add these lines: core/type-conversion-traits.h should remove these lines: - #include "soci-backend.h" // lines 11-11 The full include-list for core/type-conversion-traits.h: --- In file included from ./core/blob-exchange.h:11: ./core/blob.h:13:10: fatal error: 'cstddef' file not found #include ^ core/blob-exchange.h should add these lines: core/blob-exchange.h should remove these lines: - #include "blob.h" // lines 11-11 - #include "into-type.h" // lines 12-12 - #include "use-type.h" // lines 13-13 The full include-list for core/blob-exchange.h: --- (core/connection-pool.h has correct #includes/fwd-decls) core/connection-pool.cpp should add these lines: #include // for assert #include // for timespec core/connection-pool.cpp should remove these lines: The full include-list for core/connection-pool.cpp: #include "connection-pool.h" #include // for assert #include // for ETIMEDOUT #include // for pthread_mutex_unlock, etc #include // for timeval, gettimeofday #include // for timespec #include // for pair, make_pair #include // for vector #include "error.h" // for soci_error #include "session.h" // for session --- ./core/blob.h:13:10: fatal error: 'cstddef' file not found #include ^ (core/blob.h has correct #includes/fwd-decls) In file included from ./core/into-type.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/into-type.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/into-type.h should remove these lines: - #include "exchange-traits.h" // lines 13-13 - #include "soci-backend.h" // lines 11-11 - #include "type-ptr.h" // lines 12-12 The full include-list for core/into-type.h: #include "core/soci-config.h" // for SOCI_DECL --- In file included from ./core/rowid-exchange.h:11: ./core/rowid.h:13:1: error: unknown type name 'namespace' namespace soci ^ ./core/rowid.h:13:15: error: expected ';' after top level declarator namespace soci ^ ; In file included from ./core/rowid-exchange.h:12: In file included from ./core/into-type.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/rowid-exchange.h should add these lines: core/rowid-exchange.h should remove these lines: - #include "exchange-traits.h" // lines 14-14 - #include "into-type.h" // lines 12-12 - #include "rowid.h" // lines 11-11 - #include "use-type.h" // lines 13-13 The full include-list for core/rowid-exchange.h: --- In file included from ./core/type-conversion.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/type-conversion.h should add these lines: core/type-conversion.h should remove these lines: - #include "into-type.h" // lines 12-12 - #include "type-conversion-traits.h" // lines 11-11 - #include "use-type.h" // lines 13-13 The full include-list for core/type-conversion.h: --- In file included from ./core/use-type.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/use-type.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/use-type.h should remove these lines: - #include "exchange-traits.h" // lines 13-13 - #include "soci-backend.h" // lines 11-11 - #include "type-ptr.h" // lines 12-12 The full include-list for core/use-type.h: #include "core/soci-config.h" // for SOCI_DECL --- (core/soci-config.h has correct #includes/fwd-decls) In file included from ./core/backend-loader.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/backend-loader.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/backend-loader.h should remove these lines: - #include "soci-backend.h" // lines 11-11 The full include-list for core/backend-loader.h: #include "core/soci-config.h" // for SOCI_DECL --- In file included from ./core/unsigned-types.h:11: In file included from ./core/type-conversion-traits.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/unsigned-types.h should add these lines: core/unsigned-types.h should remove these lines: - #include "type-conversion-traits.h" // lines 11-11 The full include-list for core/unsigned-types.h: --- core/ref-counted-prepare-info.h should add these lines: #include "core/into-type.h" // for into_type_ptr #include "core/use-type.h" // for use_type_ptr namespace soci { namespace details { template struct into_container; } } namespace soci { namespace details { template struct use_container; } } core/ref-counted-prepare-info.h should remove these lines: - #include // lines 16-16 - namespace soci { namespace details { class into_type_base; } } // lines 28-28 - namespace soci { namespace details { class procedure_impl; } } // lines 26-26 - namespace soci { namespace details { class statement_impl; } } // lines 27-27 The full include-list for core/ref-counted-prepare-info.h: #include // for string #include "bind-values.h" // for into_type_vector, etc #include "core/into-type.h" // for into_type_ptr #include "core/use-type.h" // for use_type_ptr #include "ref-counted-statement.h" // for ref_counted_statement_base namespace soci { class session; } // lines 21-21 namespace soci { namespace details { template struct into_container; } } namespace soci { namespace details { template struct use_container; } } --- core/ref-counted-prepare-info.cpp should add these lines: #include // for size_t #include // for vector #include "core/bind-values.h" // for into_type_vector, etc core/ref-counted-prepare-info.cpp should remove these lines: The full include-list for core/ref-counted-prepare-info.cpp: #include "ref-counted-prepare-info.h" #include // for size_t #include // for vector #include "core/bind-values.h" // for into_type_vector, etc #include "session.h" // for session --- (core/version.h has correct #includes/fwd-decls) In file included from ./core/row-exchange.h:11: In file included from ./core/into-type.h:11: In file included from ./core/soci-backend.h:12: ./core/error.h:13:10: fatal error: 'stdexcept' file not found #include ^ core/row-exchange.h should add these lines: core/row-exchange.h should remove these lines: - #include "exchange-traits.h" // lines 12-12 - #include "into-type.h" // lines 11-11 - #include "row.h" // lines 13-13 - #include "statement.h" // lines 14-14 The full include-list for core/row-exchange.h: --- core/row.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL #include "core/type-conversion-traits.h" // for type_conversion core/row.h should remove these lines: - #include "type-conversion.h" // lines 13-13 The full include-list for core/row.h: #include // for assert #include // for size_t #include // for map #include // for string, basic_string #include // for vector #include "core/soci-config.h" // for SOCI_DECL #include "core/type-conversion-traits.h" // for type_conversion #include "soci-backend.h" // for indicator, data_type, etc #include "type-holder.h" // for type_holder --- core/row.cpp should add these lines: #include // for pair #include "core/error.h" // for soci_error #include "core/soci-backend.h" // for indicator #include "core/type-holder.h" // for holder core/row.cpp should remove these lines: The full include-list for core/row.cpp: #include "row.h" #include // for toupper #include // for size_t #include // for operator<<, basic_ostream, etc #include // for string, char_traits, etc #include // for pair #include "core/error.h" // for soci_error #include "core/soci-backend.h" // for indicator #include "core/type-holder.h" // for holder --- ./core/backend-loader.cpp:20:10: fatal error: 'soci_backends_config.h' file not found #include "soci_backends_config.h" ^ core/backend-loader.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL namespace soci { class backend_factory; } core/backend-loader.h should remove these lines: - #include "soci-backend.h" // lines 11-11 The full include-list for core/backend-loader.h: #include // for string #include // for vector #include "core/soci-config.h" // for SOCI_DECL namespace soci { class backend_factory; } --- core/backend-loader.cpp should add these lines: #include // for size_t #include // for pair namespace soci { class backend_factory; } core/backend-loader.cpp should remove these lines: The full include-list for core/backend-loader.cpp: #include "backend-loader.h" #include // for dlclose, RTLD_LAZY, dlopen, etc #include // for pthread_mutex_destroy, etc #include // for uintptr_t #include // for assert #include // for size_t #include // for NULL, getenv #include // for _Rb_tree_iterator, etc #include // for string, allocator, etc #include // for pair #include // for vector #include "error.h" // for soci_error namespace soci { class backend_factory; } --- In file included from ./core/row.h:11: ./core/type-holder.h:11:10: fatal error: 'typeinfo' file not found #include ^ core/row.h should add these lines: #include "core/soci-config.h" // for SOCI_DECL core/row.h should remove these lines: - #include "soci-backend.h" // lines 12-12 - #include "type-conversion.h" // lines 13-13 - #include "type-holder.h" // lines 11-11 The full include-list for core/row.h: #include "core/soci-config.h" // for SOCI_DECL --- In file included from ./backends/postgresql/common.h:11: ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ backends/postgresql/common.h should add these lines: backends/postgresql/common.h should remove these lines: - #include "soci-postgresql.h" // lines 11-11 The full include-list for backends/postgresql/common.h: --- ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/postgresql/soci-postgresql.h has correct #includes/fwd-decls) In file included from ./backends/postgresql/blob.cpp:9: ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ backends/postgresql/blob.cpp should add these lines: backends/postgresql/blob.cpp should remove these lines: - #include // lines 11-11 - #include // lines 13-13 - #include // lines 14-14 The full include-list for backends/postgresql/blob.cpp: #include // for SEEK_END, SEEK_SET #include // for size_t #include "soci-postgresql.h" // for postgresql_blob_backend --- ./backends/postgresql/test/test-postgresql.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/postgresql/test/test-postgresql.cpp should add these lines: #include // for copy #include // for exception #include // for back_insert_iterator, etc #include // for pair, operator>= backends/postgresql/test/test-postgresql.cpp should remove these lines: - #include // lines 15-15 - #include // lines 12-12 The full include-list for backends/postgresql/test/test-postgresql.cpp: #include // for copy #include // for assert #include // for EXIT_FAILURE, EXIT_SUCCESS #include // for strncmp #include // for tm #include // for exception #include // for operator<<, basic_ostream, etc #include // for back_insert_iterator, etc #include // for string, operator==, etc #include // for pair, operator>= --- In file included from ./backends/postgresql/row-id.cpp:9: ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ backends/postgresql/row-id.cpp should add these lines: backends/postgresql/row-id.cpp should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 The full include-list for backends/postgresql/row-id.cpp: #include "soci-postgresql.h" // for postgresql_rowid_backend --- ./backends/postgresql/vector-into-type.cpp:9:10: fatal error: 'soci-platform.h' file not found #include ^ backends/postgresql/vector-into-type.cpp should add these lines: #include // for numeric_limits #include // for vector backends/postgresql/vector-into-type.cpp should remove these lines: - #include // lines 14-14 - #include // lines 16-16 - #include // lines 17-17 - #include "common.h" // lines 11-11 The full include-list for backends/postgresql/vector-into-type.cpp: #include // for assert #include // for NULL #include // for numeric_limits #include // for size_t #include // for vector #include "soci-postgresql.h" --- In file included from ./backends/postgresql/statement.cpp:9: ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ backends/postgresql/statement.cpp should add these lines: #include // for basic_string, string, etc backends/postgresql/statement.cpp should remove these lines: - #include // lines 16-16 - #include // lines 17-17 The full include-list for backends/postgresql/statement.cpp: #include // for assert #include // for isalnum #include // for NULL #include // for strtoll #include // for basic_ostream, etc #include // for basic_string, string, etc #include "soci-postgresql.h" --- In file included from ./backends/postgresql/session.cpp:9: ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ backends/postgresql/session.cpp should add these lines: #include // for string, operator+ backends/postgresql/session.cpp should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 The full include-list for backends/postgresql/session.cpp: #include // for string, operator+ #include "soci-postgresql.h" // for postgresql_session_backend, etc --- ./backends/postgresql/vector-use-type.cpp:9:10: fatal error: 'soci-platform.h' file not found #include ^ backends/postgresql/vector-use-type.cpp should add these lines: #include // for string backends/postgresql/vector-use-type.cpp should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include "common.h" // lines 11-11 The full include-list for backends/postgresql/vector-use-type.cpp: #include // for NULL #include // for string #include "soci-postgresql.h" --- ./backends/postgresql/common.cpp:8:10: fatal error: 'soci-platform.h' file not found #include ^ backends/postgresql/common.h should add these lines: #include // for size_t struct tm; backends/postgresql/common.h should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include "soci-postgresql.h" // lines 11-11 The full include-list for backends/postgresql/common.h: #include // for size_t #include // for strlen #include // for numeric_limits #include // for vector struct tm; --- backends/postgresql/common.cpp should add these lines: #include // for sscanf backends/postgresql/common.cpp should remove these lines: The full include-list for backends/postgresql/common.cpp: #include "common.h" #include // for sscanf #include // for strtol #include // for tm, mktime --- ./backends/postgresql/standard-into-type.cpp:9:10: fatal error: 'soci-platform.h' file not found #include ^ backends/postgresql/standard-into-type.cpp should add these lines: backends/postgresql/standard-into-type.cpp should remove these lines: - #include // lines 15-15 - #include // lines 18-18 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include "common.h" // lines 11-11 The full include-list for backends/postgresql/standard-into-type.cpp: #include // for NULL #include "soci-postgresql.h" --- In file included from ./backends/postgresql/error.cpp:9: ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ backends/postgresql/error.cpp should add these lines: backends/postgresql/error.cpp should remove these lines: - #include // lines 11-11 - #include "error.h" // lines 10-10 The full include-list for backends/postgresql/error.cpp: #include // for assert #include "soci-postgresql.h" // for postgresql_result, etc --- In file included from ./backends/postgresql/standard-use-type.cpp:9: ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ backends/postgresql/standard-use-type.cpp should add these lines: #include // for string backends/postgresql/standard-use-type.cpp should remove these lines: - #include // lines 14-14 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 The full include-list for backends/postgresql/standard-use-type.cpp: #include // for NULL #include // for string #include "soci-postgresql.h" --- In file included from ./backends/postgresql/factory.cpp:9: ./backends/postgresql/soci-postgresql.h:27:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/postgresql/factory.cpp has correct #includes/fwd-decls) In file included from ./backends/oracle/blob.cpp:8: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/blob.cpp should add these lines: backends/oracle/blob.cpp should remove these lines: - #include // lines 15-15 - #include // lines 13-13 - #include // lines 11-11 - #include // lines 14-14 - #include "error.h" // lines 9-9 The full include-list for backends/oracle/blob.cpp: #include // for size_t #include "soci-oracle.h" // for oracle_blob_backend --- ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/oracle/soci-oracle.h has correct #includes/fwd-decls) ./backends/oracle/test/test-oracle.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/oracle/test/test-oracle.cpp should add these lines: #include // for size_t #include // for exception backends/oracle/test/test-oracle.cpp should remove these lines: - namespace soci { struct ; } // lines 757-757 - namespace soci { struct ; } // lines 929-929 - namespace soci { struct ; } // lines 945-945 The full include-list for backends/oracle/test/test-oracle.cpp: #include // for size_t #include // for assert #include // for NULL, strncmp #include // for tm, localtime, strftime, etc #include // for exception #include // for operator<<, basic_ostream, etc #include // for operator==, string, etc --- In file included from ./backends/oracle/row-id.cpp:10: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/oracle/row-id.cpp has correct #includes/fwd-decls) In file included from ./backends/oracle/vector-into-type.cpp:9: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/vector-into-type.cpp should add these lines: backends/oracle/vector-into-type.cpp should remove these lines: - #include // lines 13-13 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 17-17 - #include "error.h" // lines 11-11 The full include-list for backends/oracle/vector-into-type.cpp: #include // for NULL #include // for size_t #include "soci-oracle.h" --- In file included from ./backends/oracle/statement.cpp:10: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/statement.cpp should add these lines: #include // for string backends/oracle/statement.cpp should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include "error.h" // lines 11-11 The full include-list for backends/oracle/statement.cpp: #include // for NULL #include // for size_t #include // for string #include "soci-oracle.h" // for oracle_statement_backend --- In file included from ./backends/oracle/session.cpp:9: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/session.cpp should add these lines: #include // for string backends/oracle/session.cpp should remove these lines: - #include // lines 11-11 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include "error.h" // lines 10-10 The full include-list for backends/oracle/session.cpp: #include // for NULL #include // for string #include "soci-oracle.h" // for oracle_session_backend, etc --- In file included from ./backends/oracle/vector-use-type.cpp:9: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/vector-use-type.cpp should add these lines: #include // for string backends/oracle/vector-use-type.cpp should remove these lines: - #include // lines 12-12 - #include // lines 14-14 - #include // lines 15-15 - #include "error.h" // lines 10-10 The full include-list for backends/oracle/vector-use-type.cpp: #include // for NULL #include // for size_t #include // for string #include "soci-oracle.h" --- In file included from ./backends/oracle/standard-into-type.cpp:9: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/standard-into-type.cpp should add these lines: backends/oracle/standard-into-type.cpp should remove these lines: - #include // lines 15-15 - #include // lines 18-18 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include "error.h" // lines 11-11 The full include-list for backends/oracle/standard-into-type.cpp: #include // for NULL #include "soci-oracle.h" --- In file included from ./backends/oracle/error.h:11: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/error.h should add these lines: backends/oracle/error.h should remove these lines: - #include "soci-oracle.h" // lines 11-11 The full include-list for backends/oracle/error.h: --- In file included from ./backends/oracle/error.cpp:9: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/error.h should add these lines: backends/oracle/error.h should remove these lines: - #include "soci-oracle.h" // lines 11-11 The full include-list for backends/oracle/error.h: --- backends/oracle/error.cpp should add these lines: #include // for string backends/oracle/error.cpp should remove these lines: - #include // lines 11-11 - #include // lines 12-12 The full include-list for backends/oracle/error.cpp: #include "error.h" #include // for string #include "soci-oracle.h" // for oracle_soci_error --- In file included from ./backends/oracle/standard-use-type.cpp:9: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/standard-use-type.cpp should add these lines: #include // for string backends/oracle/standard-use-type.cpp should remove these lines: - #include // lines 15-15 - #include // lines 18-18 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include "error.h" // lines 11-11 The full include-list for backends/oracle/standard-use-type.cpp: #include // for NULL #include // for string #include "soci-oracle.h" --- In file included from ./backends/oracle/factory.cpp:9: ./backends/oracle/soci-oracle.h:26:10: fatal error: 'soci-backend.h' file not found #include ^ backends/oracle/factory.cpp should add these lines: #include // for basic_string, operator==, etc backends/oracle/factory.cpp should remove these lines: - #include // lines 12-12 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 The full include-list for backends/oracle/factory.cpp: #include // for basic_istream, etc #include // for basic_string, operator==, etc #include "soci-oracle.h" // for SOCI_ORACLE_DECL, etc --- In file included from ./backends/odbc/blob.cpp:9: ./backends/odbc/soci-odbc.h:28:10: fatal error: 'soci-backend.h' file not found #include ^ backends/odbc/blob.cpp should add these lines: #include // for size_t backends/odbc/blob.cpp should remove these lines: The full include-list for backends/odbc/blob.cpp: #include // for size_t #include "soci-odbc.h" // for odbc_blob_backend --- ./backends/odbc/test/test-odbc-postgresql.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/odbc/test/test-odbc-postgresql.cpp should add these lines: #include // for exception backends/odbc/test/test-odbc-postgresql.cpp should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include // lines 14-14 The full include-list for backends/odbc/test/test-odbc-postgresql.cpp: #include // for exception #include // for operator<<, cout, ostream, etc #include // for allocator, string, etc --- ./backends/odbc/test/test-odbc-access.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/odbc/test/test-odbc-access.cpp should add these lines: #include // for exception backends/odbc/test/test-odbc-access.cpp should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include // lines 14-14 The full include-list for backends/odbc/test/test-odbc-access.cpp: #include // for exception #include // for operator<<, cout, ostream, etc #include // for allocator, string, etc --- ./backends/odbc/test/test-odbc-db2.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/odbc/test/test-odbc-db2.cpp should add these lines: #include // for exception backends/odbc/test/test-odbc-db2.cpp should remove these lines: - #include // lines 15-15 - #include // lines 14-14 The full include-list for backends/odbc/test/test-odbc-db2.cpp: #include // for assert #include // for exception #include // for operator<<, size_t, ostream, etc #include // for allocator, string, etc --- ./backends/odbc/test/test-odbc-mysql.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/odbc/test/test-odbc-mysql.cpp should add these lines: #include // for exception backends/odbc/test/test-odbc-mysql.cpp should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include // lines 14-14 The full include-list for backends/odbc/test/test-odbc-mysql.cpp: #include // for exception #include // for operator<<, cout, ostream, etc #include // for allocator, string, etc --- ./backends/odbc/test/test-odbc-mssql.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/odbc/test/test-odbc-mssql.cpp should add these lines: #include // for exception backends/odbc/test/test-odbc-mssql.cpp should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include // lines 14-14 The full include-list for backends/odbc/test/test-odbc-mssql.cpp: #include // for exception #include // for operator<<, cout, ostream, etc #include // for allocator, string, etc --- In file included from ./backends/odbc/row-id.cpp:9: ./backends/odbc/soci-odbc.h:28:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/odbc/row-id.cpp has correct #includes/fwd-decls) In file included from ./backends/odbc/vector-into-type.cpp:9: ./backends/odbc/soci-odbc.h:28:10: fatal error: 'soci-backend.h' file not found #include ^ backends/odbc/vector-into-type.cpp should add these lines: backends/odbc/vector-into-type.cpp should remove these lines: - #include // lines 17-17 - #include // lines 12-12 - #include // lines 14-14 - #include // lines 15-15 The full include-list for backends/odbc/vector-into-type.cpp: #include // for assert #include // for NULL #include // for size_t #include "soci-odbc.h" --- In file included from ./backends/odbc/statement.cpp:9: ./backends/odbc/soci-odbc.h:28:10: fatal error: 'soci-backend.h' file not found #include ^ backends/odbc/statement.cpp should add these lines: #include // for basic_string, string, etc #include // for vector backends/odbc/statement.cpp should remove these lines: The full include-list for backends/odbc/statement.cpp: #include // for isalnum #include // for strlen, NULL #include // for size_t #include // for basic_string, string, etc #include // for vector #include "soci-odbc.h" // for odbc_statement_backend, etc --- ./backends/odbc/utility.h:11:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/odbc/utility.h has correct #includes/fwd-decls) In file included from ./backends/odbc/session.cpp:9: ./backends/odbc/soci-odbc.h:28:10: fatal error: 'soci-backend.h' file not found #include ^ backends/odbc/session.cpp should add these lines: #include // for strcmp #include // for operator+, string, etc backends/odbc/session.cpp should remove these lines: The full include-list for backends/odbc/session.cpp: #include // for strcmp #include // for NULL #include // for operator+, string, etc #include "soci-odbc.h" // for odbc_session_backend, etc --- In file included from ./backends/odbc/vector-use-type.cpp:9: ./backends/odbc/soci-odbc.h:28:10: fatal error: 'soci-backend.h' file not found #include ^ backends/odbc/vector-use-type.cpp should add these lines: #include // for string, operator<<, etc #include // for vector, vector<>::iterator backends/odbc/vector-use-type.cpp should remove these lines: - #include // lines 12-12 - #include // lines 14-14 - #include // lines 15-15 The full include-list for backends/odbc/vector-use-type.cpp: #include // for assert #include // for NULL #include // for operator<<, basic_ostream, etc #include // for string, operator<<, etc #include // for vector, vector<>::iterator #include "soci-odbc.h" --- ./backends/odbc/standard-into-type.cpp:9:10: fatal error: 'soci-platform.h' file not found #include ^ backends/odbc/standard-into-type.cpp should add these lines: backends/odbc/standard-into-type.cpp should remove these lines: - #include // lines 12-12 The full include-list for backends/odbc/standard-into-type.cpp: #include // for NULL #include "soci-odbc.h" --- ./backends/odbc/standard-use-type.cpp:7:10: fatal error: 'soci-platform.h' file not found #include ^ backends/odbc/standard-use-type.cpp should add these lines: #include // for string, operator<<, etc #include // for vector, vector<>::iterator backends/odbc/standard-use-type.cpp should remove these lines: - #include // lines 9-9 - #include // lines 11-11 - #include // lines 12-12 The full include-list for backends/odbc/standard-use-type.cpp: #include // for NULL #include // for operator<<, basic_ostream, etc #include // for string, operator<<, etc #include // for vector, vector<>::iterator #include "soci-odbc.h" --- ./backends/odbc/soci-odbc.h:26:10: fatal error: 'vector' file not found #include ^ (backends/odbc/soci-odbc.h has correct #includes/fwd-decls) In file included from ./backends/odbc/factory.cpp:9: ./backends/odbc/soci-odbc.h:28:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/odbc/factory.cpp has correct #includes/fwd-decls) In file included from ./backends/firebird/common.h:11: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/common.h should add these lines: backends/firebird/common.h should remove these lines: - #include "soci-firebird.h" // lines 11-11 The full include-list for backends/firebird/common.h: --- In file included from ./backends/firebird/blob.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/blob.cpp should add these lines: #include // for size_t, NULL #include // for vector, vector<>::size_type backends/firebird/blob.cpp should remove these lines: - #include "error-firebird.h" // lines 10-10 The full include-list for backends/firebird/blob.cpp: #include // for size_t, NULL #include // for vector, vector<>::size_type #include "soci-firebird.h" // for firebird_blob_backend --- ./backends/firebird/test/test-firebird.cpp:9:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/firebird/test/test-firebird.cpp should add these lines: #include // for exception backends/firebird/test/test-firebird.cpp should remove these lines: The full include-list for backends/firebird/test/test-firebird.cpp: #include // for assert #include // for fabs #include // for strncmp, strcpy, NULL #include // for tm, localtime, time, time_t #include // for exception #include // for operator<<, basic_ostream, etc #include // for string, operator==, etc --- In file included from ./backends/firebird/row-id.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/firebird/row-id.cpp has correct #includes/fwd-decls) In file included from ./backends/firebird/vector-into-type.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/vector-into-type.cpp should add these lines: #include // for find #include // for size_t, NULL #include // for vector, vector<>::iterator backends/firebird/vector-into-type.cpp should remove these lines: - #include "common.h" // lines 10-10 The full include-list for backends/firebird/vector-into-type.cpp: #include // for find #include // for size_t, NULL #include // for vector, vector<>::iterator #include "soci-firebird.h" --- In file included from ./backends/firebird/statement.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/statement.cpp should add these lines: #include // for NULL, size_t #include // for copy #include // for basic_string, string, etc #include // for vector, vector<>::iterator backends/firebird/statement.cpp should remove these lines: - #include // lines 12-12 - #include "error-firebird.h" // lines 10-10 The full include-list for backends/firebird/statement.cpp: #include // for NULL, size_t #include // for copy #include // for isalnum #include // for operator<<, basic_ostream, etc #include // for basic_string, string, etc #include // for vector, vector<>::iterator #include "soci-firebird.h" // for firebird_statement_backend, etc --- In file included from ./backends/firebird/session.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/session.cpp should add these lines: #include // for NULL #include // for pair backends/firebird/session.cpp should remove these lines: - #include "error-firebird.h" // lines 10-10 The full include-list for backends/firebird/session.cpp: #include // for NULL #include // for isspace, locale #include // for map, etc #include // for operator<<, basic_ostream, etc #include // for basic_string, string, etc #include // for pair #include "soci-firebird.h" // for firebird_session_backend, etc --- In file included from ./backends/firebird/vector-use-type.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/vector-use-type.cpp should add these lines: #include // for NULL #include // for string #include // for vector backends/firebird/vector-use-type.cpp should remove these lines: - #include "common.h" // lines 10-10 The full include-list for backends/firebird/vector-use-type.cpp: #include // for NULL #include // for string #include // for vector #include "soci-firebird.h" --- In file included from ./backends/firebird/error-firebird.h:11: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/firebird/error-firebird.h has correct #includes/fwd-decls) In file included from ./backends/firebird/common.cpp:8: In file included from ./backends/firebird/common.h:11: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/common.h should add these lines: #include // for size_t struct tm; backends/firebird/common.h should remove these lines: - #include // lines 20-20 - #include // lines 12-12 - #include // lines 14-14 - #include // lines 17-17 - #include "soci-firebird.h" // lines 11-11 The full include-list for backends/firebird/common.h: #include // for size_t #include // for memcpy #include // for numeric_limits #include // for operator<<, size_t, etc #include // for string, operator+, etc #include // for vector struct tm; --- backends/firebird/common.cpp should add these lines: struct tm; backends/firebird/common.cpp should remove these lines: - #include // lines 11-11 - #include // lines 13-13 - #include // lines 12-12 - #include // lines 15-15 The full include-list for backends/firebird/common.cpp: #include "common.h" #include // for operator<<, basic_ostream, etc #include // for char_traits struct tm; --- In file included from ./backends/firebird/error-firebird.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/firebird/error-firebird.h has correct #includes/fwd-decls) backends/firebird/error-firebird.cpp should add these lines: backends/firebird/error-firebird.cpp should remove these lines: - #include // lines 12-12 The full include-list for backends/firebird/error-firebird.cpp: #include "error-firebird.h" #include // for string #include "soci-firebird.h" // for SOCI_FIREBIRD_ERRMSG, etc --- In file included from ./backends/firebird/standard-into-type.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/standard-into-type.cpp should add these lines: #include // for NULL #include // for find #include // for vector, vector<>::iterator backends/firebird/standard-into-type.cpp should remove these lines: - #include "common.h" // lines 10-10 The full include-list for backends/firebird/standard-into-type.cpp: #include // for NULL #include // for find #include // for vector, vector<>::iterator #include "soci-firebird.h" --- In file included from ./backends/firebird/standard-use-type.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ backends/firebird/standard-use-type.cpp should add these lines: #include // for NULL #include // for string #include // for vector backends/firebird/standard-use-type.cpp should remove these lines: - #include "common.h" // lines 10-10 The full include-list for backends/firebird/standard-use-type.cpp: #include // for NULL #include // for string #include // for vector #include "soci-firebird.h" --- ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/firebird/soci-firebird.h has correct #includes/fwd-decls) In file included from ./backends/firebird/factory.cpp:9: ./backends/firebird/soci-firebird.h:31:10: fatal error: 'soci-backend.h' file not found #include ^ (backends/firebird/factory.cpp has correct #includes/fwd-decls) ./backends/db2/common.h:13:10: fatal error: 'cstddef' file not found #include ^ (backends/db2/common.h has correct #includes/fwd-decls) ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/db2/soci-db2.h has correct #includes/fwd-decls) In file included from ./backends/db2/blob.cpp:10: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/db2/blob.cpp should add these lines: #include // for size_t backends/db2/blob.cpp should remove these lines: The full include-list for backends/db2/blob.cpp: #include // for size_t #include "soci-db2.h" // for db2_blob_backend --- ./backends/db2/test/test-db2.cpp:9:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/db2/test/test-db2.cpp should add these lines: #include // for exception backends/db2/test/test-db2.cpp should remove these lines: The full include-list for backends/db2/test/test-db2.cpp: #include // for assert #include // for exit, EXIT_FAILURE, etc #include // for tm #include // for exception #include // for operator<<, basic_ostream, etc #include // for string, allocator, etc --- In file included from ./backends/db2/row-id.cpp:10: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/db2/row-id.cpp has correct #includes/fwd-decls) In file included from ./backends/db2/vector-into-type.cpp:10: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/db2/vector-into-type.cpp should add these lines: backends/db2/vector-into-type.cpp should remove these lines: - #include // lines 11-11 - #include // lines 13-13 - #include // lines 14-14 The full include-list for backends/db2/vector-into-type.cpp: #include // for NULL #include // for size_t #include "soci-db2.h" --- In file included from ./backends/db2/statement.cpp:10: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/db2/statement.cpp should add these lines: #include // for strlen #include // for ostringstream, operator<<, etc #include // for basic_string, string, etc #include // for vector backends/db2/statement.cpp should remove these lines: The full include-list for backends/db2/statement.cpp: #include // for strlen #include // for isalnum #include // for ostringstream, operator<<, etc #include // for basic_string, string, etc #include // for vector #include "soci-db2.h" // for db2_statement_backend, etc --- In file included from ./backends/db2/session.cpp:10: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/db2/session.cpp should add these lines: #include // for size_t #include // for ostringstream #include // for string backends/db2/session.cpp should remove these lines: The full include-list for backends/db2/session.cpp: #include // for size_t #include // for ostringstream #include // for string #include "soci-db2.h" // for db2_session_backend, etc --- In file included from ./backends/db2/vector-use-type.cpp:10: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/db2/vector-use-type.cpp should add these lines: #include // for string, operator<<, etc #include // for vector, vector<>::iterator backends/db2/vector-use-type.cpp should remove these lines: - #include // lines 11-11 - #include // lines 13-13 - #include // lines 14-14 The full include-list for backends/db2/vector-use-type.cpp: #include // for NULL #include // for operator<<, basic_ostream, etc #include // for string, operator<<, etc #include // for vector, vector<>::iterator #include "soci-db2.h" // for db2_vector_use_type_backend, etc --- In file included from ./backends/db2/standard-into-type.cpp:10: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/db2/standard-into-type.cpp should add these lines: backends/db2/standard-into-type.cpp should remove these lines: - #include "common.h" // lines 11-11 The full include-list for backends/db2/standard-into-type.cpp: #include // for NULL #include "soci-db2.h" --- In file included from ./backends/db2/standard-use-type.cpp:9: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/db2/standard-use-type.cpp should add these lines: #include // for string, operator<<, etc #include // for vector, vector<>::iterator backends/db2/standard-use-type.cpp should remove these lines: - #include // lines 10-10 - #include // lines 12-12 - #include // lines 13-13 The full include-list for backends/db2/standard-use-type.cpp: #include // for NULL #include // for operator<<, basic_ostream, etc #include // for string, operator<<, etc #include // for vector, vector<>::iterator #include "soci-db2.h" --- In file included from ./backends/db2/factory.cpp:10: ./backends/db2/soci-db2.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/db2/factory.cpp has correct #includes/fwd-decls) ./backends/sqlite3/common.h:12:10: fatal error: 'cstddef' file not found #include ^ backends/sqlite3/common.h should add these lines: backends/sqlite3/common.h should remove these lines: - #include // lines 11-11 The full include-list for backends/sqlite3/common.h: --- In file included from ./backends/sqlite3/blob.cpp:8: ./backends/sqlite3/soci-sqlite3.h:28:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/sqlite3/blob.cpp should add these lines: #include // for size_t backends/sqlite3/blob.cpp should remove these lines: - #include // lines 9-9 The full include-list for backends/sqlite3/blob.cpp: #include // for size_t #include // for memcpy #include "soci-sqlite3.h" // for sqlite3_blob_backend --- ./backends/sqlite3/test/test-sqlite3.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/sqlite3/test/test-sqlite3.cpp should add these lines: #include // for exception backends/sqlite3/test/test-sqlite3.cpp should remove these lines: - #include // lines 15-15 - #include // lines 17-17 - #include // lines 12-12 The full include-list for backends/sqlite3/test/test-sqlite3.cpp: #include // for assert #include // for strncmp #include // for exception #include // for operator<<, cout, ostream, etc #include // for allocator, string, etc --- In file included from ./backends/sqlite3/row-id.cpp:8: ./backends/sqlite3/soci-sqlite3.h:28:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/sqlite3/row-id.cpp has correct #includes/fwd-decls) ./backends/sqlite3/vector-into-type.cpp:8:10: fatal error: 'soci-platform.h' file not found #include ^ backends/sqlite3/vector-into-type.cpp should add these lines: backends/sqlite3/vector-into-type.cpp should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "common.h" // lines 10-10 The full include-list for backends/sqlite3/vector-into-type.cpp: #include // for assert #include // for NULL, size_t #include // for vector #include "soci-sqlite3.h" --- In file included from ./backends/sqlite3/statement.cpp:7: ./backends/sqlite3/soci-sqlite3.h:28:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/sqlite3/statement.cpp should add these lines: #include // for tolower #include // for NULL #include // for vector backends/sqlite3/statement.cpp should remove these lines: - #include // lines 10-10 The full include-list for backends/sqlite3/statement.cpp: #include // for tolower #include // for NULL #include // for transform #include // for string, basic_string #include // for vector #include "soci-sqlite3.h" // for sqlite3_statement_backend, etc --- In file included from ./backends/sqlite3/session.cpp:9: ./backends/sqlite3/soci-sqlite3.h:28:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/sqlite3/session.cpp should add these lines: #include // for NULL backends/sqlite3/session.cpp should remove these lines: The full include-list for backends/sqlite3/session.cpp: #include // for NULL #include // for stringstream, etc #include // for allocator, string, etc #include "soci-sqlite3.h" // for sqlite3_session_backend, etc --- In file included from ./backends/sqlite3/vector-use-type.cpp:8: ./backends/sqlite3/soci-sqlite3.h:28:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/sqlite3/vector-use-type.cpp should add these lines: #include // for string backends/sqlite3/vector-use-type.cpp should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include "common.h" // lines 10-10 The full include-list for backends/sqlite3/vector-use-type.cpp: #include // for NULL #include // for ostringstream #include // for string #include "soci-sqlite3.h" --- ./backends/sqlite3/common.cpp:8:10: fatal error: 'soci-platform.h' file not found #include ^ backends/sqlite3/common.h should add these lines: struct tm; backends/sqlite3/common.h should remove these lines: - #include // lines 11-11 - #include // lines 13-13 - #include // lines 15-15 The full include-list for backends/sqlite3/common.h: #include // for size_t #include // for strlen #include // for numeric_limits #include // for vector struct tm; --- (backends/sqlite3/common.cpp has correct #includes/fwd-decls) ./backends/sqlite3/standard-into-type.cpp:8:10: fatal error: 'soci-platform.h' file not found #include ^ backends/sqlite3/standard-into-type.cpp should add these lines: backends/sqlite3/standard-into-type.cpp should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include "common.h" // lines 11-11 The full include-list for backends/sqlite3/standard-into-type.cpp: #include // for NULL #include "soci-sqlite3.h" --- ./backends/sqlite3/soci-sqlite3.h:26:10: fatal error: 'cstdarg' file not found #include ^ (backends/sqlite3/soci-sqlite3.h has correct #includes/fwd-decls) In file included from ./backends/sqlite3/error.cpp:9: ./backends/sqlite3/soci-sqlite3.h:28:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/sqlite3/error.cpp should add these lines: backends/sqlite3/error.cpp should remove these lines: - #include // lines 12-12 - #include // lines 11-11 - #include "error.h" // lines 10-10 The full include-list for backends/sqlite3/error.cpp: #include "soci-sqlite3.h" // for sqlite3_soci_error --- In file included from ./backends/sqlite3/standard-use-type.cpp:8: ./backends/sqlite3/soci-sqlite3.h:28:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/sqlite3/standard-use-type.cpp should add these lines: backends/sqlite3/standard-use-type.cpp should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 The full include-list for backends/sqlite3/standard-use-type.cpp: #include // for NULL #include // for ostringstream #include // for string #include "soci-sqlite3.h" --- In file included from ./backends/sqlite3/factory.cpp:9: ./backends/sqlite3/soci-sqlite3.h:28:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/sqlite3/factory.cpp has correct #includes/fwd-decls) In file included from ./backends/mysql/common.h:11: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/common.h should add these lines: backends/mysql/common.h should remove these lines: - #include "soci-mysql.h" // lines 11-11 The full include-list for backends/mysql/common.h: --- In file included from ./backends/mysql/blob.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/blob.cpp should add these lines: #include // for size_t backends/mysql/blob.cpp should remove these lines: - #include // lines 11-11 The full include-list for backends/mysql/blob.cpp: #include // for size_t #include "soci-mysql.h" // for mysql_blob_backend --- ./backends/mysql/test/test-mysql.cpp:9:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/mysql/test/test-mysql.cpp should add these lines: #include // for exception backends/mysql/test/test-mysql.cpp should remove these lines: - #include // lines 19-19 - #include // lines 13-13 The full include-list for backends/mysql/test/test-mysql.cpp: #include // for assert #include // for fabs #include // for exit, EXIT_FAILURE, etc #include // for tm #include // for exception #include // for operator<<, basic_ostream, etc #include // for string, operator==, etc #include // for vector --- In file included from ./backends/mysql/row-id.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/mysql/row-id.cpp has correct #includes/fwd-decls) In file included from ./backends/mysql/vector-into-type.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/vector-into-type.cpp should add these lines: #include // for size_t #include // for vector backends/mysql/vector-into-type.cpp should remove these lines: - #include // lines 13-13 - #include "common.h" // lines 11-11 The full include-list for backends/mysql/vector-into-type.cpp: #include // for size_t #include // for NULL #include // for vector #include "soci-mysql.h" --- In file included from ./backends/mysql/statement.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/statement.cpp should add these lines: backends/mysql/statement.cpp should remove these lines: - #include // lines 11-11 - #include // lines 12-12 The full include-list for backends/mysql/statement.cpp: #include "soci-mysql.h" // for mysql_statement_backend --- ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/mysql/soci-mysql.h has correct #includes/fwd-decls) In file included from ./backends/mysql/session.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/session.cpp should add these lines: backends/mysql/session.cpp should remove these lines: - #include // lines 15-15 The full include-list for backends/mysql/session.cpp: #include // for isspace, isalpha #include // for errno #include // for INT_MAX, INT_MIN #include // for NULL #include // for atoi, strtol #include // for basic_string, string, etc #include "soci-mysql.h" // for mysql_session_backend, etc --- In file included from ./backends/mysql/vector-use-type.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/vector-use-type.cpp should add these lines: backends/mysql/vector-use-type.cpp should remove these lines: - #include // lines 14-14 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 22-22 - #include "common.h" // lines 11-11 The full include-list for backends/mysql/vector-use-type.cpp: #include // for NULL #include // for string #include "soci-mysql.h" --- In file included from ./backends/mysql/common.cpp:8: In file included from ./backends/mysql/common.h:11: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/common.h should add these lines: struct tm; backends/mysql/common.h should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include "soci-mysql.h" // lines 11-11 The full include-list for backends/mysql/common.h: #include // for istringstream, size_t #include // for vector struct tm; --- backends/mysql/common.cpp should add these lines: #include // for NULL backends/mysql/common.cpp should remove these lines: - #include // lines 10-10 The full include-list for backends/mysql/common.cpp: #include "common.h" #include // for NULL #include // for strtol #include // for strchr #include // for tm, mktime --- In file included from ./backends/mysql/standard-into-type.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/standard-into-type.cpp should add these lines: backends/mysql/standard-into-type.cpp should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include "common.h" // lines 12-12 The full include-list for backends/mysql/standard-into-type.cpp: #include // for NULL #include "soci-mysql.h" --- In file included from ./backends/mysql/standard-use-type.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/standard-use-type.cpp should add these lines: #include // for string backends/mysql/standard-use-type.cpp should remove these lines: - #include // lines 14-14 - #include // lines 16-16 - #include // lines 17-17 - #include "common.h" // lines 11-11 The full include-list for backends/mysql/standard-use-type.cpp: #include // for NULL #include // for string #include "soci-mysql.h" --- In file included from ./backends/mysql/factory.cpp:10: ./backends/mysql/soci-mysql.h:27:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/mysql/factory.cpp should add these lines: backends/mysql/factory.cpp should remove these lines: - #include // lines 12-12 The full include-list for backends/mysql/factory.cpp: #include "soci-mysql.h" // for SOCI_MYSQL_DECL, etc --- In file included from ./backends/empty/blob.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/empty/blob.cpp should add these lines: #include // for size_t backends/empty/blob.cpp should remove these lines: The full include-list for backends/empty/blob.cpp: #include // for size_t #include "soci-empty.h" // for empty_blob_backend --- ./backends/empty/test/test-empty.cpp:8:10: fatal error: 'soci.h' file not found #include "soci.h" ^ backends/empty/test/test-empty.cpp should add these lines: #include // for __WORDSIZE #include // for exception backends/empty/test/test-empty.cpp should remove these lines: - #include // lines 12-12 - #include // lines 14-14 The full include-list for backends/empty/test/test-empty.cpp: #include // for __WORDSIZE #include // for exit, EXIT_FAILURE, etc #include // for exception #include // for operator<<, basic_ostream, etc #include // for string, char_traits --- In file included from ./backends/empty/row-id.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/empty/row-id.cpp has correct #includes/fwd-decls) In file included from ./backends/empty/vector-into-type.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/empty/vector-into-type.cpp should add these lines: #include // for size_t backends/empty/vector-into-type.cpp should remove these lines: The full include-list for backends/empty/vector-into-type.cpp: #include // for size_t #include "soci-empty.h" --- In file included from ./backends/empty/statement.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/empty/statement.cpp should add these lines: #include // for string backends/empty/statement.cpp should remove these lines: The full include-list for backends/empty/statement.cpp: #include // for string #include "soci-empty.h" // for empty_statement_backend, etc --- In file included from ./backends/empty/session.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/empty/session.cpp has correct #includes/fwd-decls) In file included from ./backends/empty/vector-use-type.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/empty/vector-use-type.cpp should add these lines: #include // for string backends/empty/vector-use-type.cpp should remove these lines: The full include-list for backends/empty/vector-use-type.cpp: #include // for string #include "soci-empty.h" --- ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/empty/soci-empty.h has correct #includes/fwd-decls) In file included from ./backends/empty/standard-into-type.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/empty/standard-into-type.cpp has correct #includes/fwd-decls) In file included from ./backends/empty/standard-use-type.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ backends/empty/standard-use-type.cpp should add these lines: #include // for string backends/empty/standard-use-type.cpp should remove these lines: The full include-list for backends/empty/standard-use-type.cpp: #include // for string #include "soci-empty.h" --- In file included from ./backends/empty/factory.cpp:9: ./backends/empty/soci-empty.h:26:10: fatal error: 'soci-backend.h' file not found #include "soci-backend.h" ^ (backends/empty/factory.cpp has correct #includes/fwd-decls) $ jlint.sh 2>&1 | fgrep -v 'Verification completed: 0 reported messages.' $ licensecheck --check=. --recursive --copyright . ./core/statement.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/soci-backend.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/blob.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/soci-platform.h: BSL (v1.0) [Copyright: 2006-2008 Mateusz Loskot] ./core/rowid.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/session.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/boost-optional.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/test/common-tests.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/procedure.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/boost-fusion.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/CMakeLists.txt: BSL (v1.0) [Copyright: 2009-2010 Mateusz Loskot ] ./core/ref-counted-statement.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/boost-tuple.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/type-ptr.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/connection-parameters.cpp: BSL (v1.0) [Copyright: 2013 Vadim Zeitlin] ./core/statement.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/type-holder.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/values.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/rowset.h: BSL (v1.0) [Copyright: 2006-2008 Mateusz Loskot] ./core/session.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/ref-counted-prepare-info.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/soci_backends_config.h.in: BSL (v1.0) [Copyright: 2011 Alex Ott ] ./core/transaction.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak] ./core/boost-gregorian-date.h: BSL (v1.0) [Copyright: 2008 Maciej Sobczak] ./core/exchange-traits.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/ref-counted-statement.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/Makefile.basic: *No copyright* UNKNOWN ./core/prepare-temp-type.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/soci-simple.h: BSL (v1.0) [Copyright: 2008 Maciej Sobczak] ./core/bind-values.h: *No copyright* UNKNOWN ./core/procedure.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/transaction.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak] ./core/into.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/once-temp-type.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/values.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/rowid.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/connection-pool.h: BSL (v1.0) [Copyright: 2008 Maciej Sobczak] ./core/connection-parameters.h: BSL (v1.0) [Copyright: 2013 Vadim Zeitlin] ./core/error.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak] ./core/error.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/once-temp-type.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/query_transformation.h: BSL (v1.0) [Copyright: 2013 Mateusz Loskot ] ./core/use.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/soci-simple.cpp: BSL (v1.0) [Copyright: 2008 Maciej Sobczak] ./core/use-type.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/soci.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/prepare-temp-type.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/into-type.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/values-exchange.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/type-conversion-traits.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/blob-exchange.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/connection-pool.cpp: BSL (v1.0) [Copyright: 2008 Maciej Sobczak] ./core/blob.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/into-type.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/rowid-exchange.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/type-conversion.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/use-type.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/soci-config.h: BSL (v1.0) [Copyright: 2006-2008 Mateusz Loskot] ./core/backend-loader.h: BSL (v1.0) [Copyright: 2008 Maciej Sobczak with contributions from Artyom Tonkikh] ./core/unsigned-types.h: BSL (v1.0) [Copyright: 2010 Maciej Sobczak] ./core/ref-counted-prepare-info.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/version.h: BSL (v1.0) [Copyright: 2011 Mateusz Loskot ] ./core/row-exchange.h: BSL (v1.0) GENERATED FILE [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/row.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./core/backend-loader.cpp: BSL (v1.0) [Copyright: 2008 Maciej Sobczak with contributions from Artyom Tonkikh] ./core/row.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./CHANGES: *No copyright* UNKNOWN ./CMakeLists.txt: BSL (v1.0) [Copyright: 2009-2013 Mateusz Loskot ] ./README.md: *No copyright* UNKNOWN ./languages/ada/soci_postgresql.gpr: *No copyright* UNKNOWN ./languages/ada/soci-mysql.ads: BSL (v1.0) [Copyright: 2008-2011 Maciej Sobczak] ./languages/ada/test/postgresql_test.adb: *No copyright* UNKNOWN ./languages/ada/test/postgresql_test.gpr: *No copyright* UNKNOWN ./languages/ada/soci-postgresql.ads: BSL (v1.0) [Copyright: 2008-2011 Maciej Sobczak] ./languages/ada/soci_ada.gpr: *No copyright* UNKNOWN ./languages/ada/std_cpp.gpr: *No copyright* UNKNOWN ./languages/ada/soci_core.gpr: *No copyright* UNKNOWN ./languages/ada/soci.ads: BSL (v1.0) [Copyright: 2008-2011 Maciej Sobczak] ./languages/ada/soci.adb: BSL (v1.0) [Copyright: 2008-2011 Maciej Sobczak] ./languages/ada/postgresql_client.gpr: *No copyright* UNKNOWN ./languages/ada/soci-oracle.ads: BSL (v1.0) [Copyright: 2008-2011 Maciej Sobczak] ./CTestConfig.cmake: *No copyright* UNKNOWN ./debian/libsoci-odbc3.2.install: *No copyright* UNKNOWN ./debian/libsoci-postgresql3.2.install: *No copyright* UNKNOWN ./debian/libsoci-sqlite3-3.2.install: *No copyright* UNKNOWN ./debian/watch: *No copyright* UNKNOWN ./debian/changelog: *No copyright* UNKNOWN ./debian/rules: *No copyright* UNKNOWN ./debian/compat: *No copyright* UNKNOWN ./debian/copyright: BSL (v1) GENERATED FILE [Copyright: 2014 Tobias Frost / 2004-2008,2010,2011 Maciej Sobczak] ./debian/libsoci-firebird3.2.install: *No copyright* UNKNOWN ./debian/control: *No copyright* UNKNOWN ./debian/libsoci-postgresql3.2.lintian-overrides: *No copyright* UNKNOWN ./debian/patches/01-cmake_set_soci_libdir.patch: *No copyright* UNKNOWN ./debian/patches/series: *No copyright* UNKNOWN ./debian/libsoci-core3.2.install: *No copyright* UNKNOWN ./debian/libsoci-mysql3.2.install: *No copyright* UNKNOWN ./debian/libsoci-mysql3.2.lintian-overrides: *No copyright* UNKNOWN ./debian/libsoci-core3.2.lintian-overrides: *No copyright* UNKNOWN ./debian/docs: *No copyright* UNKNOWN ./debian/libsoci-dev.install: *No copyright* UNKNOWN ./debian/libsoci-sqlite3-3.2.lintian-overrides: *No copyright* UNKNOWN ./debian/source/format: *No copyright* UNKNOWN ./debian/libsoci-odbc3.2.lintian-overrides: *No copyright* UNKNOWN ./debian/libsoci-firebird3.2.lintian-overrides: *No copyright* UNKNOWN ./LICENSE_1_0.txt: *No copyright* BSL (v1) GENERATED FILE ./cmake/SociSystemInfo.cmake: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./cmake/SociVersion.cmake: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./cmake/SociConfig.cmake: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./cmake/CMakeLists.txt: BSL (v1.0) [Copyright: 2009 Mateusz Loskot] ./cmake/SociUtilities.cmake: BSL (v1.0) [Copyright: 2010 Mateusz Loskot / 2007 Troy Straszheim / 2007 Douglas Gregor ] ./cmake/SociBackend.cmake: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./cmake/modules/FindDL.cmake: *No copyright* UNKNOWN ./cmake/modules/FindODBC.cmake: *No copyright* UNKNOWN ./cmake/modules/FindSoci.cmake: UNKNOWN [Copyright: 2011 Michael Jansen ] ./cmake/modules/FindSQLite3.cmake: UNKNOWN [Copyright: 2009 Mateusz Loskot ] ./cmake/modules/FindDB2.cmake: UNKNOWN [Copyright: 2013 Denis Chapligin] ./cmake/modules/FindFirebird.cmake: BSL (v1.0) [Copyright: 2008 Daniel Pfeifer #] ./cmake/modules/FindMySQL.cmake: UNKNOWN [Copyright: 2006-2008, JarosÅ‚aw Staniek ] ./cmake/modules/FindOracle.cmake: UNKNOWN [Copyright: 2009-2013 Mateusz Loskot ] ./cmake/modules/FindPostgreSQL.cmake: UNKNOWN [Copyright: 2010, Mateusz Loskot, / 2006, Jaroslaw Staniek, ] ./cmake/SociDependencies.cmake: BSL (v1.0) [Copyright: 2010 Mateusz Loskot / 2009 Troy Straszheim] ./cmake/dependencies/MySQL.cmake: *No copyright* UNKNOWN ./cmake/dependencies/Boost.cmake: *No copyright* UNKNOWN ./cmake/dependencies/DB2.cmake: *No copyright* UNKNOWN ./cmake/dependencies/ODBC.cmake: *No copyright* UNKNOWN ./cmake/dependencies/SQLite3.cmake: *No copyright* UNKNOWN ./cmake/dependencies/PostgreSQL.cmake: *No copyright* UNKNOWN ./cmake/dependencies/Oracle.cmake: *No copyright* UNKNOWN ./cmake/dependencies/Threads.cmake: *No copyright* UNKNOWN ./cmake/dependencies/Firebird.cmake: *No copyright* UNKNOWN ./cmake/resources/vs2010-test-cmd-args.vcxproj.user.in: *No copyright* UNKNOWN ./backends/postgresql/common.h: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/soci-postgresql.h: BSL (v1.0) [Copyright: 2011 Gevorg Voskanyan / 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/blob.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/test/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./backends/postgresql/test/Makefile.basic: *No copyright* UNKNOWN ./backends/postgresql/test/test-postgresql.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/row-id.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./backends/postgresql/vector-into-type.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/statement.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/session.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/vector-use-type.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/Makefile.basic: *No copyright* UNKNOWN ./backends/postgresql/common.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/standard-into-type.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/error.cpp: BSL (v1.0) [Copyright: 2011 Gevorg Voskanyan] ./backends/postgresql/standard-use-type.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/postgresql/factory.cpp: BSL (v1.0) [Copyright: 2004-2008 Maciej Sobczak, Stephen Hutton] ./backends/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot] ./backends/oracle/blob.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/soci-oracle.h: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/test/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot] ./backends/oracle/test/test-oracle.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/test/Makefile.basic: *No copyright* UNKNOWN ./backends/oracle/row-id.cpp: BSL (v1.0) [Copyright: 2013 Mateusz Loskot / 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot] ./backends/oracle/vector-into-type.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/statement.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/session.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/vector-use-type.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/Makefile.basic: *No copyright* UNKNOWN ./backends/oracle/standard-into-type.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/error.h: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/error.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/standard-use-type.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/oracle/factory.cpp: BSL (v1.0) [Copyright: 2004-2007 Maciej Sobczak, Stephen Hutton] ./backends/odbc/blob.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/test/test-mysql.dsn: *No copyright* UNKNOWN ./backends/odbc/test/test-odbc-postgresql.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/test/test-odbc-access.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/test/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./backends/odbc/test/makefile.msvc: *No copyright* UNKNOWN ./backends/odbc/test/test-access.dsn: *No copyright* UNKNOWN ./backends/odbc/test/Makefile.basic: *No copyright* UNKNOWN ./backends/odbc/test/test-mssql.dsn: *No copyright* UNKNOWN ./backends/odbc/test/test-odbc-db2.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/test/test-odbc-mysql.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/test/test-odbc-mssql.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/test/test-postgresql.dsn: *No copyright* UNKNOWN ./backends/odbc/row-id.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot] ./backends/odbc/vector-into-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/statement.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/utility.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/session.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/makefile.msvc: *No copyright* UNKNOWN ./backends/odbc/vector-use-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/Makefile.basic: *No copyright* UNKNOWN ./backends/odbc/standard-into-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/standard-use-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/soci-odbc.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/odbc/factory.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/firebird/common.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/blob.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/test/CMakeLists.txt: BSL (v1.0) [Copyright: 2013 Viacheslav Naydenov] ./backends/firebird/test/Makefile.basic: *No copyright* UNKNOWN ./backends/firebird/test/test-firebird.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/row-id.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/CMakeLists.txt: BSL (v1.0) [Copyright: 2013 Viacheslav Naydenov] ./backends/firebird/vector-into-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/statement.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/session.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/vector-use-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/Makefile.basic: *No copyright* UNKNOWN ./backends/firebird/error-firebird.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/common.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/error-firebird.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/standard-into-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/standard-use-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/soci-firebird.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/firebird/factory.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski] ./backends/db2/common.h: BSL (v1.0) [Copyright: 2013 Mateusz Loskot / 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/db2/soci-db2.h: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/db2/blob.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/db2/test/CMakeLists.txt: BSL (v1.0) [Copyright: 2011 Denis Chapligin] ./backends/db2/test/test-db2.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/db2/row-id.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/db2/CMakeLists.txt: BSL (v1.0) [Copyright: 2011 Denis Chapligin] ./backends/db2/vector-into-type.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/db2/statement.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/db2/session.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/db2/vector-use-type.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/db2/standard-into-type.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/db2/standard-use-type.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/db2/factory.cpp: BSL (v1.0) [Copyright: 2011-2013 Denis Chapligin / 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/common.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/sqlite3/blob.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/test/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./backends/sqlite3/test/Makefile.basic: *No copyright* UNKNOWN ./backends/sqlite3/test/test-sqlite3.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/row-id.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot ] ./backends/sqlite3/vector-into-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/statement.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/session.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/vector-use-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/Makefile.basic: *No copyright* UNKNOWN ./backends/sqlite3/common.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/sqlite3/standard-into-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/soci-sqlite3.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/error.cpp: BSL (v1.0) [Copyright: 2014 SimpliVT Corporation] ./backends/sqlite3/standard-use-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/sqlite3/factory.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton, David Courtney] ./backends/mysql/common.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/blob.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/test/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot] ./backends/mysql/test/test-mysql.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/test/Makefile.basic: *No copyright* UNKNOWN ./backends/mysql/row-id.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot] ./backends/mysql/vector-into-type.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/statement.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/soci-mysql.h: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/session.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/vector-use-type.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/Makefile.basic: *No copyright* UNKNOWN ./backends/mysql/common.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/standard-into-type.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/standard-use-type.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/mysql/factory.cpp: BSL (v1.0) [Copyright: 2006 Pawel Aleksander Fedorynski / 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/blob.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/test/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot] ./backends/empty/test/test-empty.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/test/Makefile.basic: *No copyright* UNKNOWN ./backends/empty/row-id.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/CMakeLists.txt: BSL (v1.0) [Copyright: 2010 Mateusz Loskot] ./backends/empty/vector-into-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/statement.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/session.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/vector-use-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/Makefile.basic: *No copyright* UNKNOWN ./backends/empty/soci-empty.h: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/standard-into-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/standard-use-type.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./backends/empty/factory.cpp: BSL (v1.0) [Copyright: 2004-2006 Maciej Sobczak, Stephen Hutton] ./doc/structure.html: *No copyright* UNKNOWN ./doc/errors.html: *No copyright* UNKNOWN ./doc/index.html: *No copyright* UNKNOWN ./doc/structure.odg: UNKNOWN [Copyright: Eßlêp-lVìAMŒ²½±t=}f-lŽ%ÝMŒ²€=|#¦~(S²$YA?Ðâ!åùÇ;7QªXyÞn·›íæ3!·^°\.=ÍmŽZ¹¢’–Š#¥ '+½`xlƪÊÚ*åU¶fr24TÑ£U-$+AÌE¿œv#{LϿ½ë~;s”P9ÙÏ´pßUæñtW™ÇöØŒªdd}o½wÀÔ¿ÞýÔù•̦΅²=¨"É‹Éfi{¼¢U˜Í®Õ }á™kKzwR|'¹bÒNŠG4ZÄE6ÈHv.ßÚñt²Õ ;â$4ç“¡GYËUë°Ø Åo›¸kÂíÛ7EV[Ic÷qôNqçþ«¦ýú¿½v 'æe‘Ò=éK8 »Žº•- ülKìÞ¿úú§fþ-c£zcx®X^rµÍ}ÿoÖ aÍ·8{s÷µ1F à{µ™ UQbÛø#ÐÀ`Ð@Ív‚¾u%ÇyjÚ ]pEs<¾ü™FYM–¢‰=~«Ñ†§)EÛ2[­ï¸ÊhÁÆ«P5W‰d›;÷g] ./doc/statements.html: *No copyright* UNKNOWN ./doc/beyond.html: *No copyright* GENERATED FILE ./doc/structure.png: UNKNOWN [Copyright: §q¼²‰—ÿe‰úm à%)IcúCç°çšI–E_k¾Ø&æ-Õ±s¯*¹Ç~[âÉÖ#\ÄF¦5 ºe*UÇÙžã?ȦãéüYuÄ—c‡CÕB0¹›QtÍ´nfx¤¨ixæ$=”]öåçÒþòÕ߯‹>Ÿñÿ‡†~¼I«xg÷‹kßèíÿë Ù¯Ÿû+XOñzüúæ~cææïè¾|u[åãÀ)”ÌÕÇ6Ïøoù·¬QIñg“sÖí=¶+î÷›JùnëqO·‘-;¯™6óÅæòacR1'ZƒQy²õ±ï¨ñšÃtýº¶¾Ë|B4ÛFîf!¯_¿.>v“ØO^Å iÛ iXÝ•ªF1[ ](¿y0QŒ’PØÆ'®)oã/Ñþ¼ìµ]·¾¡J7(g+H ,IÕ?1hBFŠ–(bRõÅÌÙÏg”¡gQb…¥Gšb¹Í!·Âßê–,Šeµ×{‹u´´‰çZp'/šWM>F8†T‡j’ µ¬w¶&^SµV­aî°Û‡óþ¡ö±XRå±&å,#ïà¤Ö2<Úz„+øì…ZW(=OÕQI1¾*¡Dè#¡4H¦ ¥A2M( ’iBi¯L+uî¼"+5.¸Ê•×1 ÚŠËQ»¸"5€p±:Ê«8HI °¾‡Å”¯ ã\¿®^«¸w2"±­=¨w´š÷u§§³“‹2‰põÑQÔý…/w`*–0)â^Ã3nÂþ¡;¢¦Üø‹ØT±š[oMÿæóŞ™ÿCòXÄÿŸµˆoòÄÌÒh ÙûÞ£cF8&‰"d:"wí‚j-õxQK1Ÿµû°eÙO:)É/¢Ü²“´@è\hØ#L%ì‚~ ¥aÒ.ÿR:ÍÒ)y¬Â6@›ºzÉDztóqæ¨h|…Ëe·Gu ¡‰º%-ojÖUà;¼O‹Á0å=VÁ)Â]-÷ÞÁŸ]´jGåBkáÊJK`ÃsM~Æ?ÑnäOmàµ5p¸Õ0¥wT‹9®¡™æÉ/eÿ\Á²Ÿ4ßÏ>ÝÇÒ&ÐIÈìî®ROûO¿#ÄÊ(4o ®Ø·ÉöT`25ÚòÐúAðîÌ…vÇ{W +åñ,3ŸªÍäÿ¬ÙͲ*™g­]:“C)2=º²;KŒIPÊô'™jc¸íú0"šâÌAlû#ûèAŒÀç? ×FOµúÜø¤wê­ÑŽ!ŸÛ±õ+;+çMu<ã~‚R¦g§ÚüîÆû œÈô’<Ì)3´vò[–“·ÛÉeïœ ÞhLwWáÓP,9‡: ¹ Ÿvàí^h3ÑÛì‰o„5ϲWL˜.ù_mAù‡¸£ «cNˆäÙ¼ s·C;'8¥àò«ïÞ±ò‰Ì´çk_~rÃc|ùðÞå7+[ÿ¶~îûšùhÎÍodnx¯è;³þÂÅÞP¿ÿïoß™9ã»füß×7­øÞ¡ÆÇVçµÞûô¯>¯ÑÞê–R¥L‹Ÿ•ú+¡1¡s‰Z„Ìe>¼ŒJß²¡{] ./doc/connections.html: *No copyright* UNKNOWN ./doc/languages/ada/index.html: *No copyright* UNKNOWN ./doc/languages/ada/reference.html: *No copyright* UNKNOWN ./doc/languages/ada/style.css: *No copyright* UNKNOWN ./doc/languages/ada/idioms.html: *No copyright* UNKNOWN ./doc/languages/ada/concepts.html: *No copyright* UNKNOWN ./doc/reference.html: *No copyright* UNKNOWN ./doc/interfaces.html: *No copyright* UNKNOWN ./doc/backends.html: *No copyright* UNKNOWN ./doc/style.css: *No copyright* UNKNOWN ./doc/boost.html: *No copyright* UNKNOWN ./doc/backends/index.html: *No copyright* UNKNOWN ./doc/backends/postgresql.html: *No copyright* UNKNOWN ./doc/backends/odbc.html: *No copyright* UNKNOWN ./doc/backends/firebird.html: *No copyright* UNKNOWN ./doc/backends/oracle.html: *No copyright* UNKNOWN ./doc/backends/mysql.html: *No copyright* UNKNOWN ./doc/backends/db2.html: *No copyright* UNKNOWN ./doc/backends/sqlite3.html: *No copyright* UNKNOWN ./doc/rationale.html: *No copyright* UNKNOWN ./doc/installation.html: *No copyright* UNKNOWN ./doc/multithreading.html: *No copyright* UNKNOWN ./doc/exchange.html: *No copyright* UNKNOWN ./doc/queries.html: *No copyright* UNKNOWN ./AUTHORS: *No copyright* UNKNOWN $ pep8 --ignore W191 . $ perlcritic -1 . 2>&1 | grep -vF 'No perl files were found.' $ grep -rw PERLLIB . $ find -type f \( -iname '*.c' -o -iname '*.cc' -o -iname '*.cxx' -o -iname '*.cpp' -o -iname '*.h' -o -iname '*.hh' -o -iname '*.hxx' -o -iname '*.hpp' \) -exec pmccabe {} + | sort -nr "./backends/postgresql/soci-postgresql.h", line 355: too many }'s "./backends/postgresql/soci-postgresql.h", line 358: unexpected EOF "./backends/oracle/soci-oracle.h", line 293: too many }'s "./backends/oracle/soci-oracle.h", line 296: unexpected EOF "./backends/odbc/soci-odbc.h", line 441: too many }'s "./backends/odbc/soci-odbc.h", line 444: unexpected EOF "./backends/firebird/soci-firebird.h", line 347: too many }'s "./backends/firebird/soci-firebird.h", line 350: unexpected EOF "./backends/db2/soci-db2.h", line 280: too many }'s "./backends/db2/soci-db2.h", line 283: unexpected EOF "./backends/sqlite3/soci-sqlite3.h", line 288: too many }'s "./backends/sqlite3/soci-sqlite3.h", line 291: unexpected EOF "./backends/mysql/soci-mysql.h", line 271: too many }'s "./backends/mysql/soci-mysql.h", line 274: unexpected EOF "./backends/empty/soci-empty.h", line 191: too many }'s "./backends/empty/soci-empty.h", line 194: unexpected EOF 30 30 240 569 427 ./core/test/common-tests.h(569): soci::tests::common_tests::test3 28 38 71 293 169 ./backends/oracle/standard-use-type.cpp(293): oracle_standard_use_type_backend::post_use 27 27 80 142 190 ./backends/mysql/statement.cpp(143): mysql_statement_backend::execute 22 22 79 195 135 ./backends/odbc/vector-into-type.cpp(195): odbc_vector_into_type_backend::post_fetch 22 22 61 204 209 ./backends/postgresql/statement.cpp(205): postgresql_statement_backend::execute 21 21 74 178 140 ./backends/oracle/vector-into-type.cpp(178): oracle_vector_into_type_backend::post_fetch 19 19 66 151 121 ./backends/mysql/session.cpp(151): anonymous_namespace::parse_connect_string 18 18 40 168 92 ./backends/oracle/standard-into-type.cpp(168): oracle_standard_into_type_backend::post_fetch 17 19 53 74 129 ./backends/postgresql/statement.cpp(74): postgresql_statement_backend::prepare 17 17 37 114 81 ./backends/odbc/standard-into-type.cpp(114): odbc_standard_into_type_backend::post_fetch 17 17 35 27 80 ./backends/oracle/factory.cpp(27): chop_connect_string 17 17 31 275 60 ./backends/mysql/session.cpp(275): mysql_session_backend::mysql_session_backend 16 24 138 1542 231 ./core/soci-simple.cpp(1542): soci_prepare 15 18 48 311 104 ./backends/sqlite3/statement.cpp(311): sqlite3_statement_backend::describe_column 15 15 53 289 90 ./backends/odbc/vector-use-type.cpp(289): odbc_vector_use_type_backend::pre_use 15 15 46 90 87 ./backends/firebird/common.cpp(90): soci::details::firebird::setTextParam 14 14 77 365 144 ./backends/firebird/test/test-firebird.cpp(365): test6 14 14 57 166 103 ./backends/db2/vector-into-type.cpp(166): db2_vector_into_type_backend::post_fetch 14 14 32 249 90 ./core/statement.cpp(249): statement_impl::execute 13 15 35 51 90 ./backends/mysql/statement.cpp(51): mysql_statement_backend::prepare 13 13 38 373 102 ./backends/firebird/statement.cpp(374): firebird_statement_backend::execute 13 13 36 55 67 ./backends/sqlite3/session.cpp(55): sqlite3_session_backend::sqlite3_session_backend 13 13 29 142 70 ./backends/odbc/statement.cpp(143): odbc_statement_backend::execute 12 15 40 53 88 ./backends/odbc/statement.cpp(53): odbc_statement_backend::prepare 12 14 39 46 85 ./backends/db2/statement.cpp(46): db2_statement_backend::prepare 12 12 65 25 124 ./backends/oracle/session.cpp(25): oracle_session_backend::oracle_session_backend 12 12 51 230 85 ./backends/oracle/vector-use-type.cpp(230): oracle_vector_use_type_backend::pre_use 12 12 29 42 42 ./backends/firebird/common.h(43): soci::details::firebird::str2dec 12 12 131 106 186 ./backends/db2/test/test-db2.cpp(106): test1 12 12 122 416 244 ./backends/oracle/test/test-oracle.cpp(416): test8 11 14 44 181 120 ./backends/oracle/statement.cpp(181): oracle_statement_backend::describe_column 11 11 29 95 65 ./backends/db2/standard-into-type.cpp(95): db2_standard_into_type_backend::post_fetch 11 11 23 195 44 ./core/soci-simple.cpp(195): anonymous_namespace::cannot_add_elements 11 11 20 1077 43 ./backends/firebird/test/test-firebird.cpp(1077): test12 10 19 52 46 135 ./backends/postgresql/standard-into-type.cpp(46): postgresql_standard_into_type_backend::post_fetch 10 10 38 89 68 ./backends/sqlite3/statement.cpp(90): sqlite3_statement_backend::load_rowset 10 10 28 76 57 ./backends/mysql/session.cpp(76): anonymous_namespace::param_value 10 10 21 201 52 ./backends/firebird/session.cpp(201): firebird_session_backend::firebird_session_backend 10 10 173 2854 333 ./core/test/common-tests.h(2854): soci::tests::common_tests::test26 10 10 12 171 22 ./backends/db2/session.cpp(171): db2_session_backend::rollback 10 10 12 148 22 ./backends/db2/session.cpp(148): db2_session_backend::commit 9 9 42 179 109 ./backends/firebird/statement.cpp(179): firebird_statement_backend::rewriteQuery 9 9 33 257 62 ./backends/db2/vector-use-type.cpp(257): db2_vector_use_type_backend::pre_use 9 9 21 264 33 ./backends/odbc/session.cpp(265): odbc_session_backend::get_database_product 9 9 14 28 43 ./backends/postgresql/common.h(29): soci::details::postgresql::string_to_integer 9 9 13 185 17 ./backends/oracle/session.cpp(185): oracle_session_backend::clean_up 9 19 43 201 91 ./backends/oracle/standard-use-type.cpp(201): oracle_standard_use_type_backend::pre_use 9 18 53 35 127 ./backends/sqlite3/standard-into-type.cpp(35): sqlite3_standard_into_type_backend::post_fetch 9 16 41 43 94 ./backends/mysql/standard-into-type.cpp(43): mysql_standard_into_type_backend::post_fetch 9 13 30 85 55 ./backends/firebird/common.h(86): soci::details::firebird::to_isc 9 11 31 78 69 ./backends/firebird/statement.cpp(78): firebird_statement_backend::rewriteParameters 8 8 57 821 130 ./backends/firebird/test/test-firebird.cpp(821): test10 8 8 30 73 71 ./core/statement.cpp(73): statement_impl::bind 8 8 29 19 73 ./backends/odbc/session.cpp(19): odbc_session_backend::odbc_session_backend 8 8 27 190 57 ./backends/sqlite3/statement.cpp(191): sqlite3_statement_backend::bind_and_execute 8 8 25 47 56 ./backends/firebird/session.cpp(48): anonymous_namespace::getWordUntil 8 8 24 289 67 ./backends/firebird/statement.cpp(289): firebird_statement_backend::prepare 8 8 23 109 45 ./backends/firebird/session.cpp(110): anonymous_namespace::getPossiblyQuotedWord 8 8 22 107 55 ./core/connection-pool.cpp(107): connection_pool::try_lease 8 8 15 521 42 ./backends/firebird/statement.cpp(521): firebird_statement_backend::exchangeData 8 8 13 73 41 ./backends/postgresql/common.h(74): soci::details::postgresql::string_to_unsigned_integer 8 18 107 39 173 ./backends/odbc/vector-use-type.cpp(39): odbc_vector_use_type_backend::prepare_for_bind 8 15 69 70 149 ./backends/sqlite3/vector-use-type.cpp(70): sqlite3_vector_use_type_backend::pre_use 8 15 48 53 117 ./backends/mysql/vector-into-type.cpp(53): mysql_vector_into_type_backend::post_fetch 8 15 41 51 95 ./backends/sqlite3/vector-into-type.cpp(51): sqlite3_vector_into_type_backend::post_fetch 8 12 26 564 64 ./backends/firebird/statement.cpp(564): firebird_statement_backend::get_affected_rows 7 7 7 41 22 ./backends/firebird/standard-into-type.cpp(41): firebird_standard_into_type_backend::post_fetch 7 7 43 629 79 ./backends/firebird/test/test-firebird.cpp(629): test8 7 7 28 191 64 ./core/backend-loader.cpp(191): anonymous_namespace::do_register_backend 7 7 23 476 43 ./backends/firebird/statement.cpp(477): firebird_statement_backend::fetch 7 7 19 175 48 ./backends/firebird/blob.cpp(175): firebird_blob_backend::load 7 7 15 132 35 ./backends/db2/statement.cpp(133): db2_statement_backend::execute 7 14 60 49 139 ./backends/mysql/vector-use-type.cpp(49): mysql_vector_use_type_backend::pre_use 7 14 38 59 99 ./backends/postgresql/vector-into-type.cpp(59): postgresql_vector_into_type_backend::post_fetch 6 6 9 108 22 ./backends/firebird/vector-into-type.cpp(108): firebird_vector_into_type_backend::post_fetch 6 6 46 65 100 ./backends/firebird/test/test-firebird.cpp(65): test2 6 6 31 145 41 ./core/statement.cpp(145): statement_impl::clean_up 6 6 28 293 45 ./backends/db2/test/test-db2.cpp(293): test2 6 6 25 80 44 ./backends/db2/session.cpp(80): db2_session_backend::db2_session_backend 6 6 24 98 47 ./core/backend-loader.cpp(98): anonymous_namespace::get_default_paths 6 6 24 345 64 ./core/statement.cpp(345): statement_impl::fetch 6 6 15 178 32 ./backends/firebird/common.cpp(178): soci::details::firebird::getTextParam 6 6 14 35 29 ./backends/firebird/blob.cpp(35): firebird_blob_backend::read 6 6 13 43 21 ./backends/db2/session.cpp(43): db2_session_backend::parseKeyVal 6 6 12 467 23 ./core/statement.cpp(467): statement_impl::resize_intos 6 6 12 227 33 ./backends/firebird/blob.cpp(227): firebird_blob_backend::save 6 16 92 39 146 ./backends/db2/vector-use-type.cpp(39): db2_vector_use_type_backend::prepare_for_bind 6 16 59 31 109 ./backends/oracle/standard-use-type.cpp(31): oracle_standard_use_type_backend::prepare_for_bind 6 15 62 70 135 ./backends/sqlite3/standard-use-type.cpp(70): sqlite3_standard_use_type_backend::pre_use 6 15 24 646 59 ./backends/firebird/statement.cpp(646): firebird_statement_backend::describe_column 6 14 55 17 91 ./backends/odbc/standard-into-type.cpp(17): odbc_standard_into_type_backend::define_by_pos 6 13 59 52 135 ./backends/postgresql/vector-use-type.cpp(52): postgresql_vector_use_type_backend::pre_use 6 13 40 44 103 ./backends/mysql/standard-use-type.cpp(44): mysql_standard_use_type_backend::pre_use 5 9 25 841 46 ./core/soci-simple.cpp(841): soci_into_resize_v 5 9 17 177 38 ./backends/firebird/common.h(178): soci::details::firebird::from_isc 5 7 14 36 38 ./backends/postgresql/error.cpp(37): details::postgresql_result::check_for_data 5 5 9 65 26 ./backends/firebird/blob.cpp(65): firebird_blob_backend::write 5 5 94 2495 172 ./core/test/common-tests.h(2495): soci::tests::common_tests::test20 5 5 9 40 22 ./backends/sqlite3/common.h(41): soci::details::sqlite3::string_to_integer 5 5 8 27 20 ./backends/firebird/common.cpp(27): soci::details::firebird::allocBuffer 5 5 80 2144 162 ./core/test/common-tests.h(2144): soci::tests::common_tests::test15 5 5 7 233 21 ./backends/odbc/standard-use-type.cpp(233): odbc_standard_use_type_backend::post_use 5 5 35 3816 67 ./core/test/common-tests.h(3816): soci::tests::common_tests::test_get_affected_rows 5 5 27 221 78 ./backends/firebird/test/test-firebird.cpp(221): test4 5 5 26 630 60 ./backends/mysql/test/test-mysql.cpp(630): test11 5 5 24 212 42 ./backends/odbc/test/test-odbc-db2.cpp(212): test_odbc_db2_unsigned_long_long_vector 5 5 24 169 42 ./backends/odbc/test/test-odbc-db2.cpp(169): test_odbc_db2_long_long_vector 5 5 19 168 36 ./backends/odbc/standard-use-type.cpp(168): odbc_standard_use_type_backend::bind_by_name 5 5 19 126 36 ./backends/db2/standard-use-type.cpp(126): db2_standard_use_type_backend::bind_by_name 5 5 17 252 36 ./backends/odbc/vector-use-type.cpp(252): odbc_vector_use_type_backend::bind_by_name 5 5 17 222 34 ./backends/db2/vector-use-type.cpp(222): db2_vector_use_type_backend::bind_by_name 5 5 14 46 26 ./core/connection-pool.cpp(46): connection_pool::connection_pool 5 5 14 438 28 ./core/statement.cpp(438): statement_impl::uses_size 5 5 14 241 26 ./core/soci-simple.cpp(241): anonymous_namespace::position_check_failed 5 5 13 284 32 ./core/connection-pool.cpp(284): connection_pool::try_lease 5 5 12 50 27 ./backends/firebird/statement.cpp(50): firebird_statement_backend::clean_up 5 5 10 94 25 ./backends/oracle/statement.cpp(94): oracle_statement_backend::fetch 5 5 10 888 19 ./core/soci-simple.cpp(888): soci_get_into_state_v 5 5 10 33 26 ./backends/mysql/session.cpp(33): anonymous_namespace::skip_white 5 15 86 33 156 ./backends/odbc/vector-into-type.cpp(33): odbc_vector_into_type_backend::define_by_pos 5 15 84 38 135 ./backends/oracle/vector-use-type.cpp(38): oracle_vector_use_type_backend::prepare_for_bind 5 15 69 24 127 ./backends/odbc/standard-use-type.cpp(24): odbc_standard_use_type_backend::prepare_for_bind 5 14 50 57 128 ./backends/postgresql/standard-use-type.cpp(57): postgresql_standard_use_type_backend::pre_use 5 13 52 352 127 ./core/soci-simple.cpp(352): anonymous_namespace::name_exists_check_failed 4 6 22 263 39 ./backends/firebird/blob.cpp(263): firebird_blob_backend::getBLOBInfo 4 4 9 72 21 ./backends/oracle/statement.cpp(72): oracle_statement_backend::execute 4 4 9 225 23 ./backends/odbc/session.cpp(225): odbc_session_backend::clean_up 4 4 9 205 27 ./backends/odbc/standard-use-type.cpp(205): odbc_standard_use_type_backend::pre_use 4 4 9 163 25 ./backends/db2/standard-use-type.cpp(163): db2_standard_use_type_backend::pre_use 4 4 9 159 23 ./core/session.cpp(159): session::reconnect 4 4 9 104 23 ./core/session.cpp(104): session::open 4 4 8 740 14 ./core/soci-simple.cpp(740): soci_get_into_state 4 4 8 64 20 ./backends/sqlite3/common.h(65): soci::details::sqlite3::string_to_unsigned_integer 4 4 8 329 22 ./backends/firebird/session.cpp(329): firebird_session_backend::cleanUp 4 4 8 130 17 ./backends/db2/session.cpp(130): db2_session_backend::begin 4 4 7 988 19 ./core/soci-simple.cpp(988): soci_get_into_date_v 4 4 7 968 19 ./core/soci-simple.cpp(968): soci_get_into_double_v 4 4 7 948 19 ./core/soci-simple.cpp(948): soci_get_into_long_long_v 4 4 7 928 19 ./core/soci-simple.cpp(928): soci_get_into_int_v 4 4 7 908 19 ./core/soci-simple.cpp(908): soci_get_into_string_v 4 4 7 192 16 ./backends/db2/statement.cpp(192): db2_statement_backend::get_affected_rows 4 4 6 66 17 ./core/into-type.cpp(66): vector_into_type::post_fetch 4 4 6 61 14 ./backends/firebird/error-firebird.cpp(61): soci::details::firebird::check_iscerror 4 4 6 45 13 ./backends/mysql/common.h(46): soci::details::mysql::parse_num 4 4 5 18 12 ./backends/firebird/error-firebird.cpp(18): soci::firebird_soci_error::firebird_soci_error 4 4 4 76 11 ./backends/sqlite3/statement.cpp(76): sqlite3_statement_backend::reset_if_needed 4 4 3 399 11 ./backends/odbc/soci-odbc.h(399): soci::is_odbc_error 4 4 20 966 40 ./backends/firebird/test/test-firebird.cpp(966): soci::getRowCount 4 4 18 779 32 ./backends/mysql/test/test-mysql.cpp(779): test13 4 4 15 274 37 ./backends/mysql/test/test-mysql.cpp(275): test_num 4 4 15 228 20 ./core/statement.cpp(228): statement_impl::undefine_and_bind 4 4 13 219 26 ./core/connection-pool.cpp(219): connection_pool::connection_pool 4 4 12 410 27 ./core/statement.cpp(410): statement_impl::intos_size 4 4 12 302 42 ./backends/oracle/statement.cpp(302): oracle_statement_backend::column_size 4 4 12 1426 27 ./core/soci-simple.cpp(1426): soci_set_use_date_v 4 4 12 1319 22 ./core/soci-simple.cpp(1319): soci_set_use_state_v 4 4 11 248 31 ./backends/sqlite3/statement.cpp(249): sqlite3_statement_backend::execute 4 4 11 163 25 ./core/connection-pool.cpp(163): connection_pool::give_back 4 4 10 32 20 ./backends/postgresql/session.cpp(32): postgresql_session_backend::postgresql_session_backend 4 4 10 168 23 ./backends/db2/statement.cpp(169): db2_statement_backend::fetch 4 27 20 493 72 ./backends/postgresql/statement.cpp(493): postgresql_statement_backend::describe_column 4 24 18 400 53 ./backends/mysql/statement.cpp(400): mysql_statement_backend::describe_column 4 12 46 18 71 ./backends/db2/standard-into-type.cpp(18): db2_standard_into_type_backend::define_by_pos 4 11 26 97 57 ./backends/firebird/standard-use-type.cpp(97): firebird_standard_use_type_backend::exchangeData 4 11 23 94 66 ./backends/firebird/vector-use-type.cpp(94): firebird_vector_use_type_backend::exchangeData 3 8 28 596 47 ./core/statement.cpp(596): soci::details::statement_impl::describe 3 4 7 78 18 ./backends/firebird/standard-use-type.cpp(78): firebird_standard_use_type_backend::pre_use 3 3 9 66 13 ./backends/db2/session.cpp(66): db2_session_backend::parseConnectString 3 3 9 60 15 ./backends/mysql/session.cpp(60): anonymous_namespace::param_name 3 3 9 317 21 ./core/connection-pool.cpp(317): connection_pool::give_back 3 3 9 156 20 ./backends/firebird/common.h(157): soci::details::firebird::format_decimal 3 3 9 155 18 ./backends/firebird/blob.cpp(155): firebird_blob_backend::cleanUp 3 3 9 141 14 ./backends/firebird/common.h(142): soci::details::firebird::parse_decimal 3 3 9 134 16 ./backends/mysql/session.cpp(134): anonymous_namespace::valid_int 3 3 9 1251 20 ./core/soci-simple.cpp(1251): soci_set_use_date 3 3 8 450 20 ./backends/postgresql/statement.cpp(450): postgresql_statement_backend::get_affected_rows 3 3 8 414 35 ./backends/postgresql/statement.cpp(415): postgresql_statement_backend::fetch 3 3 8 333 35 ./backends/mysql/statement.cpp(334): mysql_statement_backend::fetch 3 3 8 333 15 ./core/backend-loader.cpp(333): dynamic_backends::unload_all 3 3 8 32 18 ./core/values.cpp(32): values::get_indicator 3 3 8 159 21 ./backends/oracle/statement.cpp(159): oracle_statement_backend::prepare_for_describe 3 3 8 1405 20 ./core/soci-simple.cpp(1405): soci_set_use_double_v 3 3 8 1384 20 ./core/soci-simple.cpp(1384): soci_set_use_long_long_v 3 3 8 1363 20 ./core/soci-simple.cpp(1363): soci_set_use_int_v 3 3 8 1342 20 ./core/soci-simple.cpp(1342): soci_set_use_string_v 3 3 8 132 22 ./backends/firebird/blob.cpp(132): firebird_blob_backend::open 3 3 7 94 18 ./backends/postgresql/blob.cpp(94): postgresql_blob_backend::append 3 3 7 74 19 ./backends/postgresql/blob.cpp(74): postgresql_blob_backend::write 3 3 7 55 18 ./backends/postgresql/blob.cpp(55): postgresql_blob_backend::read 3 3 7 1161 16 ./core/soci-simple.cpp(1161): soci_use_date_v 3 3 7 1144 16 ./core/soci-simple.cpp(1144): soci_use_double_v 3 3 7 1127 16 ./core/soci-simple.cpp(1127): soci_use_long_long_v 3 3 7 1110 16 ./core/soci-simple.cpp(1110): soci_use_int_v 3 3 7 1093 16 ./core/soci-simple.cpp(1093): soci_use_string_v 3 3 7 1076 16 ./core/soci-simple.cpp(1076): soci_use_date 3 3 7 1059 16 ./core/soci-simple.cpp(1059): soci_use_double 3 3 7 1042 16 ./core/soci-simple.cpp(1042): soci_use_long_long 3 3 7 1025 16 ./core/soci-simple.cpp(1025): soci_use_int 3 3 7 1008 16 ./core/soci-simple.cpp(1008): soci_use_string 3 3 6 95 17 ./backends/postgresql/common.cpp(95): soci::details::postgresql::string_to_double 3 3 6 92 16 ./backends/firebird/blob.cpp(92): firebird_blob_backend::append 3 3 6 463 14 ./backends/oracle/standard-use-type.cpp(463): oracle_standard_use_type_backend::clean_up 3 3 6 452 14 ./backends/oracle/vector-into-type.cpp(452): oracle_vector_into_type_backend::clean_up 3 3 6 384 14 ./backends/oracle/vector-use-type.cpp(384): oracle_vector_use_type_backend::clean_up 3 3 6 31 9 ./backends/firebird/session.cpp(31): anonymous_namespace::skipWhiteSpace 3 3 6 309 19 ./backends/firebird/session.cpp(309): firebird_session_backend::rollback 3 3 6 298 14 ./core/soci-simple.cpp(299): anonymous_namespace::index_check_failed 3 3 6 289 19 ./backends/firebird/session.cpp(289): firebird_session_backend::commit 3 3 6 261 14 ./backends/oracle/standard-into-type.cpp(261): oracle_standard_into_type_backend::clean_up 3 3 6 216 20 ./core/session.cpp(216): session::get_query 3 3 6 197 12 ./backends/firebird/vector-into-type.cpp(197): firebird_vector_into_type_backend::clean_up 3 3 6 196 12 ./backends/firebird/vector-use-type.cpp(196): firebird_vector_use_type_backend::clean_up 3 3 6 174 15 ./core/backend-loader.cpp(174): anonymous_namespace::do_unload 3 3 6 171 12 ./backends/firebird/standard-use-type.cpp(171): firebird_standard_use_type_backend::clean_up 3 3 6 136 12 ./backends/firebird/standard-into-type.cpp(136): firebird_standard_into_type_backend::clean_up 3 3 60 511 116 ./backends/firebird/test/test-firebird.cpp(511): test7 3 3 5 811 15 ./core/soci-simple.cpp(811): soci_get_into_date 3 3 5 71 15 ./core/use-type.cpp(71): vector_use_type::bind 3 3 5 275 16 ./core/session.cpp(275): session::log_query 3 3 5 20 15 ./core/use-type.cpp(20): standard_use_type::bind 3 3 4 797 13 ./core/soci-simple.cpp(797): soci_get_into_double 3 3 4 783 13 ./core/soci-simple.cpp(783): soci_get_into_long_long 3 3 4 769 13 ./core/soci-simple.cpp(769): soci_get_into_int 3 3 4 755 13 ./core/soci-simple.cpp(755): soci_get_into_string 3 3 4 255 14 ./backends/firebird/session.cpp(255): firebird_session_backend::begin 3 3 40 339 53 ./backends/db2/test/test-db2.cpp(339): test3 3 3 3 48 11 ./backends/odbc/utility.h(48): soci::is_odbc_error 3 3 33 35 59 ./backends/postgresql/common.cpp(35): soci::details::postgresql::parse_std_tm 3 3 3 25 9 ./backends/firebird/blob.cpp(25): firebird_blob_backend::get_len 3 3 3 109 10 ./backends/firebird/blob.cpp(109): firebird_blob_backend::trim 3 3 29 946 57 ./backends/mysql/test/test-mysql.cpp(946): main 3 3 24 36 41 ./backends/mysql/common.cpp(36): soci::details::mysql::parse_std_tm 3 3 23 2809 42 ./core/test/common-tests.h(2809): soci::tests::common_tests::test25 3 3 19 3624 32 ./core/test/common-tests.h(3624): soci::tests::common_tests::test31 3 3 19 138 30 ./backends/odbc/test/test-odbc-db2.cpp(138): test_odbc_db2_unsigned_long_long 3 3 19 107 30 ./backends/odbc/test/test-odbc-db2.cpp(107): test_odbc_db2_long_long 3 3 16 1291 27 ./core/soci-simple.cpp(1291): soci_use_resize_v 3 3 15 44 33 ./backends/firebird/standard-use-type.cpp(44): firebird_standard_use_type_backend::bind_by_name 3 3 15 43 32 ./backends/firebird/vector-use-type.cpp(43): firebird_vector_use_type_backend::bind_by_name 3 3 14 314 36 ./core/soci-simple.cpp(314): anonymous_namespace::name_unique_check_failed 3 3 13 196 22 ./core/statement.cpp(196): statement_impl::define_and_bind 3 3 12 45 24 ./backends/sqlite3/standard-use-type.cpp(45): sqlite3_standard_use_type_backend::bind_by_name 3 3 12 44 25 ./backends/sqlite3/vector-use-type.cpp(44): sqlite3_vector_use_type_backend::bind_by_name 3 3 12 159 29 ./backends/sqlite3/statement.cpp(160): sqlite3_statement_backend::load_one 3 3 12 150 27 ./backends/firebird/statement.cpp(150): anonymous_namespace::statementType 3 3 11 34 25 ./core/row.cpp(34): row::add_properties 3 3 11 213 25 ./backends/odbc/statement.cpp(214): odbc_statement_backend::fetch 3 3 11 201 28 ./backends/oracle/vector-use-type.cpp(201): oracle_vector_use_type_backend::bind_by_name 3 3 11 174 26 ./backends/oracle/vector-use-type.cpp(174): oracle_vector_use_type_backend::bind_by_pos 3 3 11 170 30 ./backends/oracle/standard-use-type.cpp(170): oracle_standard_use_type_backend::bind_by_name 3 3 11 159 19 ./backends/firebird/session.cpp(160): anonymous_namespace::explodeISCConnectString 3 3 11 141 28 ./backends/oracle/standard-use-type.cpp(141): oracle_standard_use_type_backend::bind_by_pos 3 3 10 524 18 ./core/statement.cpp(524): statement_impl::post_fetch 3 3 10 500 14 ./core/statement.cpp(500): statement_impl::pre_fetch 3 3 10 15 15 ./core/ref-counted-prepare-info.cpp(15): ref_counted_prepare_info::final_action 3 3 10 1454 16 ./core/soci-simple.cpp(1454): soci_get_use_state 3 3 10 1178 16 ./core/soci-simple.cpp(1178): soci_set_use_state 3 17 21 262 54 ./backends/odbc/statement.cpp(262): odbc_statement_backend::describe_column 3 17 21 227 53 ./backends/db2/statement.cpp(227): db2_statement_backend::describe_column 3 13 73 42 130 ./backends/oracle/vector-into-type.cpp(42): oracle_vector_into_type_backend::define_by_pos 3 13 71 31 129 ./backends/db2/vector-into-type.cpp(31): db2_vector_into_type_backend::define_by_pos 3 13 56 19 92 ./backends/db2/standard-use-type.cpp(19): db2_standard_use_type_backend::prepare_for_bind 3 13 53 54 102 ./backends/oracle/standard-into-type.cpp(54): oracle_standard_into_type_backend::define_by_pos 3 10 27 65 70 ./backends/firebird/standard-into-type.cpp(65): firebird_standard_into_type_backend::exchangeData 2 9 19 220 36 ./backends/sqlite3/vector-use-type.cpp(220): sqlite3_vector_use_type_backend::size 2 9 19 207 36 ./backends/postgresql/vector-into-type.cpp(207): postgresql_vector_into_type_backend::size 2 9 19 204 23 ./backends/mysql/vector-into-type.cpp(204): mysql_vector_into_type_backend::size 2 9 19 189 23 ./backends/mysql/vector-use-type.cpp(189): mysql_vector_use_type_backend::size 2 9 19 188 36 ./backends/postgresql/vector-use-type.cpp(188): postgresql_vector_use_type_backend::size 2 9 19 181 36 ./backends/sqlite3/vector-into-type.cpp(181): sqlite3_vector_into_type_backend::size 2 9 18 171 35 ./backends/postgresql/vector-into-type.cpp(171): postgresql_vector_into_type_backend::resize 2 9 17 183 20 ./backends/mysql/vector-into-type.cpp(183): mysql_vector_into_type_backend::resize 2 9 17 147 33 ./backends/sqlite3/vector-into-type.cpp(147): sqlite3_vector_into_type_backend::resize 2 9 12 172 40 ./backends/odbc/session.cpp(172): odbc_session_backend::get_last_insert_id 2 9 12 131 40 ./backends/odbc/session.cpp(131): odbc_session_backend::get_next_sequence_value 2 8 22 55 52 ./backends/firebird/vector-into-type.cpp(55): firebird_vector_into_type_backend::exchangeData 2 8 17 162 34 ./backends/firebird/vector-into-type.cpp(162): firebird_vector_into_type_backend::size 2 8 17 161 34 ./backends/firebird/vector-use-type.cpp(161): firebird_vector_use_type_backend::size 2 8 15 131 30 ./backends/firebird/vector-into-type.cpp(131): firebird_vector_into_type_backend::resize 2 4 9 70 19 ./backends/firebird/common.cpp(70): soci::details::firebird::tmDecode 2 4 9 48 21 ./backends/firebird/common.cpp(48): soci::details::firebird::tmEncode 2 4 12 27 25 ./backends/oracle/error.cpp(27): soci::details::oracle::get_error_details 2 2 9 722 17 ./core/soci-simple.cpp(722): soci_into_date_v 2 2 9 704 17 ./core/soci-simple.cpp(704): soci_into_double_v 2 2 9 686 17 ./core/soci-simple.cpp(686): soci_into_long_long_v 2 2 9 668 17 ./core/soci-simple.cpp(668): soci_into_int_v 2 2 9 650 17 ./core/soci-simple.cpp(650): soci_into_string_v 2 2 9 632 17 ./core/soci-simple.cpp(632): soci_into_date 2 2 9 614 17 ./core/soci-simple.cpp(614): soci_into_double 2 2 9 596 17 ./core/soci-simple.cpp(596): soci_into_long_long 2 2 9 578 17 ./core/soci-simple.cpp(578): soci_into_int 2 2 9 560 17 ./core/soci-simple.cpp(560): soci_into_string 2 2 9 52 22 ./backends/sqlite3/blob.cpp(52): sqlite3_blob_backend::write 2 2 9 51 22 ./backends/sqlite3/statement.cpp(51): sqlite3_statement_backend::prepare 2 2 9 310 15 ./core/backend-loader.cpp(310): dynamic_backends::list_all 2 2 9 20 22 ./backends/db2/session.cpp(20): db2_soci_error::sqlState 2 2 9 1272 18 ./core/soci-simple.cpp(1272): soci_use_get_size_v 2 2 8 481 12 ./core/soci-simple.cpp(482): anonymous_namespace::resize_in_map 2 2 8 37 23 ./backends/firebird/error-firebird.cpp(37): soci::details::firebird::get_iscerror_details 2 2 8 258 23 ./core/backend-loader.cpp(258): dynamic_backends::get 2 2 8 1802 20 ./core/soci-simple.cpp(1802): soci_fetch 2 2 8 1774 20 ./core/soci-simple.cpp(1774): soci_execute 2 2 7 73 12 ./core/connection-pool.cpp(73): connection_pool::~connection_pool 2 2 7 28 12 ./backends/sqlite3/session.cpp(28): anonymous_namespace::execude_hardcoded 2 2 7 246 12 ./core/connection-pool.cpp(246): connection_pool::~connection_pool 2 2 7 205 13 ./core/rowset.h(205): soci::rowset::operator= 2 2 7 180 18 ./backends/firebird/session.cpp(180): anonymous_namespace::getISCConnectParameter 2 2 6 827 13 ./core/soci-simple.cpp(827): soci_into_get_size_v 2 2 6 613 11 ./backends/postgresql/test/test-postgresql.cpp(613): get_postgresql_version 2 2 6 29 15 ./backends/sqlite3/standard-use-type.cpp(29): sqlite3_standard_use_type_backend::bind_by_pos 2 2 6 284 12 ./core/soci-simple.cpp(284): anonymous_namespace::not_null_check_failed 2 2 6 28 13 ./backends/oracle/vector-into-type.cpp(28): oracle_vector_into_type_backend::prepare_indicators 2 2 6 27 16 ./backends/sqlite3/vector-use-type.cpp(27): sqlite3_vector_use_type_backend::bind_by_pos 2 2 6 270 12 ./core/soci-simple.cpp(270): anonymous_namespace::not_null_check_failed 2 2 6 18 15 ./core/connection-parameters.cpp(18): anonymous_namespace::parseConnectString 2 2 6 1523 18 ./core/soci-simple.cpp(1523): soci_get_use_date 2 2 6 152 15 ./backends/odbc/standard-use-type.cpp(152): odbc_standard_use_type_backend::bind_by_pos 2 2 6 112 13 ./backends/db2/standard-use-type.cpp(112): db2_standard_use_type_backend::bind_by_pos 2 2 6 102 12 ./core/row.cpp(102): row::find_column 2 2 5 89 14 ./backends/oracle/blob.cpp(89): oracle_blob_backend::append 2 2 5 72 16 ./backends/oracle/blob.cpp(72): oracle_blob_backend::write 2 2 5 56 15 ./backends/oracle/blob.cpp(56): oracle_blob_backend::read 2 2 5 515 8 ./core/statement.cpp(515): statement_impl::pre_use 2 2 5 491 8 ./core/statement.cpp(491): statement_impl::truncate_intos 2 2 5 45 12 ./backends/oracle/statement.cpp(45): oracle_statement_backend::clean_up 2 2 5 41 14 ./backends/oracle/blob.cpp(41): oracle_blob_backend::get_len 2 2 5 41 10 ./backends/sqlite3/session.cpp(41): anonymous_namespace::check_sqlite_err 2 2 5 39 11 ./backends/sqlite3/statement.cpp(39): sqlite3_statement_backend::clean_up 2 2 5 34 16 ./backends/sqlite3/blob.cpp(34): sqlite3_blob_backend::read 2 2 5 275 13 ./backends/firebird/session.cpp(275): firebird_session_backend::setDPBOption 2 2 5 269 14 ./core/connection-pool.cpp(269): connection_pool::lease 2 2 5 25 14 ./backends/firebird/statement.cpp(25): firebird_statement_backend::prepareSQLDA 2 2 5 225 8 ./backends/postgresql/vector-use-type.cpp(225): postgresql_vector_use_type_backend::clean_up 2 2 5 219 8 ./core/statement.cpp(219): statement_impl::define_for_row 2 2 5 213 8 ./backends/mysql/vector-use-type.cpp(213): mysql_vector_use_type_backend::clean_up 2 2 5 20 13 ./backends/sqlite3/common.cpp(20): anonymous_namespace::parse10 2 2 5 19 13 ./backends/mysql/common.cpp(19): anonymous_namespace::parse10 2 2 5 18 13 ./backends/postgresql/common.cpp(18): anonymous_namespace::parse10 2 2 5 145 13 ./core/session.cpp(145): session::close 2 2 5 135 14 ./backends/oracle/statement.cpp(135): oracle_statement_backend::get_number_of_rows 2 2 5 1237 13 ./core/soci-simple.cpp(1237): soci_set_use_double 2 2 5 1223 13 ./core/soci-simple.cpp(1223): soci_set_use_long_long 2 2 5 1209 13 ./core/soci-simple.cpp(1209): soci_set_use_int 2 2 5 120 14 ./backends/oracle/statement.cpp(120): oracle_statement_backend::get_affected_rows 2 2 5 1195 13 ./core/soci-simple.cpp(1195): soci_set_use_string 2 2 5 107 10 ./backends/sqlite3/blob.cpp(107): sqlite3_blob_backend::set_data 2 2 4 91 12 ./core/session.cpp(91): session::~session 2 2 48 662 79 ./backends/oracle/test/test-oracle.cpp(662): test9 2 2 4 66 13 ./core/rowset.h(66): soci::rowset_iterator::operator++ 2 2 4 647 11 ./core/statement.cpp(647): statement_impl::set_row 2 2 4 58 13 ./backends/oracle/statement.cpp(58): oracle_statement_backend::prepare 2 2 4 543 9 ./core/statement.cpp(543): statement_impl::post_use 2 2 4 44 10 ./core/transaction.cpp(44): transaction::rollback 2 2 4 44 10 ./backends/postgresql/blob.cpp(44): postgresql_blob_backend::get_len 2 2 4 38 12 ./backends/mysql/statement.cpp(38): mysql_statement_backend::clean_up 2 2 4 36 9 ./backends/db2/statement.cpp(36): db2_statement_backend::clean_up 2 2 4 360 11 ./backends/firebird/statement.cpp(360): anonymous_namespace::checkSize 2 2 4 33 10 ./core/transaction.cpp(33): transaction::commit 2 2 43 293 54 ./core/test/common-tests.h(293): soci::tests::common_tests::run 2 2 4 32 12 ./backends/odbc/statement.cpp(32): odbc_statement_backend::alloc 2 2 4 30 13 ./core/type-holder.h(31): soci::details::holder::get 2 2 4 28 10 ./backends/odbc/vector-use-type.cpp(28): odbc_vector_use_type_backend::prepare_indicators 2 2 4 28 10 ./backends/db2/vector-use-type.cpp(28): db2_vector_use_type_backend::prepare_indicators 2 2 4 27 10 ./backends/oracle/vector-use-type.cpp(27): oracle_vector_use_type_backend::prepare_indicators 2 2 4 26 9 ./backends/db2/statement.cpp(26): db2_statement_backend::alloc 2 2 4 26 6 ./core/bind-values.h(26): soci::details::use_type_vector::~use_type_vector 2 2 4 25 10 ./backends/oracle/blob.cpp(25): oracle_blob_backend::oracle_blob_backend 2 2 4 238 13 ./backends/odbc/vector-use-type.cpp(238): odbc_vector_use_type_backend::bind_by_pos 2 2 4 237 13 ./core/session.cpp(237): session::set_query_transformation_ 2 2 42 3683 100 ./core/test/common-tests.h(3683): soci::tests::common_tests::run_query_transformation_test 2 2 4 22 10 ./backends/odbc/vector-into-type.cpp(22): odbc_vector_into_type_backend::prepare_indicators 2 2 4 210 11 ./backends/db2/vector-use-type.cpp(210): db2_vector_use_type_backend::bind_by_pos 2 2 4 20 10 ./backends/db2/vector-into-type.cpp(20): db2_vector_into_type_backend::prepare_indicators 2 2 4 19 9 ./backends/sqlite3/blob.cpp(19): sqlite3_blob_backend::~sqlite3_blob_backend 2 2 4 1510 12 ./core/soci-simple.cpp(1510): soci_get_use_double 2 2 4 1497 12 ./core/soci-simple.cpp(1497): soci_get_use_long_long 2 2 4 1484 12 ./core/soci-simple.cpp(1484): soci_get_use_int 2 2 4 1471 12 ./core/soci-simple.cpp(1471): soci_get_use_string 2 2 4 120 11 ./backends/firebird/blob.cpp(120): firebird_blob_backend::writeBuffer 2 2 4 120 10 ./backends/odbc/session.cpp(120): odbc_session_backend::rollback 2 2 4 112 6 ./core/bind-values.h(112): soci::details::into_type_vector::~into_type_vector 2 2 4 109 10 ./backends/odbc/session.cpp(109): odbc_session_backend::commit 2 2 3 98 10 ./backends/odbc/session.cpp(98): odbc_session_backend::begin 2 2 3 87 6 ./core/use-type.cpp(87): vector_use_type::pre_use 2 2 3 86 9 ./core/connection-pool.cpp(86): connection_pool::at 2 2 3 84 9 ./core/into-type.cpp(84): vector_into_type::resize 2 2 3 61 9 ./core/values.cpp(61): values::get_properties 2 2 3 51 9 ./core/values.cpp(51): values::get_properties 2 2 3 465 8 ./backends/odbc/vector-into-type.cpp(465): odbc_vector_into_type_backend::clean_up 2 2 3 448 8 ./backends/odbc/vector-use-type.cpp(448): odbc_vector_use_type_backend::clean_up 2 2 3 40 9 ./backends/firebird/statement.cpp(40): firebird_statement_backend::alloc 2 2 3 404 8 ./backends/db2/vector-into-type.cpp(404): db2_vector_into_type_backend::clean_up 2 2 3 388 8 ./backends/db2/vector-use-type.cpp(388): db2_vector_use_type_backend::clean_up 2 2 3 371 8 ./backends/mysql/session.cpp(371): mysql_session_backend::clean_up 2 2 3 369 8 ./backends/mysql/statement.cpp(369): mysql_statement_backend::get_affected_rows 2 2 3 34 10 ./backends/oracle/statement.cpp(34): oracle_statement_backend::alloc 2 2 3 340 11 ./core/session.cpp(340): session::get_uppercase_column_names 2 2 3 328 11 ./core/session.cpp(328): session::uppercase_column_names 2 2 3 31 9 ./core/into-type.cpp(31): standard_into_type::post_fetch 2 2 3 316 11 ./core/session.cpp(316): session::got_data 2 2 3 304 11 ./core/session.cpp(304): session::set_got_data 2 2 3 292 11 ./core/session.cpp(292): session::get_last_query 2 2 3 286 8 ./backends/sqlite3/statement.cpp(286): sqlite3_statement_backend::get_affected_rows 2 2 32 842 62 ./backends/postgresql/test/test-postgresql.cpp(842): main 2 2 3 263 11 ./core/session.cpp(263): session::get_log_stream 2 2 3 259 9 ./core/connection-pool.cpp(259): connection_pool::at 2 2 3 255 8 ./backends/odbc/standard-use-type.cpp(255): odbc_standard_use_type_backend::clean_up 2 2 3 251 11 ./core/session.cpp(251): session::set_log_stream 2 2 3 23 8 ./core/type-conversion-traits.h(23): soci::type_conversion::from_base 2 2 3 226 8 ./backends/sqlite3/standard-use-type.cpp(226): sqlite3_standard_use_type_backend::clean_up 2 2 3 213 10 ./backends/odbc/session.cpp(213): odbc_session_backend::reset_transaction 2 2 3 204 11 ./core/session.cpp(204): session::get_query_stream 2 2 3 20 11 ./core/values.cpp(20): values::get_indicator 2 2 3 19 9 ./backends/oracle/row-id.cpp(19): oracle_rowid_backend::oracle_rowid_backend 2 2 3 199 8 ./backends/postgresql/standard-use-type.cpp(199): postgresql_standard_use_type_backend::clean_up 2 2 3 196 8 ./backends/odbc/standard-into-type.cpp(196): odbc_standard_into_type_backend::clean_up 2 2 3 194 8 ./backends/db2/standard-use-type.cpp(194): db2_standard_use_type_backend::clean_up 2 2 3 1830 6 ./core/soci-simple.cpp(1830): soci_statement_state 2 2 3 1823 6 ./core/soci-simple.cpp(1823): soci_got_data 2 2 3 176 8 ./backends/oracle/session.cpp(176): oracle_session_backend::rollback 2 2 3 167 8 ./backends/oracle/session.cpp(167): oracle_session_backend::commit 2 2 3 165 8 ./backends/mysql/standard-use-type.cpp(165): mysql_standard_use_type_backend::clean_up 2 2 3 161 8 ./backends/db2/standard-into-type.cpp(161): db2_standard_into_type_backend::clean_up 2 2 3 157 10 ./backends/oracle/standard-into-type.cpp(157): oracle_standard_into_type_backend::pre_fetch 2 2 3 122 6 ./core/soci-simple.cpp(122): soci_session_state 2 2 3 104 9 ./backends/oracle/blob.cpp(104): oracle_blob_backend::trim 2 2 3 101 8 ./backends/postgresql/session.cpp(101): postgresql_session_backend::clean_up 2 2 30 1184 58 ./backends/oracle/test/test-oracle.cpp(1184): main 2 2 2 99 7 ./core/use-type.cpp(99): vector_use_type::clean_up 2 2 2 99 7 ./core/into-type.cpp(99): vector_into_type::clean_up 2 2 27 190 36 ./backends/oracle/test/test-oracle.cpp(190): test4 2 2 27 1306 56 ./backends/firebird/test/test-firebird.cpp(1306): main 2 2 2 669 7 ./core/statement.cpp(669): statement_impl::dec_ref 2 2 2 58 7 ./core/use-type.cpp(58): standard_use_type::clean_up 2 2 2 42 17 ./backends/postgresql/statement.cpp(42): postgresql_statement_backend::~postgresql_statement_backend 2 2 2 41 8 ./core/into-type.cpp(41): standard_into_type::clean_up 2 2 2 345 8 ./backends/mysql/session.cpp(345): anonymous_namespace::hard_exec 2 2 23 32 54 ./backends/mysql/test/test-mysql.cpp(32): test1 2 2 2 25 7 ./core/session.cpp(25): anonymous_namespace::ensureConnected 2 2 2 20 12 ./core/transaction.cpp(20): transaction::~transaction 2 2 2 139 14 ./core/type-conversion.h(139): soci::details::conversion_use_type::convert_from_base 2 2 2 134 7 ./core/rowset.h(134): soci::details::rowset_impl::decRef 2 2 20 377 52 ./backends/sqlite3/test/test-sqlite3.cpp(377): main 2 2 20 255 52 ./backends/odbc/test/test-odbc-db2.cpp(255): main 2 2 19 504 30 ./core/soci-simple.cpp(504): anonymous_namespace::string_to_date 2 2 19 394 61 ./backends/db2/test/test-db2.cpp(394): main 2 2 19 37 30 ./backends/sqlite3/common.cpp(37): soci::details::sqlite3::parse_std_tm 2 2 19 2109 33 ./core/test/common-tests.h(2109): soci::tests::common_tests::test14 2 2 1 89 4 ./core/rowset.h(89): soci::rowset_iterator::operator== 2 2 18 2770 37 ./core/test/common-tests.h(2770): soci::tests::common_tests::test24 2 2 17 626 34 ./backends/postgresql/test/test-postgresql.cpp(626): test_json 2 2 15 736 25 ./backends/postgresql/test/test-postgresql.cpp(736): test_uuid_column_type_support 2 2 15 102 47 ./backends/odbc/test/test-odbc-mssql.cpp(102): main 2 2 14 88 49 ./backends/mysql/test/test-mysql.cpp(88): test2 2 2 14 532 23 ./backends/postgresql/test/test-postgresql.cpp(532): test12 2 2 14 112 44 ./backends/odbc/test/test-odbc-access.cpp(112): main 2 2 14 103 44 ./backends/odbc/test/test-odbc-postgresql.cpp(103): main 2 2 14 102 43 ./backends/odbc/test/test-odbc-mysql.cpp(102): main 2 2 13 510 27 ./backends/mysql/test/test-mysql.cpp(510): test7 2 2 13 493 27 ./backends/postgresql/test/test-postgresql.cpp(493): test11 2 2 13 17 26 ./backends/firebird/standard-use-type.cpp(17): firebird_standard_use_type_backend::bind_by_pos 2 2 13 16 26 ./backends/firebird/vector-use-type.cpp(16): firebird_vector_use_type_backend::bind_by_pos 2 2 12 585 21 ./backends/mysql/test/test-mysql.cpp(585): test9 2 2 11 3885 19 ./core/test/common-tests.h(3885): soci::tests::common_tests::test_pull5 2 2 11 213 24 ./backends/odbc/vector-use-type.cpp(213): odbc_vector_use_type_backend::bind_helper 2 2 11 186 23 ./backends/db2/vector-use-type.cpp(186): db2_vector_use_type_backend::bind_helper 2 2 11 129 42 ./backends/empty/test/test-empty.cpp(129): main 2 2 10 65 14 ./core/row.cpp(65): row::clean_up 2 2 10 3792 18 ./core/test/common-tests.h(3792): soci::tests::common_tests::test_query_transformation_with_connection_pool 2 2 10 317 22 ./backends/odbc/statement.cpp(317): odbc_statement_backend::column_size 2 2 10 281 20 ./backends/db2/statement.cpp(281): db2_statement_backend::column_size 2 2 10 17 30 ./backends/odbc/utility.h(17): soci::throw_odbc_error 2 12 29 397 67 ./backends/odbc/vector-into-type.cpp(397): odbc_vector_into_type_backend::size 2 12 29 384 67 ./backends/oracle/vector-into-type.cpp(384): oracle_vector_into_type_backend::size 2 12 29 380 67 ./backends/odbc/vector-use-type.cpp(380): odbc_vector_use_type_backend::size 2 12 29 336 67 ./backends/db2/vector-into-type.cpp(336): db2_vector_into_type_backend::size 2 12 29 320 67 ./backends/db2/vector-use-type.cpp(320): db2_vector_use_type_backend::size 2 12 29 316 67 ./backends/oracle/vector-use-type.cpp(316): oracle_vector_use_type_backend::size 2 12 28 331 65 ./backends/odbc/vector-into-type.cpp(331): odbc_vector_into_type_backend::resize 2 12 28 270 65 ./backends/db2/vector-into-type.cpp(270): db2_vector_into_type_backend::resize 2 12 27 319 64 ./backends/oracle/vector-into-type.cpp(319): oracle_vector_into_type_backend::resize 1 1 99 399 168 ./core/test/common-tests.h(399): soci::tests::common_tests::test2 1 1 9 80 10 ./core/session.cpp(80): session::session 1 1 9 2740 27 ./core/test/common-tests.h(2740): soci::tests::common_tests::test23 1 1 8 934 11 ./backends/mysql/test/test-mysql.cpp(934): are_transactions_supported 1 1 8 673 24 ./backends/postgresql/test/test-postgresql.cpp(673): test_statement_prepare_failure 1 1 8 396 18 ./backends/oracle/test/test-oracle.cpp(396): test7outnull 1 1 8 393 22 ./backends/postgresql/test/test-postgresql.cpp(393): test7 1 1 8 37 25 ./core/soci-simple.cpp(37): soci_create_session 1 1 8 35 6 ./core/session.cpp(35): session::session 1 1 8 304 18 ./backends/postgresql/test/test-postgresql.cpp(304): test4ul 1 1 8 27 36 ./backends/firebird/test/test-firebird.cpp(27): test1 1 1 8 24 8 ./backends/mysql/statement.cpp(24): mysql_statement_backend::mysql_statement_backend 1 1 82 3405 157 ./core/test/common-tests.h(3405): soci::tests::common_tests::test29 1 1 8 21 19 ./core/ref-counted-statement.cpp(21): ref_counted_statement::final_action 1 1 8 21 12 ./backends/sqlite3/statement.cpp(21): sqlite3_statement_backend::sqlite3_statement_backend 1 1 8 16 18 ./core/procedure.cpp(16): procedure_impl::procedure_impl 1 1 81 386 112 ./backends/mysql/test/test-mysql.cpp(386): test6 1 1 81 3254 150 ./core/test/common-tests.h(3254): soci::tests::common_tests::test28 1 1 7 76 17 ./backends/sqlite3/blob.cpp(76): sqlite3_blob_backend::append 1 1 7 607 13 ./backends/mysql/test/test-mysql.cpp(607): test10 1 1 7 33 8 ./backends/postgresql/statement.cpp(33): postgresql_statement_backend::postgresql_statement_backend 1 1 7 25 7 ./core/statement.cpp(25): statement_impl::statement_impl 1 1 7 25 6 ./backends/odbc/statement.cpp(25): odbc_statement_backend::odbc_statement_backend 1 1 71 998 113 ./core/test/common-tests.h(998): soci::tests::common_tests::test4 1 1 7 119 9 ./core/rowset.h(119): soci::details::rowset_impl::rowset_impl 1 1 69 157 116 ./backends/mysql/test/test-mysql.cpp(157): test3 1 1 6 91 12 ./core/type-conversion.h(91): soci::details::conversion_use_type::conversion_use_type 1 1 6 812 10 ./backends/mysql/test/test-mysql.cpp(812): escape_string 1 1 6 78 10 ./backends/mysql/common.cpp(78): soci::details::mysql::quote 1 1 66 1929 119 ./core/test/common-tests.h(1929): soci::tests::common_tests::test12 1 1 6 538 15 ./core/soci-simple.cpp(538): soci_create_statement 1 1 64 803 108 ./backends/oracle/test/test-oracle.cpp(803): test10 1 1 6 428 13 ./backends/postgresql/test/test-postgresql.cpp(428): test9 1 1 6 41 10 ./core/rowset.h(41): soci::rowset_iterator::rowset_iterator 1 1 6 3908 24 ./core/test/common-tests.h(3908): soci::tests::common_tests::test_issue67 1 1 6 269 23 ./backends/sqlite3/test/test-sqlite3.cpp(269): test6 1 1 6 145 3 ./core/soci-simple.cpp(145): anonymous_namespace::statement_wrapper::statement_wrapper 1 1 6 104 12 ./core/type-conversion.h(104): soci::details::conversion_use_type::conversion_use_type 1 1 5 99 14 ./core/soci-simple.cpp(99): soci_rollback 1 1 5 95 11 ./backends/sqlite3/blob.cpp(95): sqlite3_blob_backend::trim 1 1 5 842 11 ./backends/mysql/test/test-mysql.cpp(842): test15 1 1 5 84 14 ./core/soci-simple.cpp(84): soci_commit 1 1 5 76 3 ./backends/oracle/soci-oracle.h(76): soci::oracle_vector_into_type_backend::oracle_vector_into_type_backend 1 1 5 69 14 ./core/soci-simple.cpp(69): soci_begin 1 1 56 710 109 ./backends/firebird/test/test-firebird.cpp(710): test9 1 1 5 54 8 ./core/type-conversion.h(54): soci::details::conversion_into_type::conversion_into_type 1 1 5 53 10 ./core/connection-parameters.cpp(53): connection_parameters::connection_parameters 1 1 55 1122 96 ./backends/firebird/test/test-firebird.cpp(1122): test13 1 1 5 50 3 ./backends/oracle/soci-oracle.h(50): soci::oracle_standard_into_type_backend::oracle_standard_into_type_backend 1 1 5 45 8 ./core/type-conversion.h(45): soci::details::conversion_into_type::conversion_into_type 1 1 5 295 14 ./core/backend-loader.cpp(295): dynamic_backends::register_backend 1 1 5 28 5 ./backends/oracle/statement.cpp(28): oracle_statement_backend::oracle_statement_backend 1 1 5 15 4 ./backends/firebird/blob.cpp(15): firebird_blob_backend::firebird_blob_backend 1 1 5 140 3 ./backends/oracle/soci-oracle.h(140): soci::oracle_vector_use_type_backend::oracle_vector_use_type_backend 1 1 5 134 3 ./backends/odbc/soci-odbc.h(134): soci::odbc_standard_use_type_backend::odbc_standard_use_type_backend 1 1 51 1392 92 ./core/test/common-tests.h(1392): soci::tests::common_tests::test7 1 1 5 111 3 ./backends/oracle/soci-oracle.h(111): soci::oracle_standard_use_type_backend::oracle_standard_use_type_backend 1 1 5 109 13 ./backends/oracle/factory.cpp(109): oracle_backend_factory::make_session 1 1 4 96 28 ./backends/postgresql/test/test-postgresql.cpp(96): function_creator::function_creator 1 1 4 96 10 ./core/connection-pool.cpp(96): connection_pool::lease 1 1 49 1855 72 ./core/test/common-tests.h(1855): soci::tests::common_tests::test11 1 1 4 699 7 ./backends/postgresql/test/test-postgresql.cpp(699): test_orm_cast 1 1 4 53 8 ./backends/oracle/error.cpp(53): soci::details::oracle::throw_oracle_soci_error 1 1 4 484 8 ./backends/postgresql/statement.cpp(484): postgresql_statement_backend::prepare_for_describe 1 1 4 39 9 ./backends/sqlite3/vector-into-type.cpp(40): anonymous_namespace::set_in_vector 1 1 4 391 8 ./backends/mysql/statement.cpp(391): mysql_statement_backend::prepare_for_describe 1 1 43 709 57 ./backends/mysql/test/test-mysql.cpp(709): test12 1 1 4 29 8 ./core/prepare-temp-type.cpp(29): prepare_temp_type::operator= 1 1 4 29 8 ./core/once-temp-type.cpp(29): once_temp_type::operator= 1 1 4 194 9 ./backends/db2/session.cpp(194): db2_session_backend::clean_up 1 1 4 166 3 ./backends/odbc/soci-odbc.h(166): soci::odbc_vector_use_type_backend::odbc_vector_use_type_backend 1 1 4 150 8 ./backends/oracle/statement.cpp(150): oracle_statement_backend::rewrite_for_procedure_call 1 1 4 146 3 ./backends/firebird/soci-firebird.h(146): soci::firebird_vector_use_type_backend::firebird_vector_use_type_backend 1 1 4 128 10 ./core/type-conversion.h(128): soci::details::conversion_use_type::conversion_use_type 1 1 4 1262 7 ./backends/firebird/test/test-firebird.cpp(1262): TableCreator4::TableCreator4 1 1 4 1250 8 ./backends/firebird/test/test-firebird.cpp(1250): TableCreator3::TableCreator3 1 1 4 1238 8 ./backends/firebird/test/test-firebird.cpp(1238): TableCreator2::TableCreator2 1 1 4 1225 9 ./backends/firebird/test/test-firebird.cpp(1225): TableCreator1::TableCreator1 1 1 4 117 10 ./core/type-conversion.h(117): soci::details::conversion_use_type::conversion_use_type 1 1 4 102 3 ./backends/odbc/soci-odbc.h(102): soci::odbc_vector_into_type_backend::odbc_vector_into_type_backend 1 1 40 24 67 ./backends/oracle/test/test-oracle.cpp(24): test1 1 1 3 94 2 ./backends/mysql/soci-mysql.h(94): soci::mysql_standard_use_type_backend::mysql_standard_use_type_backend 1 1 3 83 9 ./backends/firebird/vector-use-type.cpp(84): anonymous_namespace::getUseVectorValue 1 1 3 80 6 ./core/rowset.h(80): soci::rowset_iterator::operator++ 1 1 3 78 7 ./core/once-temp-type.h(79): soci::details::once_type::operator<< 1 1 3 75 7 ./backends/firebird/error-firebird.cpp(75): soci::details::firebird::throw_iscerror 1 1 37 1703 79 ./core/test/common-tests.h(1703): soci::tests::common_tests::test9 1 1 3 663 5 ./backends/postgresql/test/test-postgresql.cpp(663): table_creator_text::table_creator_text 1 1 36 55 72 ./backends/empty/test/test-empty.cpp(55): test1 1 1 3 602 6 ./backends/postgresql/test/test-postgresql.cpp(602): table_creator_json::table_creator_json 1 1 3 558 6 ./backends/postgresql/test/test-postgresql.cpp(558): bytea_table_creator::bytea_table_creator 1 1 35 2050 57 ./core/test/common-tests.h(2050): soci::tests::common_tests::test13 1 1 3 47 9 ./backends/postgresql/vector-into-type.cpp(48): anonymous_namespace::set_invector_ 1 1 3 476 7 ./backends/postgresql/statement.cpp(476): postgresql_statement_backend::rewrite_for_procedure_call 1 1 3 46 10 ./backends/postgresql/standard-use-type.cpp(46): postgresql_standard_use_type_backend::bind_by_name 1 1 3 44 7 ./backends/postgresql/vector-use-type.cpp(44): postgresql_vector_use_type_backend::bind_by_name 1 1 3 42 9 ./backends/firebird/vector-into-type.cpp(43): anonymous_namespace::setIntoVector 1 1 3 41 9 ./backends/mysql/vector-into-type.cpp(42): anonymous_namespace::set_invector_ 1 1 3 41 7 ./backends/mysql/vector-use-type.cpp(41): mysql_vector_use_type_backend::bind_by_name 1 1 3 416 10 ./backends/postgresql/test/test-postgresql.cpp(416): test8 1 1 3 383 7 ./backends/mysql/statement.cpp(383): mysql_statement_backend::rewrite_for_procedure_call 1 1 3 3784 8 ./core/test/common-tests.h(3784): soci::tests::common_tests::test_query_transformation 1 1 3 36 7 ./backends/postgresql/vector-use-type.cpp(36): postgresql_vector_use_type_backend::bind_by_pos 1 1 3 36 7 ./backends/mysql/standard-use-type.cpp(36): mysql_standard_use_type_backend::bind_by_name 1 1 3 35 10 ./backends/postgresql/standard-use-type.cpp(35): postgresql_standard_use_type_backend::bind_by_pos 1 1 3 33 7 ./backends/postgresql/standard-into-type.cpp(33): postgresql_standard_into_type_backend::define_by_pos 1 1 3 33 7 ./backends/mysql/vector-use-type.cpp(33): mysql_vector_use_type_backend::bind_by_pos 1 1 3 31 7 ./backends/postgresql/vector-into-type.cpp(31): postgresql_vector_into_type_backend::define_by_pos 1 1 33 1784 69 ./core/test/common-tests.h(1784): soci::tests::common_tests::test10 1 1 3 30 7 ./backends/mysql/standard-into-type.cpp(30): mysql_standard_into_type_backend::define_by_pos 1 1 3 28 7 ./backends/mysql/standard-use-type.cpp(28): mysql_standard_use_type_backend::bind_by_pos 1 1 3 287 5 ./core/test/common-tests.h(287): soci::tests::common_tests::common_tests 1 1 3 264 7 ./backends/firebird/soci-firebird.h(264): soci::firebird_blob_backend::assign 1 1 3 25 7 ./backends/mysql/vector-into-type.cpp(25): mysql_vector_into_type_backend::define_by_pos 1 1 3 255 6 ./backends/odbc/statement.cpp(255): odbc_statement_backend::prepare_for_describe 1 1 3 23 7 ./backends/sqlite3/vector-into-type.cpp(23): sqlite3_vector_into_type_backend::define_by_pos 1 1 3 22 7 ./backends/sqlite3/standard-into-type.cpp(22): sqlite3_standard_into_type_backend::define_by_pos 1 1 3 220 6 ./backends/db2/statement.cpp(220): db2_statement_backend::prepare_for_describe 1 1 3 21 4 ./backends/db2/statement.cpp(21): db2_statement_backend::db2_statement_backend 1 1 3 21 2 ./core/use.h(21): soci::details::use_container::use_container 1 1 3 190 7 ./core/rowset.h(190): soci::rowset::rowset 1 1 3 187 8 ./core/statement.cpp(187): statement_impl::prepare 1 1 3 180 9 ./core/test/common-tests.h(180): soci::tests::equal_approx 1 1 3 17 7 ./backends/postgresql/error.cpp(17): postgresql_soci_error::postgresql_soci_error 1 1 3 171 2 ./backends/postgresql/soci-postgresql.h(171): soci::postgresql_standard_use_type_backend::postgresql_standard_use_type_backend 1 1 3 14 5 ./core/transaction.cpp(14): transaction::transaction 1 1 3 14 4 ./backends/sqlite3/blob.cpp(14): sqlite3_blob_backend::sqlite3_blob_backend 1 1 3 119 3 ./backends/firebird/soci-firebird.h(119): soci::firebird_standard_use_type_backend::firebird_standard_use_type_backend 1 1 3 110 6 ./backends/postgresql/session.cpp(110): postgresql_session_backend::get_next_statement_name 1 1 3 103 7 ./core/once-temp-type.h(104): soci::details::prepare_type::operator<< 1 1 30 3936 38 ./core/test/common-tests.h(3936): soci::tests::common_tests::test_issue154 1 1 30 313 56 ./backends/mysql/test/test-mysql.cpp(313): test4 1 1 30 167 52 ./backends/firebird/test/test-firebird.cpp(167): test3 1 1 2 995 5 ./backends/oracle/test/test-oracle.cpp(995): long_table_creator::long_table_creator 1 1 2 93 7 ./backends/postgresql/session.cpp(93): postgresql_session_backend::get_next_sequence_value 1 1 29 3564 58 ./core/test/common-tests.h(3564): soci::tests::common_tests::test30 1 1 2 91 5 ./core/row.cpp(91): row::get_properties 1 1 2 91 3 ./backends/firebird/soci-firebird.h(91): soci::firebird_vector_into_type_backend::firebird_vector_into_type_backend 1 1 29 1009 67 ./backends/firebird/test/test-firebird.cpp(1009): test11 1 1 2 889 5 ./backends/mysql/test/test-mysql.cpp(889): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 88 1 ./core/backend-loader.cpp(88): anonymous_namespace::info::info 1 1 2 879 6 ./backends/mysql/test/test-mysql.cpp(879): table_creator_three::table_creator_three 1 1 2 869 6 ./backends/mysql/test/test-mysql.cpp(869): table_creator_two::table_creator_two 1 1 2 857 8 ./backends/mysql/test/test-mysql.cpp(857): table_creator_one::table_creator_one 1 1 2 84 8 ./backends/postgresql/session.cpp(84): postgresql_session_backend::deallocate_prepared_statement 1 1 2 84 5 ./backends/db2/test/test-db2.cpp(84): test_context::table_creator_3 1 1 28 301 62 ./backends/firebird/test/test-firebird.cpp(301): test5 1 1 2 80 5 ./core/row.cpp(80): row::get_indicator 1 1 2 801 5 ./backends/postgresql/test/test-postgresql.cpp(801): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 795 6 ./backends/oracle/test/test-oracle.cpp(795): times100_procedure_creator::times100_procedure_creator 1 1 2 791 6 ./backends/postgresql/test/test-postgresql.cpp(791): table_creator_three::table_creator_three 1 1 2 78 5 ./backends/db2/test/test-db2.cpp(78): test_context::table_creator_2 1 1 2 784 7 ./backends/oracle/test/test-oracle.cpp(784): person_table_creator::person_table_creator 1 1 2 78 3 ./backends/odbc/soci-odbc.h(78): soci::odbc_standard_into_type_backend::odbc_standard_into_type_backend 1 1 2 781 6 ./backends/postgresql/test/test-postgresql.cpp(781): table_creator_two::table_creator_two 1 1 2 769 8 ./backends/postgresql/test/test-postgresql.cpp(769): table_creator_one::table_creator_one 1 1 2 769 8 ./backends/mysql/test/test-mysql.cpp(769): strings_table_creator::strings_table_creator 1 1 2 75 2 ./core/ref-counted-statement.h(75): soci::details::ref_counted_statement::ref_counted_statement 1 1 2 72 5 ./backends/db2/test/test-db2.cpp(72): test_context::table_creator_1 1 1 2 709 5 ./backends/postgresql/test/test-postgresql.cpp(709): table_creator_for_uuid_column_type_support::table_creator_for_uuid_column_type_support 1 1 2 702 5 ./backends/mysql/test/test-mysql.cpp(702): tinyint_unsigned_value_table_creator::tinyint_unsigned_value_table_creator 1 1 2 693 5 ./backends/mysql/test/test-mysql.cpp(693): tinyint_value_table_creator::tinyint_value_table_creator 1 1 2 66 5 ./backends/postgresql/soci-postgresql.h(66): soci::details::postgresql_result::reset 1 1 2 65 3 ./backends/firebird/soci-firebird.h(65): soci::firebird_standard_into_type_backend::firebird_standard_into_type_backend 1 1 2 64 9 ./backends/sqlite3/test/test-sqlite3.cpp(64): blob_table_creator::blob_table_creator 1 1 2 63 6 ./backends/mysql/common.h(64): soci::details::mysql::get_vector_size 1 1 2 63 5 ./core/soci-simple.cpp(63): soci_destroy_session 1 1 2 634 6 ./backends/firebird/statement.cpp(634): firebird_statement_backend::rewrite_for_procedure_call 1 1 26 256 46 ./backends/postgresql/test/test-postgresql.cpp(256): test4 1 1 2 623 5 ./backends/mysql/test/test-mysql.cpp(623): double_value_table_creator::double_value_table_creator 1 1 26 214 46 ./backends/sqlite3/test/test-sqlite3.cpp(214): test5 1 1 26 1060 46 ./backends/oracle/test/test-oracle.cpp(1060): test14 1 1 2 59 5 ./backends/db2/test/test-db2.cpp(59): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 587 6 ./backends/postgresql/statement.cpp(588): postgresql_statement_backend::make_vector_use_type_backend 1 1 2 58 5 ./backends/odbc/test/test-odbc-postgresql.cpp(58): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 58 5 ./backends/odbc/test/test-odbc-mysql.cpp(58): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 58 5 ./backends/odbc/test/test-odbc-mssql.cpp(58): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 58 5 ./backends/odbc/test/test-odbc-access.cpp(58): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 580 6 ./backends/postgresql/statement.cpp(581): postgresql_statement_backend::make_vector_into_type_backend 1 1 2 577 5 ./backends/mysql/test/test-mysql.cpp(577): unsigned_value_table_creator::unsigned_value_table_creator 1 1 2 573 6 ./backends/postgresql/statement.cpp(574): postgresql_statement_backend::make_use_type_backend 1 1 2 566 6 ./backends/postgresql/statement.cpp(567): postgresql_statement_backend::make_into_type_backend 1 1 2 55 5 ./core/into-type.cpp(55): vector_into_type::define 1 1 2 554 5 ./core/soci-simple.cpp(554): soci_destroy_statement 1 1 2 55 1 ./backends/db2/soci-db2.h(55): soci::db2_soci_error::db2_soci_error 1 1 2 54 5 ./backends/odbc/test/test-odbc-db2.cpp(54): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 525 5 ./backends/postgresql/test/test-postgresql.cpp(525): table_creator_for_test12::table_creator_for_test12 1 1 2 50 5 ./backends/db2/test/test-db2.cpp(50): table_creator_three::table_creator_three 1 1 2 503 5 ./backends/mysql/test/test-mysql.cpp(503): integer_value_table_creator::integer_value_table_creator 1 1 2 50 2 ./core/bind-values.h(50): soci::details::use_type_vector::use_sequence::use_sequence 1 1 2 495 8 ./core/soci-simple.cpp(495): anonymous_namespace::format_date 1 1 2 48 6 ./backends/odbc/test/test-odbc-postgresql.cpp(48): table_creator_three::table_creator_three 1 1 2 48 6 ./backends/odbc/test/test-odbc-mysql.cpp(48): table_creator_three::table_creator_three 1 1 2 48 6 ./backends/odbc/test/test-odbc-mssql.cpp(48): table_creator_three::table_creator_three 1 1 2 48 6 ./backends/odbc/test/test-odbc-access.cpp(48): table_creator_three::table_creator_three 1 1 2 486 5 ./backends/postgresql/test/test-postgresql.cpp(486): table_creator_for_test11::table_creator_for_test11 1 1 2 47 5 ./core/connection-parameters.cpp(47): connection_parameters::connection_parameters 1 1 2 475 6 ./backends/mysql/statement.cpp(476): mysql_statement_backend::make_vector_use_type_backend 1 1 2 468 6 ./backends/mysql/statement.cpp(469): mysql_statement_backend::make_vector_into_type_backend 1 1 2 461 6 ./backends/mysql/statement.cpp(462): mysql_statement_backend::make_use_type_backend 1 1 2 45 6 ./backends/odbc/statement.cpp(45): odbc_statement_backend::clean_up 1 1 2 45 5 ./backends/odbc/test/test-odbc-db2.cpp(45): table_creator_three::table_creator_three 1 1 2 454 6 ./backends/mysql/statement.cpp(455): mysql_statement_backend::make_into_type_backend 1 1 2 43 5 ./core/prepare-temp-type.cpp(43): prepare_temp_type::operator, 1 1 2 43 5 ./core/once-temp-type.cpp(43): once_temp_type::operator, 1 1 2 43 14 ./core/use-type.cpp(43): standard_use_type::post_use 1 1 2 41 5 ./core/connection-parameters.cpp(41): connection_parameters::connection_parameters 1 1 2 41 5 ./backends/db2/test/test-db2.cpp(41): table_creator_two::table_creator_two 1 1 2 41 2 ./backends/mysql/soci-mysql.h(41): soci::mysql_soci_error::mysql_soci_error 1 1 2 387 6 ./core/session.cpp(387): session::make_blob_backend 1 1 2 38 6 ./backends/odbc/test/test-odbc-postgresql.cpp(38): table_creator_two::table_creator_two 1 1 2 38 6 ./backends/odbc/test/test-odbc-mysql.cpp(38): table_creator_two::table_creator_two 1 1 2 38 6 ./backends/odbc/test/test-odbc-mssql.cpp(38): table_creator_two::table_creator_two 1 1 2 38 6 ./backends/odbc/test/test-odbc-access.cpp(38): table_creator_two::table_creator_two 1 1 2 38 6 ./backends/mysql/common.h(39): soci::details::mysql::is_infinity_or_nan 1 1 2 380 6 ./core/session.cpp(380): session::make_rowid_backend 1 1 2 37 3 ./core/rowset.h(37): soci::rowset_iterator::rowset_iterator 1 1 2 373 6 ./core/session.cpp(373): session::make_statement_backend 1 1 2 36 6 ./core/use-type.cpp(36): standard_use_type::pre_use 1 1 2 366 6 ./core/session.cpp(366): session::get_backend_name 1 1 2 36 5 ./backends/odbc/test/test-odbc-db2.cpp(36): table_creator_two::table_creator_two 1 1 2 35 9 ./core/bind-values.h(36): soci::details::use_type_vector::exchange 1 1 2 359 6 ./core/session.cpp(359): session::get_last_insert_id 1 1 2 356 5 ./backends/odbc/statement.cpp(356): odbc_statement_backend::make_vector_use_type_backend 1 1 2 35 4 ./core/ref-counted-prepare-info.h(35): soci::details::ref_counted_prepare_info::ref_counted_prepare_info 1 1 2 352 9 ./backends/firebird/session.cpp(352): firebird_session_backend::get_next_sequence_value 1 1 2 352 6 ./core/session.cpp(352): session::get_next_sequence_value 1 1 23 443 38 ./backends/postgresql/test/test-postgresql.cpp(443): test10 1 1 2 336 6 ./backends/oracle/test/test-oracle.cpp(336): returns_null_procedure_creator::returns_null_procedure_creator 1 1 2 333 5 ./backends/sqlite3/test/test-sqlite3.cpp(333): table_creator_for_get_affected_rows::table_creator_for_get_affected_rows 1 1 2 33 1 ./core/bind-values.h(33): soci::details::use_type_vector::exchange 1 1 2 32 6 ./backends/sqlite3/common.h(33): soci::details::sqlite3::resize_vector 1 1 2 326 6 ./core/backend-loader.cpp(326): dynamic_backends::unload 1 1 2 326 6 ./backends/oracle/test/test-oracle.cpp(326): in_out_procedure_creator::in_out_procedure_creator 1 1 2 32 5 ./core/type-conversion-traits.h(32): soci::type_conversion::to_base 1 1 2 325 5 ./backends/postgresql/test/test-postgresql.cpp(325): boolean_table_creator::boolean_table_creator 1 1 2 318 6 ./backends/sqlite3/test/test-sqlite3.cpp(318): table_creator_three::table_creator_three 1 1 2 318 5 ./backends/db2/statement.cpp(318): db2_statement_backend::make_vector_use_type_backend 1 1 2 31 7 ./backends/postgresql/blob.cpp(31): postgresql_blob_backend::postgresql_blob_backend 1 1 2 31 6 ./backends/db2/test/test-db2.cpp(31): table_creator_one::table_creator_one 1 1 2 30 8 ./backends/postgresql/test/test-postgresql.cpp(30): oid_table_creator::oid_table_creator 1 1 2 308 6 ./backends/sqlite3/test/test-sqlite3.cpp(308): table_creator_two::table_creator_two 1 1 2 30 2 ./core/into.h(30): soci::details::into_container::into_container 1 1 2 296 8 ./backends/sqlite3/test/test-sqlite3.cpp(296): table_creator_one::table_creator_one 1 1 2 287 7 ./core/backend-loader.cpp(287): dynamic_backends::register_backend 1 1 22 75 41 ./backends/sqlite3/test/test-sqlite3.cpp(75): test2 1 1 2 26 8 ./backends/odbc/test/test-odbc-postgresql.cpp(26): table_creator_one::table_creator_one 1 1 2 26 8 ./backends/odbc/test/test-odbc-mysql.cpp(26): table_creator_one::table_creator_one 1 1 2 26 8 ./backends/odbc/test/test-odbc-mssql.cpp(26): table_creator_one::table_creator_one 1 1 2 26 8 ./backends/odbc/test/test-odbc-access.cpp(26): table_creator_one::table_creator_one 1 1 2 26 6 ./backends/odbc/test/test-odbc-db2.cpp(26): table_creator_one::table_creator_one 1 1 2 263 4 ./backends/sqlite3/test/test-sqlite3.cpp(263): test6_table_creator::test6_table_creator 1 1 2 25 6 ./backends/sqlite3/common.h(26): soci::details::sqlite3::get_vector_size 1 1 2 255 4 ./core/test/common-tests.h(255): soci::tests::test_context_base::test_context_base 1 1 2 253 8 ./backends/oracle/test/test-oracle.cpp(253): procedure_creator::procedure_creator 1 1 2 248 5 ./backends/postgresql/test/test-postgresql.cpp(248): longlong_table_creator::longlong_table_creator 1 1 2 23 5 ./core/prepare-temp-type.cpp(23): prepare_temp_type::prepare_temp_type 1 1 2 23 5 ./core/once-temp-type.cpp(23): once_temp_type::once_temp_type 1 1 2 233 2 ./core/test/common-tests.h(233): soci::tests::function_creator_base::function_creator_base 1 1 2 226 6 ./core/rowset.h(226): soci::rowset::end 1 1 2 22 4 ./backends/oracle/error.cpp(22): oracle_soci_error::oracle_soci_error 1 1 22 2430 40 ./core/test/common-tests.h(2430): soci::tests::common_tests::test18 1 1 2 223 6 ./backends/firebird/common.h(224): soci::details::firebird::resizeVector 1 1 22 203 42 ./backends/postgresql/test/test-postgresql.cpp(203): test3 1 1 2 219 6 ./core/rowset.h(219): soci::rowset::begin 1 1 2 218 2 ./core/test/common-tests.h(218): soci::tests::procedure_creator_base::procedure_creator_base 1 1 2 216 6 ./backends/firebird/common.h(217): soci::details::firebird::getVectorSize 1 1 2 21 5 ./backends/mysql/blob.cpp(21): mysql_blob_backend::mysql_blob_backend 1 1 22 124 48 ./backends/oracle/test/test-oracle.cpp(124): test3 1 1 2 206 5 ./backends/sqlite3/test/test-sqlite3.cpp(206): longlong_table_creator::longlong_table_creator 1 1 2 20 5 ./core/into-type.cpp(20): standard_into_type::define 1 1 2 200 12 ./core/test/common-tests.h(200): soci::tests::table_creator_base::drop 1 1 2 198 6 ./core/rowset.h(198): soci::rowset::~rowset 1 1 2 197 6 ./core/session.cpp(197): session::rollback 1 1 2 195 2 ./core/test/common-tests.h(195): soci::tests::table_creator_base::table_creator_base 1 1 2 195 2 ./backends/postgresql/soci-postgresql.h(195): soci::postgresql_vector_use_type_backend::postgresql_vector_use_type_backend 1 1 2 19 4 ./core/row.cpp(19): row::row 1 1 2 192 9 ./backends/postgresql/test/test-postgresql.cpp(192): blob_table_creator::blob_table_creator 1 1 2 190 6 ./core/session.cpp(190): session::commit 1 1 2 184 5 ./core/rowset.h(184): soci::rowset::rowset 1 1 2 1837 6 ./core/soci-simple.cpp(1837): soci_statement_error_message 1 1 2 183 6 ./core/session.cpp(183): session::begin 1 1 2 1795 6 ./core/soci-simple.cpp(1795): soci_get_affected_rows 1 1 2 178 10 ./backends/oracle/test/test-oracle.cpp(178): basic_table_creator::basic_table_creator 1 1 2 174 6 ./backends/mysql/vector-into-type.cpp(175): anonymous_namespace::resizevector_ 1 1 2 171 4 ./backends/sqlite3/test/test-sqlite3.cpp(171): test4_table_creator::test4_table_creator 1 1 2 167 1 ./core/backend-loader.cpp(167): anonymous_namespace::scoped_lock::scoped_lock 1 1 2 16 6 ./core/prepare-temp-type.cpp(16): prepare_temp_type::prepare_temp_type 1 1 2 16 6 ./core/once-temp-type.cpp(16): once_temp_type::once_temp_type 1 1 2 16 5 ./backends/sqlite3/error.cpp(16): sqlite3_soci_error::sqlite3_soci_error 1 1 2 162 6 ./backends/postgresql/vector-into-type.cpp(163): anonymous_namespace::resizevector_ 1 1 2 156 6 ./core/backend-loader.cpp(156): anonymous_namespace::static_state_mgr::~static_state_mgr 1 1 2 15 5 ./core/ref-counted-statement.cpp(15): ref_counted_statement_base::ref_counted_statement_base 1 1 2 149 6 ./core/backend-loader.cpp(149): anonymous_namespace::static_state_mgr::static_state_mgr 1 1 2 149 5 ./backends/mysql/test/test-mysql.cpp(149): bigint_unsigned_table_creator::bigint_unsigned_table_creator 1 1 2 140 5 ./backends/mysql/test/test-mysql.cpp(140): bigint_table_creator::bigint_table_creator 1 1 2 136 2 ./core/bind-values.h(136): soci::details::into_type_vector::into_sequence::into_sequence 1 1 2 129 6 ./core/soci-simple.cpp(129): soci_session_error_message 1 1 2 123 4 ./backends/sqlite3/test/test-sqlite3.cpp(123): test3_table_creator::test3_table_creator 1 1 2 122 6 ./backends/postgresql/common.h(123): soci::details::postgresql::get_vector_size 1 1 2 121 9 ./core/bind-values.h(122): soci::details::into_type_vector::exchange 1 1 2 119 1 ./core/bind-values.h(119): soci::details::into_type_vector::exchange 1 1 2 118 2 ./backends/mysql/soci-mysql.h(118): soci::mysql_vector_use_type_backend::mysql_vector_use_type_backend 1 1 2 116 2 ./backends/sqlite3/soci-sqlite3.h(116): soci::sqlite3_standard_use_type_backend::sqlite3_standard_use_type_backend 1 1 2 1144 5 ./backends/oracle/test/test-oracle.cpp(1144): table_creator_four::table_creator_four 1 1 2 113 9 ./backends/oracle/test/test-oracle.cpp(113): blob_table_creator::blob_table_creator 1 1 2 1134 6 ./backends/oracle/test/test-oracle.cpp(1134): table_creator_three::table_creator_three 1 1 2 1124 6 ./backends/oracle/test/test-oracle.cpp(1124): table_creator_two::table_creator_two 1 1 2 1113 7 ./backends/oracle/test/test-oracle.cpp(1113): table_creator_one::table_creator_one 1 1 2 1052 5 ./backends/oracle/test/test-oracle.cpp(1052): longlong_table_creator::longlong_table_creator 1 1 2 100 5 ./backends/odbc/test/test-odbc-db2.cpp(100): table_creator_bigint::table_creator_bigint 1 1 20 540 34 ./backends/mysql/test/test-mysql.cpp(540): test8 1 1 19 957 31 ./backends/oracle/test/test-oracle.cpp(957): test11 1 1 1 98 4 ./core/once-temp-type.h(98): soci::details::prepare_type::set_session 1 1 1 97 4 ./core/row.cpp(97): row::get_properties 1 1 1 97 1 ./backends/postgresql/soci-postgresql.h(97): soci::details::postgresql_result::get_result 1 1 1 96 4 ./backends/odbc/test/test-odbc-postgresql.cpp(96): test_context::to_date_time 1 1 1 96 4 ./backends/odbc/test/test-odbc-mysql.cpp(96): test_context::to_date_time 1 1 1 96 4 ./backends/odbc/test/test-odbc-mssql.cpp(96): test_context::to_date_time 1 1 1 96 4 ./backends/odbc/test/test-odbc-access.cpp(96): test_context::fromDual 1 1 1 96 3 ./core/bind-values.h(97): soci::details::use_type_vector::exchange_ 1 1 1 96 1 ./core/once-temp-type.h(96): soci::details::prepare_type::prepare_type 1 1 1 95 4 ./backends/db2/test/test-db2.cpp(95): test_context::to_date_time 1 1 1 95 1 ./core/once-temp-type.h(95): soci::details::prepare_type::prepare_type 1 1 1 94 5 ./backends/empty/statement.cpp(95): empty_statement_backend::make_vector_into_type_backend 1 1 1 94 4 ./core/use-type.cpp(94): vector_use_type::size 1 1 1 94 4 ./core/rowset.h(94): soci::rowset_iterator::operator!= 1 1 1 94 4 ./core/into-type.cpp(94): vector_into_type::size 1 1 1 94 2 ./backends/sqlite3/soci-sqlite3.h(94): soci::sqlite3_vector_into_type_backend::sqlite3_vector_into_type_backend 1 1 1 93 4 ./backends/odbc/session.cpp(93): odbc_session_backend::~odbc_session_backend 1 1 19 3189 64 ./core/test/common-tests.h(3189): soci::tests::common_tests::test27 1 1 1 927 4 ./backends/mysql/test/test-mysql.cpp(927): test_context::to_date_time 1 1 1 92 4 ./backends/odbc/test/test-odbc-db2.cpp(92): test_context::to_date_time 1 1 1 92 3 ./core/bind-values.h(93): soci::details::use_type_vector::exchange_ 1 1 1 922 4 ./backends/mysql/test/test-mysql.cpp(922): test_context::table_creator_4 1 1 1 92 1 ./backends/postgresql/soci-postgresql.h(92): soci::details::postgresql_result::operator PGresult* 1 1 1 917 4 ./backends/mysql/test/test-mysql.cpp(917): test_context::table_creator_3 1 1 1 91 4 ./backends/odbc/test/test-odbc-postgresql.cpp(91): test_context::table_creator_4 1 1 1 91 4 ./backends/odbc/test/test-odbc-mysql.cpp(91): test_context::table_creator_4 1 1 1 91 4 ./backends/odbc/test/test-odbc-mssql.cpp(91): test_context::table_creator_4 1 1 1 91 4 ./backends/odbc/test/test-odbc-access.cpp(91): test_context::table_creator_4 1 1 1 912 4 ./backends/mysql/test/test-mysql.cpp(912): test_context::table_creator_2 1 1 19 1114 33 ./core/test/common-tests.h(1114): soci::tests::common_tests::test5 1 1 1 907 4 ./backends/mysql/test/test-mysql.cpp(907): test_context::table_creator_1 1 1 1 90 4 ./backends/db2/test/test-db2.cpp(90): test_context::table_creator_4 1 1 1 903 3 ./backends/mysql/test/test-mysql.cpp(903): test_context::test_context 1 1 1 89 4 ./backends/empty/statement.cpp(89): empty_statement_backend::make_use_type_backend 1 1 1 87 4 ./backends/odbc/test/test-odbc-db2.cpp(87): test_context::table_creator_4 1 1 1 86 4 ./core/row.cpp(86): row::get_indicator 1 1 1 86 4 ./backends/odbc/test/test-odbc-postgresql.cpp(86): test_context::table_creator_3 1 1 1 86 4 ./backends/odbc/test/test-odbc-mysql.cpp(86): test_context::table_creator_3 1 1 1 86 4 ./backends/odbc/test/test-odbc-mssql.cpp(86): test_context::table_creator_3 1 1 1 86 4 ./backends/odbc/test/test-odbc-access.cpp(86): test_context::table_creator_3 1 1 18 566 32 ./backends/postgresql/test/test-postgresql.cpp(566): test_bytea 1 1 1 84 5 ./core/bind-values.h(85): soci::details::use_type_vector::exchange_ 1 1 1 84 4 ./backends/empty/statement.cpp(84): empty_statement_backend::make_into_type_backend 1 1 1 836 4 ./backends/postgresql/test/test-postgresql.cpp(836): test_context::to_date_time 1 1 1 831 4 ./backends/postgresql/test/test-postgresql.cpp(831): test_context::table_creator_4 1 1 1 826 4 ./backends/postgresql/test/test-postgresql.cpp(826): test_context::table_creator_3 1 1 1 82 4 ./backends/odbc/test/test-odbc-db2.cpp(82): test_context::table_creator_3 1 1 1 821 4 ./backends/postgresql/test/test-postgresql.cpp(821): test_context::table_creator_2 1 1 1 816 4 ./backends/postgresql/test/test-postgresql.cpp(816): test_context::table_creator_1 1 1 1 81 4 ./backends/odbc/test/test-odbc-postgresql.cpp(81): test_context::table_creator_2 1 1 1 81 4 ./backends/odbc/test/test-odbc-mysql.cpp(81): test_context::table_creator_2 1 1 1 81 4 ./backends/odbc/test/test-odbc-mssql.cpp(81): test_context::table_creator_2 1 1 1 81 4 ./backends/odbc/test/test-odbc-access.cpp(81): test_context::table_creator_2 1 1 1 812 3 ./backends/postgresql/test/test-postgresql.cpp(812): test_context::test_context 1 1 1 80 2 ./core/ref-counted-statement.h(81): soci::details::ref_counted_statement::exchange 1 1 1 79 4 ./backends/postgresql/session.cpp(79): postgresql_session_backend::rollback 1 1 1 78 5 ./core/bind-values.h(79): soci::details::use_type_vector::exchange_ 1 1 1 77 4 ./backends/odbc/test/test-odbc-db2.cpp(77): test_context::table_creator_2 1 1 1 76 4 ./backends/odbc/test/test-odbc-postgresql.cpp(76): test_context::table_creator_1 1 1 1 76 4 ./backends/odbc/test/test-odbc-mysql.cpp(76): test_context::table_creator_1 1 1 1 76 4 ./backends/odbc/test/test-odbc-mssql.cpp(76): test_context::table_creator_1 1 1 1 76 4 ./backends/odbc/test/test-odbc-access.cpp(76): test_context::table_creator_1 1 1 1 76 4 ./backends/firebird/vector-use-type.cpp(76): firebird_vector_use_type_backend::pre_use 1 1 1 74 4 ./backends/postgresql/session.cpp(74): postgresql_session_backend::commit 1 1 1 73 4 ./core/once-temp-type.h(73): soci::details::once_type::set_session 1 1 1 73 2 ./backends/sqlite3/soci-sqlite3.h(73): soci::sqlite3_standard_into_type_backend::sqlite3_standard_into_type_backend 1 1 1 73 2 ./backends/odbc/test/test-odbc-access.cpp(73): test_context::test_context 1 1 17 2669 35 ./core/test/common-tests.h(2669): soci::tests::common_tests::test21 1 1 1 72 5 ./backends/empty/statement.cpp(72): empty_statement_backend::prepare_for_describe 1 1 1 72 4 ./backends/odbc/test/test-odbc-db2.cpp(72): test_context::table_creator_1 1 1 1 72 3 ./backends/odbc/test/test-odbc-postgresql.cpp(72): test_context::test_context 1 1 1 72 3 ./backends/odbc/test/test-odbc-mysql.cpp(72): test_context::test_context 1 1 1 72 3 ./backends/odbc/test/test-odbc-mssql.cpp(72): test_context::test_context 1 1 1 721 4 ./backends/firebird/statement.cpp(721): firebird_statement_backend::make_vector_use_type_backend 1 1 1 716 4 ./backends/firebird/statement.cpp(716): firebird_statement_backend::make_vector_into_type_backend 1 1 1 71 2 ./backends/mysql/soci-mysql.h(71): soci::mysql_vector_into_type_backend::mysql_vector_into_type_backend 1 1 1 71 1 ./core/once-temp-type.h(71): soci::details::once_type::once_type 1 1 1 711 4 ./backends/firebird/statement.cpp(711): firebird_statement_backend::make_use_type_backend 1 1 1 706 4 ./backends/firebird/statement.cpp(706): firebird_statement_backend::make_into_type_backend 1 1 1 70 1 ./core/once-temp-type.h(70): soci::details::once_type::once_type 1 1 1 695 5 ./core/statement.cpp(696): statement_impl::make_vector_use_type_backend 1 1 1 69 4 ./backends/postgresql/session.cpp(69): postgresql_session_backend::begin 1 1 1 69 2 ./backends/db2/test/test-db2.cpp(69): test_context::test_context 1 1 1 689 5 ./core/statement.cpp(690): statement_impl::make_vector_into_type_backend 1 1 1 68 4 ./core/statement.cpp(68): statement_impl::alloc 1 1 1 68 3 ./backends/odbc/test/test-odbc-db2.cpp(68): test_context::test_context 1 1 1 683 5 ./core/statement.cpp(684): statement_impl::make_use_type_backend 1 1 1 677 5 ./core/statement.cpp(678): statement_impl::make_into_type_backend 1 1 1 66 5 ./backends/empty/statement.cpp(66): empty_statement_backend::rewrite_for_procedure_call 1 1 1 66 4 ./core/use-type.cpp(66): vector_use_type::~vector_use_type 1 1 1 664 4 ./core/statement.cpp(664): statement_impl::inc_ref 1 1 1 659 4 ./core/statement.cpp(659): statement_impl::rewrite_for_procedure_call 1 1 1 65 8 ./backends/postgresql/statement.cpp(65): postgresql_statement_backend::clean_up 1 1 1 65 5 ./core/type-conversion.h(65): soci::details::conversion_into_type::convert_from_base 1 1 1 65 1 ./core/test/common-tests.h(65): MyInt::get 1 1 1 64 4 ./core/use.h(66): soci::use 1 1 16 44 46 ./backends/postgresql/test/test-postgresql.cpp(44): test1 1 1 1 64 1 ./core/test/common-tests.h(64): MyInt::set 1 1 1 641 4 ./backends/firebird/statement.cpp(641): firebird_statement_backend::prepare_for_describe 1 1 1 63 4 ./core/statement.cpp(63): statement_impl::~statement_impl 1 1 1 63 1 ./core/test/common-tests.h(63): MyInt::MyInt 1 1 1 629 4 ./backends/firebird/statement.cpp(629): firebird_statement_backend::get_number_of_rows 1 1 1 62 4 ./backends/postgresql/session.cpp(62): anonymous_namespace::hard_exec 1 1 1 61 4 ./core/into-type.cpp(61): vector_into_type::pre_fetch 1 1 16 129 31 ./backends/sqlite3/test/test-sqlite3.cpp(129): test3 1 1 1 60 5 ./core/into.h(61): soci::into 1 1 1 60 5 ./backends/empty/statement.cpp(60): empty_statement_backend::get_number_of_rows 1 1 1 60 4 ./core/row.cpp(60): row::size 1 1 1 60 4 ./backends/empty/session.cpp(60): empty_session_backend::make_blob_backend 1 1 1 59 4 ./core/use.h(61): soci::use 1 1 1 59 4 ./core/rowset.h(59): soci::rowset_iterator::operator-> 1 1 1 59 4 ./backends/postgresql/soci-postgresql.h(59): soci::details::postgresql_result::postgresql_result 1 1 1 590 5 ./core/statement.cpp(591): soci::details::dt_date 1 1 1 584 5 ./core/statement.cpp(585): soci::details::dt_unsigned_long_long 1 1 1 578 5 ./core/statement.cpp(579): soci::details::dt_long_long 1 1 1 57 2 ./core/type-holder.h(58): soci::details::type_holder::value 1 1 1 57 2 ./backends/odbc/soci-odbc.h(57): soci::odbc_standard_type_backend_base::odbc_standard_type_backend_base 1 1 1 572 5 ./core/statement.cpp(573): soci::details::dt_integer 1 1 1 566 5 ./core/statement.cpp(567): soci::details::dt_double 1 1 1 560 5 ./core/statement.cpp(561): soci::details::dt_string 1 1 1 55 4 ./backends/mysql/blob.cpp(55): mysql_blob_backend::trim 1 1 1 55 4 ./backends/empty/session.cpp(55): empty_session_backend::make_rowid_backend 1 1 1 55 1 ./core/type-holder.h(55): soci::details::type_holder::~type_holder 1 1 1 54 5 ./backends/empty/statement.cpp(54): empty_statement_backend::get_affected_rows 1 1 1 54 4 ./core/rowset.h(54): soci::rowset_iterator::operator* 1 1 1 54 4 ./core/into.h(56): soci::into 1 1 1 54 3 ./core/use.h(55): soci::use 1 1 1 54 1 ./core/type-holder.h(54): soci::details::type_holder::type_holder 1 1 1 53 5 ./core/bind-values.h(54): soci::details::use_type_vector::use_sequence::operator() 1 1 1 53 4 ./backends/postgresql/session.cpp(53): postgresql_session_backend::~postgresql_session_backend 1 1 15 33 29 ./core/statement.cpp(33): statement_impl::statement_impl 1 1 1 52 6 ./backends/db2/blob.cpp(52): db2_blob_backend::append 1 1 15 2358 28 ./core/test/common-tests.h(2358): soci::tests::common_tests::test16 1 1 15 2307 29 ./core/test/common-tests.h(2307): soci::tests::common_tests::test_prepared_insert_with_orm_type 1 1 1 51 6 ./backends/empty/blob.cpp(51): empty_blob_backend::append 1 1 15 133 55 ./backends/postgresql/test/test-postgresql.cpp(133): test2 1 1 1 51 1 ./core/test/common-tests.h(51): PhonebookEntry3::getPhone 1 1 1 50 4 ./core/into-type.cpp(50): vector_into_type::~vector_into_type 1 1 1 50 4 ./backends/empty/session.cpp(50): empty_session_backend::make_statement_backend 1 1 1 50 3 ./core/use.h(51): soci::use 1 1 1 50 2 ./backends/mysql/soci-mysql.h(50): soci::mysql_standard_into_type_backend::mysql_standard_into_type_backend 1 1 1 50 1 ./core/test/common-tests.h(50): PhonebookEntry3::setPhone 1 1 1 49 5 ./backends/mysql/blob.cpp(49): mysql_blob_backend::append 1 1 1 49 4 ./core/into.h(51): soci::into 1 1 1 48 5 ./backends/oracle/standard-into-type.cpp(49): oracle_statement_backend::make_vector_use_type_backend 1 1 1 48 3 ./core/ref-counted-prepare-info.h(49): soci::details::ref_counted_prepare_info::exchange 1 1 1 48 1 ./core/test/common-tests.h(48): PhonebookEntry3::getName 1 1 1 47 6 ./backends/odbc/blob.cpp(47): odbc_blob_backend::append 1 1 1 47 6 ./backends/empty/statement.cpp(48): empty_statement_backend::fetch 1 1 1 47 4 ./core/blob.cpp(47): blob::trim 1 1 1 47 1 ./core/test/common-tests.h(47): PhonebookEntry3::setName 1 1 1 471 4 ./backends/postgresql/statement.cpp(471): postgresql_statement_backend::get_number_of_rows 1 1 1 46 4 ./core/query_transformation.h(46): soci::details::query_transformation::operator() 1 1 1 46 3 ./core/use.h(47): soci::use 1 1 1 46 1 ./core/ref-counted-prepare-info.h(46): soci::details::ref_counted_prepare_info::exchange 1 1 1 44 7 ./backends/db2/blob.cpp(44): db2_blob_backend::write 1 1 1 43 7 ./backends/empty/blob.cpp(43): empty_blob_backend::write 1 1 1 433 5 ./backends/sqlite3/statement.cpp(434): sqlite3_statement_backend::make_vector_use_type_backend 1 1 1 427 5 ./backends/sqlite3/statement.cpp(428): sqlite3_statement_backend::make_vector_into_type_backend 1 1 1 42 6 ./backends/mysql/blob.cpp(42): mysql_blob_backend::write 1 1 1 42 5 ./backends/oracle/standard-into-type.cpp(43): oracle_statement_backend::make_vector_into_type_backend 1 1 1 42 4 ./core/blob.cpp(42): blob::append 1 1 1 42 3 ./core/use.h(43): soci::use 1 1 1 42 3 ./core/ref-counted-prepare-info.h(43): soci::details::ref_counted_prepare_info::exchange 1 1 1 42 3 ./core/query_transformation.h(42): soci::details::query_transformation::query_transformation 1 1 1 422 4 ./backends/sqlite3/statement.cpp(422): sqlite3_statement_backend::make_use_type_backend 1 1 14 177 26 ./backends/sqlite3/test/test-sqlite3.cpp(177): test4 1 1 1 416 5 ./backends/sqlite3/statement.cpp(417): sqlite3_statement_backend::make_into_type_backend 1 1 1 41 5 ./backends/empty/vector-into-type.cpp(41): empty_vector_into_type_backend::size 1 1 1 41 4 ./core/ref-counted-statement.cpp(41): ref_counted_statement_base::get_query_stream 1 1 1 411 11 ./backends/odbc/soci-odbc.h(411): soci::odbc_standard_type_backend_base::use_string_for_bigint 1 1 1 40 6 ./backends/empty/statement.cpp(41): empty_statement_backend::execute 1 1 1 40 1 ./core/ref-counted-prepare-info.h(40): soci::details::ref_counted_prepare_info::exchange 1 1 1 39 7 ./backends/odbc/blob.cpp(39): odbc_blob_backend::write 1 1 1 39 4 ./core/soci-platform.h(39): std::strtoull 1 1 1 39 4 ./backends/postgresql/blob.cpp(39): postgresql_blob_backend::~postgresql_blob_backend 1 1 1 390 4 ./backends/mysql/session.cpp(390): mysql_session_backend::make_blob_backend 1 1 1 385 4 ./backends/mysql/session.cpp(385): mysql_session_backend::make_rowid_backend 1 1 1 38 4 ./core/prepare-temp-type.cpp(38): prepare_temp_type::~prepare_temp_type 1 1 1 38 4 ./core/once-temp-type.cpp(38): once_temp_type::~once_temp_type 1 1 1 380 4 ./backends/mysql/session.cpp(380): mysql_session_backend::make_statement_backend 1 1 1 378 4 ./backends/mysql/statement.cpp(378): mysql_statement_backend::get_number_of_rows 1 1 1 37 6 ./backends/db2/blob.cpp(37): db2_blob_backend::read 1 1 1 37 5 ./backends/empty/vector-use-type.cpp(37): empty_vector_use_type_backend::size 1 1 1 372 4 ./backends/firebird/session.cpp(372): firebird_session_backend::make_blob_backend 1 1 1 37 1 ./core/values.h(37): soci::details::copy_holder::copy_holder 1 1 1 371 4 ./backends/sqlite3/test/test-sqlite3.cpp(371): test_context::to_date_time 1 1 1 367 4 ./backends/firebird/session.cpp(367): firebird_session_backend::make_rowid_backend 1 1 1 3674 4 ./core/test/common-tests.h(3674): soci::tests::common_tests::where_condition::operator() 1 1 1 3670 3 ./core/test/common-tests.h(3670): soci::tests::common_tests::where_condition::where_condition 1 1 1 36 6 ./backends/empty/blob.cpp(36): empty_blob_backend::read 1 1 1 366 4 ./backends/sqlite3/test/test-sqlite3.cpp(366): test_context::table_creator_4 1 1 1 366 4 ./backends/mysql/session.cpp(366): mysql_session_backend::rollback 1 1 1 3663 4 ./core/test/common-tests.h(3663): soci::tests::common_tests::lower_than_g 1 1 1 36 5 ./core/blob.cpp(36): blob::write 1 1 1 36 5 ./backends/oracle/standard-into-type.cpp(37): oracle_statement_backend::make_use_type_backend 1 1 1 36 5 ./backends/mysql/blob.cpp(36): mysql_blob_backend::read 1 1 1 3658 4 ./core/test/common-tests.h(3658): soci::tests::common_tests::no_op_transform 1 1 1 36 4 ./core/connection-parameters.cpp(36): connection_parameters::connection_parameters 1 1 1 36 4 ./backends/oracle/blob.cpp(36): oracle_blob_backend::~oracle_blob_backend 1 1 1 362 4 ./backends/firebird/session.cpp(362): firebird_session_backend::make_statement_backend 1 1 1 361 4 ./backends/sqlite3/test/test-sqlite3.cpp(361): test_context::table_creator_3 1 1 1 361 4 ./backends/mysql/session.cpp(361): mysql_session_backend::commit 1 1 136 1149 241 ./core/test/common-tests.h(1149): soci::tests::common_tests::test6 1 1 1 356 4 ./backends/sqlite3/test/test-sqlite3.cpp(356): test_context::table_creator_2 1 1 1 356 4 ./backends/mysql/session.cpp(356): mysql_session_backend::begin 1 1 1 354 6 ./core/type-conversion.h(355): soci::details::do_use 1 1 1 351 4 ./backends/sqlite3/test/test-sqlite3.cpp(351): test_context::table_creator_1 1 1 135 1486 215 ./core/test/common-tests.h(1486): soci::tests::common_tests::test8 1 1 1 350 5 ./backends/odbc/statement.cpp(351): odbc_statement_backend::make_vector_into_type_backend 1 1 1 347 6 ./core/type-conversion.h(348): soci::details::do_use 1 1 1 347 3 ./backends/sqlite3/test/test-sqlite3.cpp(347): test_context::test_context 1 1 1 345 4 ./backends/odbc/statement.cpp(345): odbc_statement_backend::make_use_type_backend 1 1 1 34 4 ./core/soci-platform.h(34): std::strtoll 1 1 1 341 5 ./core/type-conversion.h(342): soci::details::do_use 1 1 1 340 4 ./core/statement.cpp(340): statement_impl::get_affected_rows 1 1 1 340 4 ./backends/odbc/statement.cpp(340): odbc_statement_backend::make_into_type_backend 1 1 1 336 4 ./backends/mysql/session.cpp(336): mysql_session_backend::~mysql_session_backend 1 1 13 357 35 ./backends/postgresql/test/test-postgresql.cpp(357): test6 1 1 1 335 5 ./core/type-conversion.h(336): soci::details::do_use 1 1 13 344 23 ./backends/oracle/test/test-oracle.cpp(344): test7 1 1 1 329 5 ./core/type-conversion.h(330): soci::details::do_into 1 1 13 27 33 ./backends/sqlite3/test/test-sqlite3.cpp(27): test1 1 1 13 2706 32 ./core/test/common-tests.h(2706): soci::tests::common_tests::test22 1 1 1 32 6 ./backends/odbc/blob.cpp(32): odbc_blob_backend::read 1 1 13 263 29 ./backends/oracle/test/test-oracle.cpp(263): test6 1 1 13 2388 40 ./core/test/common-tests.h(2388): soci::tests::common_tests::test17 1 1 1 323 5 ./core/type-conversion.h(324): soci::details::do_into 1 1 1 322 1 ./backends/postgresql/soci-postgresql.h(322): soci::postgresql_session_backend::get_backend_name 1 1 1 321 1 ./backends/firebird/soci-firebird.h(321): soci::firebird_session_backend::get_option_decimals_as_strings 1 1 1 31 5 ./backends/db2/blob.cpp(31): db2_blob_backend::get_len 1 1 1 31 4 ./core/ref-counted-prepare-info.cpp(31): ref_counted_prepare_info::get_query 1 1 1 31 4 ./core/blob.cpp(31): blob::read 1 1 1 31 4 ./backends/mysql/blob.cpp(31): mysql_blob_backend::get_len 1 1 1 312 5 ./backends/db2/statement.cpp(313): db2_statement_backend::make_vector_into_type_backend 1 1 1 311 1 ./backends/firebird/soci-firebird.h(311): soci::firebird_session_backend::get_backend_name 1 1 1 310 1 ./backends/odbc/soci-odbc.h(310): soci::odbc_session_backend::get_connection_string 1 1 1 307 4 ./backends/db2/statement.cpp(307): db2_statement_backend::make_use_type_backend 1 1 1 306 4 ./backends/sqlite3/statement.cpp(306): sqlite3_statement_backend::prepare_for_describe 1 1 1 30 5 ./backends/postgresql/error.cpp(31): details::postgresql_result::check_for_errors 1 1 1 30 5 ./backends/oracle/standard-into-type.cpp(31): oracle_statement_backend::make_into_type_backend 1 1 1 30 5 ./backends/empty/blob.cpp(30): empty_blob_backend::get_len 1 1 1 302 4 ./backends/db2/statement.cpp(302): db2_statement_backend::make_into_type_backend 1 1 1 300 5 ./backends/sqlite3/statement.cpp(300): sqlite3_statement_backend::rewrite_for_procedure_call 1 1 1 299 1 ./backends/oracle/test/test-oracle.cpp(299): string_holder::get 1 1 1 298 1 ./backends/oracle/test/test-oracle.cpp(298): string_holder::string_holder 1 1 1 297 1 ./backends/oracle/test/test-oracle.cpp(297): string_holder::string_holder 1 1 1 295 4 ./backends/sqlite3/statement.cpp(295): sqlite3_statement_backend::get_number_of_rows 1 1 1 29 4 ./core/row.cpp(29): row::uppercase_column_names 1 1 1 29 4 ./backends/sqlite3/blob.cpp(29): sqlite3_blob_backend::get_len 1 1 1 29 4 ./backends/oracle/row-id.cpp(29): oracle_rowid_backend::~oracle_rowid_backend 1 1 1 284 1 ./backends/odbc/soci-odbc.h(284): soci::odbc_session_backend::get_backend_name 1 1 1 282 4 ./core/backend-loader.cpp(282): search_paths 1 1 12 823 18 ./backends/mysql/test/test-mysql.cpp(823): test14 1 1 1 280 5 ./backends/sqlite3/statement.cpp(281): sqlite3_statement_backend::fetch 1 1 1 27 5 ./backends/postgresql/factory.cpp(27): postgresql_backend_factory::make_session 1 1 1 270 4 ./backends/firebird/session.cpp(270): firebird_session_backend::~firebird_session_backend 1 1 1 26 5 ./backends/odbc/blob.cpp(26): odbc_blob_backend::get_len 1 1 1 265 4 ./core/test/common-tests.h(265): soci::tests::test_context_base::get_connect_string 1 1 1 265 1 ./backends/oracle/soci-oracle.h(265): soci::oracle_session_backend::get_option_decimals_as_strings 1 1 1 26 4 ./core/into-type.cpp(26): standard_into_type::pre_fetch 1 1 1 26 4 ./core/blob.cpp(26): blob::get_len 1 1 1 260 4 ./core/test/common-tests.h(260): soci::tests::test_context_base::get_backend_factory 1 1 1 259 4 ./backends/odbc/session.cpp(259): odbc_session_backend::make_blob_backend 1 1 1 259 1 ./backends/sqlite3/soci-sqlite3.h(259): soci::sqlite3_session_backend::get_backend_name 1 1 1 257 1 ./backends/oracle/soci-oracle.h(257): soci::oracle_session_backend::get_backend_name 1 1 1 25 4 ./backends/postgresql/error.cpp(25): postgresql_soci_error::sqlstate 1 1 1 25 4 ./backends/empty/session.cpp(25): empty_session_backend::~empty_session_backend 1 1 1 254 4 ./backends/odbc/session.cpp(254): odbc_session_backend::make_rowid_backend 1 1 1 249 5 ./backends/odbc/statement.cpp(249): odbc_statement_backend::rewrite_for_procedure_call 1 1 1 249 4 ./backends/odbc/session.cpp(249): odbc_session_backend::make_statement_backend 1 1 1 245 4 ./core/test/common-tests.h(245): soci::tests::function_creator_base::drop 1 1 1 24 4 ./core/row.cpp(24): row::~row 1 1 1 244 4 ./backends/odbc/statement.cpp(244): odbc_statement_backend::get_number_of_rows 1 1 1 242 4 ./core/soci-backend.h(242): soci::details::session_backend::get_last_insert_id 1 1 1 241 1 ./backends/mysql/soci-mysql.h(241): soci::mysql_session_backend::get_backend_name 1 1 1 241 1 ./backends/db2/soci-db2.h(241): soci::db2_session_backend::get_backend_name 1 1 1 239 4 ./core/test/common-tests.h(239): soci::tests::function_creator_base::dropstatement 1 1 1 239 4 ./backends/odbc/statement.cpp(239): odbc_statement_backend::get_affected_rows 1 1 1 238 4 ./core/soci-backend.h(238): soci::details::session_backend::get_next_sequence_value 1 1 12 371 26 ./core/test/common-tests.h(371): soci::tests::common_tests::test1 1 1 12 368 27 ./backends/oracle/test/test-oracle.cpp(368): test7inout 1 1 1 236 1 ./core/test/common-tests.h(236): soci::tests::function_creator_base::~function_creator_base 1 1 1 23 5 ./backends/mysql/factory.cpp(23): mysql_backend_factory::make_session 1 1 1 228 6 ./core/use-type.h(229): soci::details::do_use 1 1 1 22 4 ./backends/sqlite3/error.cpp(22): sqlite3_soci_error::result 1 1 1 223 4 ./core/test/common-tests.h(223): soci::tests::procedure_creator_base::drop 1 1 1 221 6 ./core/use-type.h(222): soci::details::do_use 1 1 1 221 1 ./core/test/common-tests.h(221): soci::tests::procedure_creator_base::~procedure_creator_base 1 1 12 19 5 ./backends/firebird/statement.cpp(19): firebird_statement_backend::firebird_statement_backend 1 1 1 21 4 ./core/blob.cpp(21): blob::~blob 1 1 1 214 6 ./core/use-type.h(215): soci::details::do_use 1 1 1 214 5 ./backends/db2/statement.cpp(214): db2_statement_backend::rewrite_for_procedure_call 1 1 1 214 4 ./backends/db2/session.cpp(214): db2_session_backend::make_blob_backend 1 1 1 213 4 ./backends/oracle/session.cpp(213): oracle_session_backend::make_blob_backend 1 1 1 21 1 ./core/type-ptr.h(21): soci::details::type_ptr::release 1 1 1 209 4 ./backends/db2/statement.cpp(209): db2_statement_backend::get_number_of_rows 1 1 1 209 4 ./backends/db2/session.cpp(209): db2_session_backend::make_rowid_backend 1 1 1 208 4 ./backends/oracle/session.cpp(208): oracle_session_backend::make_rowid_backend 1 1 1 207 6 ./core/use-type.h(208): soci::details::do_use 1 1 1 206 19 ./backends/sqlite3/standard-use-type.cpp(206): sqlite3_standard_use_type_backend::post_use 1 1 1 20 5 ./backends/sqlite3/factory.cpp(20): sqlite3_backend_factory::make_session 1 1 1 20 5 ./backends/mysql/row-id.cpp(20): mysql_rowid_backend::mysql_rowid_backend 1 1 1 20 5 ./backends/empty/factory.cpp(20): empty_backend_factory::make_session 1 1 1 20 5 ./backends/db2/blob.cpp(20): db2_blob_backend::db2_blob_backend 1 1 1 20 4 ./core/rowid.cpp(20): rowid::~rowid 1 1 1 20 4 ./backends/firebird/blob.cpp(20): firebird_blob_backend::~firebird_blob_backend 1 1 1 204 4 ./backends/db2/session.cpp(204): db2_session_backend::make_statement_backend 1 1 1 203 4 ./backends/oracle/session.cpp(203): oracle_session_backend::make_statement_backend 1 1 1 20 1 ./core/type-ptr.h(20): soci::details::type_ptr::get 1 1 1 201 5 ./core/use-type.h(202): soci::details::do_use 1 1 1 198 1 ./core/test/common-tests.h(198): soci::tests::table_creator_base::~table_creator_base 1 1 1 19 5 ./backends/empty/blob.cpp(19): empty_blob_backend::empty_blob_backend 1 1 1 195 5 ./core/use-type.h(196): soci::details::do_use 1 1 1 19 4 ./backends/empty/statement.cpp(19): empty_statement_backend::empty_statement_backend 1 1 1 186 12 ./backends/postgresql/standard-use-type.cpp(186): postgresql_standard_use_type_backend::post_use 1 1 1 18 5 ./backends/db2/factory.cpp(18): db2_backend_factory::make_session 1 1 1 18 1 ./core/type-ptr.h(18): soci::details::type_ptr::~type_ptr 1 1 1 181 3 ./core/bind-values.h(182): soci::details::into_type_vector::exchange_ 1 1 1 179 1 ./core/type-conversion.h(179): soci::details::base_vector_holder::base_vector_holder 1 1 1 177 3 ./core/bind-values.h(178): soci::details::into_type_vector::exchange_ 1 1 1 17 5 ./backends/odbc/factory.cpp(17): odbc_backend_factory::make_session 1 1 1 17 1 ./core/type-ptr.h(17): soci::details::type_ptr::type_ptr 1 1 11 716 19 ./backends/postgresql/test/test-postgresql.cpp(716): try_one_uuid_format 1 1 1 170 5 ./core/bind-values.h(171): soci::details::into_type_vector::exchange_ 1 1 1 168 1 ./core/backend-loader.cpp(168): anonymous_namespace::scoped_lock::~scoped_lock 1 1 1 165 1 ./backends/empty/soci-empty.h(165): soci::empty_session_backend::get_backend_name 1 1 1 16 4 ./core/blob.cpp(16): blob::blob 1 1 1 164 5 ./core/bind-values.h(165): soci::details::into_type_vector::exchange_ 1 1 1 160 4 ./core/use-type.h(160): soci::details::use_type::use_type 1 1 1 158 4 ./backends/sqlite3/session.cpp(158): sqlite3_session_backend::make_blob_backend 1 1 1 15 5 ./backends/odbc/blob.cpp(15): odbc_blob_backend::odbc_blob_backend 1 1 1 155 4 ./core/use-type.h(155): soci::details::use_type::use_type 1 1 1 15 4 ./core/use-type.cpp(15): standard_use_type::~standard_use_type 1 1 1 15 4 ./core/rowid.cpp(15): rowid::rowid 1 1 1 15 4 ./core/into-type.cpp(15): standard_into_type::~standard_into_type 1 1 1 154 5 ./core/type-conversion.h(154): soci::details::conversion_use_type::convert_to_base 1 1 1 154 5 ./core/into-type.h(155): soci::details::do_into 1 1 1 153 4 ./backends/sqlite3/session.cpp(153): sqlite3_session_backend::make_rowid_backend 1 1 1 150 4 ./core/use-type.h(150): soci::details::use_type::use_type 1 1 1 150 4 ./backends/oracle/session.cpp(150): oracle_session_backend::~oracle_session_backend 1 1 1 148 5 ./core/into-type.h(149): soci::details::do_into 1 1 1 148 4 ./core/rowset.h(148): soci::details::rowset_impl::end 1 1 1 148 4 ./backends/sqlite3/session.cpp(148): sqlite3_session_backend::make_statement_backend 1 1 1 148 2 ./backends/postgresql/soci-postgresql.h(148): soci::postgresql_vector_into_type_backend::postgresql_vector_into_type_backend 1 1 1 148 16 ./backends/mysql/standard-use-type.cpp(148): mysql_standard_use_type_backend::post_use 1 1 1 14 5 ./backends/firebird/factory.cpp(14): firebird_backend_factory::make_session 1 1 1 145 4 ./core/use-type.h(145): soci::details::use_type::use_type 1 1 1 14 4 ./core/error.cpp(14): soci_error::soci_error 1 1 1 143 4 ./backends/sqlite3/session.cpp(143): sqlite3_session_backend::clean_up 1 1 1 142 5 ./core/rowset.h(142): soci::details::rowset_impl::begin 1 1 1 142 5 ./core/into-type.h(143): soci::details::do_into 1 1 1 140 4 ./core/session.cpp(140): session::open 1 1 1 140 2 ./backends/sqlite3/soci-sqlite3.h(140): soci::sqlite3_vector_use_type_backend::sqlite3_vector_use_type_backend 1 1 1 139 5 ./core/bind-values.h(140): soci::details::into_type_vector::into_sequence::operator() 1 1 1 138 4 ./backends/sqlite3/session.cpp(138): sqlite3_session_backend::rollback 1 1 1 13 5 ./backends/firebird/row-id.cpp(13): firebird_rowid_backend::firebird_rowid_backend 1 1 11 355 16 ./core/test/common-tests.h(355): soci::tests::common_tests::test0 1 1 1 134 5 ./core/session.cpp(134): session::open 1 1 1 133 4 ./backends/sqlite3/session.cpp(133): sqlite3_session_backend::commit 1 1 11 332 23 ./backends/postgresql/test/test-postgresql.cpp(332): test5 1 1 1 1299 4 ./backends/firebird/test/test-firebird.cpp(1299): test_context::to_date_time 1 1 1 129 4 ./core/rowset.h(129): soci::details::rowset_impl::incRef 1 1 1 1294 4 ./backends/firebird/test/test-firebird.cpp(1294): test_context::table_creator_4 1 1 1 1289 4 ./backends/firebird/test/test-firebird.cpp(1289): test_context::table_creator_3 1 1 1 128 5 ./core/session.cpp(128): session::open 1 1 1 128 4 ./backends/sqlite3/session.cpp(128): sqlite3_session_backend::begin 1 1 1 1284 4 ./backends/firebird/test/test-firebird.cpp(1284): test_context::table_creator_2 1 1 1 1279 4 ./backends/firebird/test/test-firebird.cpp(1279): test_context::table_creator_1 1 1 1 127 4 ./backends/postgresql/test/test-postgresql.cpp(127): function_creator::drop_statement 1 1 1 127 4 ./backends/postgresql/session.cpp(127): postgresql_session_backend::make_blob_backend 1 1 1 1274 4 ./backends/firebird/test/test-firebird.cpp(1274): test_context::test_context 1 1 1 127 2 ./backends/postgresql/soci-postgresql.h(127): soci::postgresql_standard_into_type_backend::postgresql_standard_into_type_backend 1 1 1 125 4 ./backends/db2/session.cpp(125): db2_session_backend::~db2_session_backend 1 1 1 123 4 ./backends/sqlite3/session.cpp(123): sqlite3_session_backend::~sqlite3_session_backend 1 1 1 123 3 ./core/into-type.h(123): soci::details::into_type::into_type 1 1 11 2337 19 ./core/test/common-tests.h(2337): soci::tests::common_tests::test_placeholder_partial_matching_with_orm_type 1 1 11 229 20 ./backends/oracle/test/test-oracle.cpp(229): test5 1 1 1 122 4 ./backends/postgresql/session.cpp(122): postgresql_session_backend::make_rowid_backend 1 1 1 120 3 ./core/into-type.h(120): soci::details::into_type::into_type 1 1 1 1178 4 ./backends/oracle/test/test-oracle.cpp(1178): test_context::to_date_time 1 1 1 117 4 ./backends/postgresql/session.cpp(117): postgresql_session_backend::make_statement_backend 1 1 1 1173 4 ./backends/oracle/test/test-oracle.cpp(1173): test_context::table_creator_4 1 1 1 1168 4 ./backends/oracle/test/test-oracle.cpp(1168): test_context::table_creator_3 1 1 1 1163 4 ./backends/oracle/test/test-oracle.cpp(1163): test_context::table_creator_2 1 1 1 1158 4 ./backends/oracle/test/test-oracle.cpp(1158): test_context::table_creator_1 1 1 1 1154 3 ./backends/oracle/test/test-oracle.cpp(1154): test_context::test_context 1 1 1 113 4 ./backends/postgresql/blob.cpp(113): postgresql_blob_backend::trim 1 1 1 108 6 ./backends/postgresql/soci-postgresql.h(108): soci::details::postgresql_result::free 1 1 1 106 4 ./backends/odbc/test/test-odbc-access.cpp(106): test_context::to_date_time 1 1 1 104 3 ./core/bind-values.h(105): soci::details::use_type_vector::exchange_ 1 1 1 103 4 ./backends/postgresql/soci-postgresql.h(103): soci::details::postgresql_result::init 1 1 1 101 4 ./backends/odbc/test/test-odbc-access.cpp(101): test_context::toDate 1 1 1 100 4 ./backends/empty/statement.cpp(100): empty_statement_backend::make_vector_use_type_backend 1 1 1 100 3 ./core/bind-values.h(101): soci::details::use_type_vector::exchange_ 1 1 1 100 1 ./backends/postgresql/soci-postgresql.h(100): soci::details::postgresql_result::~postgresql_result 1 1 10 93 15 ./backends/oracle/test/test-oracle.cpp(93): test2 1 1 10 71 8 ./core/session.cpp(71): session::session 1 1 10 61 9 ./core/session.cpp(61): session::session 1 1 10 51 9 ./core/session.cpp(51): session::session 1 1 10 42 8 ./core/session.cpp(42): session::session 1 1 10 370 14 ./backends/mysql/test/test-mysql.cpp(370): test5 1 1 10 2472 21 ./core/test/common-tests.h(2472): soci::tests::common_tests::test19 1 1 10 17 18 ./backends/firebird/standard-into-type.cpp(17): firebird_standard_into_type_backend::define_by_pos 1 1 10 16 18 ./backends/firebird/vector-into-type.cpp(16): firebird_vector_into_type_backend::define_by_pos 1 1 10 1022 27 ./backends/oracle/test/test-oracle.cpp(1022): test13 1 1 10 1002 18 ./backends/oracle/test/test-oracle.cpp(1002): test12 1 1 0 90 4 ./backends/db2/standard-into-type.cpp(90): db2_standard_into_type_backend::pre_fetch 1 1 0 84 1 ./core/soci-backend.h(84): soci::details::vector_into_type_backend::~vector_into_type_backend 1 1 0 83 1 ./core/soci-backend.h(83): soci::details::vector_into_type_backend::vector_into_type_backend 1 1 0 78 5 ./backends/empty/statement.cpp(78): empty_statement_backend::describe_column 1 1 0 64 1 ./core/soci-backend.h(64): soci::details::standard_into_type_backend::~standard_into_type_backend 1 1 0 63 1 ./core/soci-backend.h(63): soci::details::standard_into_type_backend::standard_into_type_backend 1 1 0 62 1 ./core/test/common-tests.h(62): MyInt::MyInt 1 1 0 60 4 ./backends/postgresql/statement.cpp(60): postgresql_statement_backend::alloc 1 1 0 59 4 ./backends/db2/blob.cpp(59): db2_blob_backend::trim 1 1 0 58 4 ./backends/empty/blob.cpp(58): empty_blob_backend::trim 1 1 0 56 1 ./backends/db2/soci-db2.h(56): soci::db2_soci_error::~db2_soci_error 1 1 0 54 4 ./backends/odbc/blob.cpp(54): odbc_blob_backend::trim 1 1 0 47 4 ./backends/empty/vector-into-type.cpp(47): empty_vector_into_type_backend::clean_up 1 1 0 45 4 ./backends/empty/session.cpp(45): empty_session_backend::clean_up 1 1 0 44 4 ./backends/empty/standard-use-type.cpp(44): empty_standard_use_type_backend::clean_up 1 1 0 44 1 ./core/into-type.h(44): soci::details::into_type_base::resize 1 1 0 43 4 ./backends/empty/vector-use-type.cpp(43): empty_vector_use_type_backend::clean_up 1 1 0 425 1 ./backends/odbc/soci-odbc.h(425): soci::odbc_backend_factory::odbc_backend_factory 1 1 0 41 4 ./backends/postgresql/standard-into-type.cpp(41): postgresql_standard_into_type_backend::pre_fetch 1 1 0 40 4 ./backends/empty/session.cpp(40): empty_session_backend::rollback 1 1 0 39 4 ./backends/postgresql/vector-into-type.cpp(39): postgresql_vector_into_type_backend::pre_fetch 1 1 0 38 5 ./backends/empty/standard-use-type.cpp(38): empty_standard_use_type_backend::post_use 1 1 0 38 4 ./backends/mysql/standard-into-type.cpp(38): mysql_standard_into_type_backend::pre_fetch 1 1 0 37 4 ./backends/postgresql/row-id.cpp(37): postgresql_rowid_backend::~postgresql_rowid_backend 1 1 0 36 4 ./backends/firebird/standard-into-type.cpp(36): firebird_standard_into_type_backend::pre_fetch 1 1 0 36 4 ./backends/empty/vector-into-type.cpp(36): empty_vector_into_type_backend::resize 1 1 0 36 4 ./backends/empty/standard-into-type.cpp(36): empty_standard_into_type_backend::clean_up 1 1 0 36 1 ./core/into-type.h(36): soci::details::into_type_base::~into_type_base 1 1 0 35 4 ./backends/firebird/vector-into-type.cpp(35): firebird_vector_into_type_backend::pre_fetch 1 1 0 35 4 ./backends/empty/session.cpp(35): empty_session_backend::commit 1 1 0 34 5 ./backends/empty/statement.cpp(34): empty_statement_backend::prepare 1 1 0 34 4 ./backends/sqlite3/statement.cpp(34): sqlite3_statement_backend::alloc 1 1 0 34 1 ./core/query_transformation.h(34): soci::details::query_transformation_function::~query_transformation_function 1 1 0 339 1 ./backends/postgresql/soci-postgresql.h(339): soci::postgresql_backend_factory::postgresql_backend_factory 1 1 0 33 4 ./backends/mysql/vector-into-type.cpp(33): mysql_vector_into_type_backend::pre_fetch 1 1 0 33 4 ./backends/mysql/statement.cpp(33): mysql_statement_backend::alloc 1 1 0 33 4 ./backends/empty/standard-use-type.cpp(33): empty_standard_use_type_backend::pre_use 1 1 0 331 1 ./backends/firebird/soci-firebird.h(331): soci::firebird_backend_factory::firebird_backend_factory 1 1 0 32 4 ./backends/empty/vector-use-type.cpp(32): empty_vector_use_type_backend::pre_use 1 1 0 31 5 ./backends/postgresql/row-id.cpp(31): postgresql_rowid_backend::postgresql_rowid_backend 1 1 0 31 4 ./backends/sqlite3/vector-into-type.cpp(31): sqlite3_vector_into_type_backend::pre_fetch 1 1 0 31 1 ./core/values.h(31): soci::details::copy_base::~copy_base 1 1 0 30 5 ./backends/empty/vector-into-type.cpp(30): empty_vector_into_type_backend::post_fetch 1 1 0 30 5 ./backends/empty/standard-into-type.cpp(30): empty_standard_into_type_backend::post_fetch 1 1 0 30 4 ./backends/sqlite3/standard-into-type.cpp(30): sqlite3_standard_into_type_backend::pre_fetch 1 1 0 30 4 ./backends/empty/session.cpp(30): empty_session_backend::begin 1 1 0 296 1 ./backends/oracle/test/test-oracle.cpp(296): string_holder::string_holder 1 1 0 29 4 ./backends/empty/statement.cpp(29): empty_statement_backend::clean_up 1 1 0 28 1 ./core/type-holder.h(28): soci::details::holder::~holder 1 1 0 277 1 ./core/test/common-tests.h(277): soci::tests::test_context_base::~test_context_base 1 1 0 277 1 ./backends/oracle/soci-oracle.h(277): soci::oracle_backend_factory::oracle_backend_factory 1 1 0 27 3 ./backends/mysql/blob.cpp(27): mysql_blob_backend::~mysql_blob_backend 1 1 0 272 1 ./backends/sqlite3/soci-sqlite3.h(272): soci::sqlite3_backend_factory::sqlite3_backend_factory 1 1 0 27 1 ./core/type-holder.h(27): soci::details::holder::holder 1 1 0 26 6 ./backends/empty/standard-use-type.cpp(26): empty_standard_use_type_backend::bind_by_name 1 1 0 26 4 ./backends/db2/blob.cpp(26): db2_blob_backend::~db2_blob_backend 1 1 0 26 3 ./backends/mysql/row-id.cpp(26): mysql_rowid_backend::~mysql_rowid_backend 1 1 0 257 4 ./backends/sqlite3/vector-use-type.cpp(257): sqlite3_vector_use_type_backend::clean_up 1 1 0 25 6 ./backends/empty/vector-use-type.cpp(25): empty_vector_use_type_backend::bind_by_name 1 1 0 255 1 ./backends/mysql/soci-mysql.h(255): soci::mysql_backend_factory::mysql_backend_factory 1 1 0 25 4 ./backends/empty/vector-into-type.cpp(25): empty_vector_into_type_backend::pre_fetch 1 1 0 25 4 ./backends/empty/standard-into-type.cpp(25): empty_standard_into_type_backend::pre_fetch 1 1 0 25 4 ./backends/empty/blob.cpp(25): empty_blob_backend::~empty_blob_backend 1 1 0 25 4 ./backends/db2/row-id.cpp(25): db2_rowid_backend::~db2_rowid_backend 1 1 0 24 4 ./backends/empty/statement.cpp(24): empty_statement_backend::alloc 1 1 0 24 4 ./backends/empty/row-id.cpp(24): empty_rowid_backend::~empty_rowid_backend 1 1 0 244 4 ./backends/postgresql/vector-into-type.cpp(244): postgresql_vector_into_type_backend::clean_up 1 1 0 23 4 ./backends/sqlite3/row-id.cpp(23): sqlite3_rowid_backend::~sqlite3_rowid_backend 1 1 0 228 4 ./backends/mysql/vector-into-type.cpp(228): mysql_vector_into_type_backend::clean_up 1 1 0 226 1 ./core/soci-backend.h(226): soci::details::session_backend::~session_backend 1 1 0 225 1 ./core/soci-backend.h(225): soci::details::session_backend::session_backend 1 1 0 218 4 ./backends/sqlite3/vector-into-type.cpp(218): sqlite3_vector_into_type_backend::clean_up 1 1 0 21 4 ./backends/odbc/blob.cpp(21): odbc_blob_backend::~odbc_blob_backend 1 1 0 20 4 ./backends/odbc/row-id.cpp(20): odbc_rowid_backend::~odbc_rowid_backend 1 1 0 20 4 ./backends/db2/row-id.cpp(20): db2_rowid_backend::db2_rowid_backend 1 1 0 204 1 ./core/soci-backend.h(204): soci::details::blob_backend::~blob_backend 1 1 0 203 1 ./core/soci-backend.h(203): soci::details::blob_backend::blob_backend 1 1 0 19 6 ./backends/empty/standard-use-type.cpp(19): empty_standard_use_type_backend::bind_by_pos 1 1 0 19 5 ./backends/empty/vector-use-type.cpp(19): empty_vector_use_type_backend::bind_by_pos 1 1 0 19 5 ./backends/empty/vector-into-type.cpp(19): empty_vector_into_type_backend::define_by_pos 1 1 0 19 5 ./backends/empty/standard-into-type.cpp(19): empty_standard_into_type_backend::define_by_pos 1 1 0 19 5 ./backends/empty/session.cpp(19): empty_session_backend::empty_session_backend 1 1 0 195 1 ./core/soci-backend.h(195): soci::details::rowid_backend::~rowid_backend 1 1 0 19 4 ./backends/empty/row-id.cpp(19): empty_rowid_backend::empty_rowid_backend 1 1 0 19 3 ./backends/firebird/row-id.cpp(19): firebird_rowid_backend::~firebird_rowid_backend 1 1 0 190 4 ./backends/odbc/vector-into-type.cpp(190): odbc_vector_into_type_backend::pre_fetch 1 1 0 189 4 ./backends/db2/standard-use-type.cpp(189): db2_standard_use_type_backend::post_use 1 1 0 182 4 ./backends/postgresql/standard-into-type.cpp(182): postgresql_standard_into_type_backend::clean_up 1 1 0 17 5 ./backends/sqlite3/row-id.cpp(17): sqlite3_rowid_backend::sqlite3_rowid_backend 1 1 0 173 4 ./backends/oracle/vector-into-type.cpp(173): oracle_vector_into_type_backend::pre_fetch 1 1 0 163 4 ./backends/sqlite3/standard-into-type.cpp(163): sqlite3_standard_into_type_backend::clean_up 1 1 0 161 4 ./backends/db2/vector-into-type.cpp(161): db2_vector_into_type_backend::pre_fetch 1 1 0 155 15 ./backends/firebird/standard-use-type.cpp(155): firebird_standard_use_type_backend::post_use 1 1 0 155 11 ./backends/oracle/session.cpp(155): oracle_session_backend::begin 1 1 0 15 4 ./backends/odbc/row-id.cpp(15): odbc_rowid_backend::odbc_rowid_backend 1 1 0 154 1 ./core/soci-backend.h(154): soci::details::statement_backend::~statement_backend 1 1 0 153 1 ./core/soci-backend.h(153): soci::details::statement_backend::statement_backend 1 1 0 138 4 ./backends/mysql/standard-into-type.cpp(138): mysql_standard_into_type_backend::clean_up 1 1 0 130 1 ./core/soci-backend.h(130): soci::details::vector_use_type_backend::~vector_use_type_backend 1 1 0 129 1 ./core/soci-backend.h(129): soci::details::vector_use_type_backend::vector_use_type_backend 1 1 0 109 4 ./backends/odbc/standard-into-type.cpp(109): odbc_standard_into_type_backend::pre_fetch 1 1 0 108 1 ./core/soci-backend.h(108): soci::details::standard_use_type_backend::~standard_use_type_backend 1 1 0 107 1 ./core/soci-backend.h(107): soci::details::standard_use_type_backend::standard_use_type_backend $ find -type f -iname '*.png' -exec pngcheck -q {} + $ pyflakes . $ grep -rw PYTHONPATH . $ grep -rw site-packages . $ suspicious-source ./doc/structure.odg $ grep -r '/tmp/' . ./doc/installation.html: See Firebird backend refernece for details. Example: -DSOCI_FIREBIRD_TEST_CONNSTR:STRING="service=LOCALHOST:/tmp/soci_test.fdb user=SYSDBA password=masterkey" $ uscan --report-status Processing watchfile line for package soci... Newest version on remote site is 3.2.3, local version is 3.2.3 => Package is up to date Skipped checks: - command not found: cme: cme-check-dpkg - no matching files: bfbtester blhc build-log-errors build-log-warnings bzip2-test cabal checkbashisms checkmp3 desktop-file-validate environ-home epubcheck flattr-logo fontlint ftlint ftvalid gettext-lint-checker gettext-lint-spell gofmt gzip-test hokey-lint hokey-lint-asc i18nspector jpeginfo jpylyzer lacheck lintian lintian4python lzip-test lzma-test lzo-test mp3check mp3val msgfmt-check ocaml-lintian ogginfo oggz-validate opusinfo paypal-logo perl-b-lint perl-syntax-check php-syntax-check podlint sh-syntax-check shellcheck unsafe unzip-test uu-test xmllint xz-test yaml-load