Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Replace ifndef/define/endif with pragma onceHEADmain | Dan Goodliffe | 2023-10-09 |
| | |||
* | Avoid repeated calls to PQunescapeBytea | Dan Goodliffe | 2023-10-09 |
| | | | | | Fixes issue where accessing the blob value of a column multiple times would free previously unescaped buffers resulting in dangling pointers. | ||
* | Explicit instantiation of checkResult | Dan Goodliffe | 2023-10-09 |
| | | | | | Fixes issue where otherwise they could be optimised away whilst being required outside the current translation unit. | ||
* | Move valueAs to BinaryColumn, implement with std::byteswap | Dan Goodliffe | 2023-10-08 |
| | | | | Removes the need to cast to/from BSD endian supported types. | ||
* | Move to C++23 (for std::byteswap) | Dan Goodliffe | 2023-10-08 |
| | |||
* | Avoid do/while loop | Dan Goodliffe | 2023-10-08 |
| | |||
* | Fix the trivial clang-tidy warnings | Dan Goodliffe | 2023-10-08 |
| | |||
* | Simplify checkResult | Dan Goodliffe | 2023-10-08 |
| | | | | | Becomes template for however many acceptable status there are and tests as a fold expression. | ||
* | Use unique_ptr for execution results | Dan Goodliffe | 2023-10-08 |
| | |||
* | Fix virtual/override attribute use | Dan Goodliffe | 2023-10-08 |
| | |||
* | Make pq_deleter a generic helper | Dan Goodliffe | 2023-10-08 |
| | |||
* | Use unique_ptr for handling unescaped bytea column buffer | Dan Goodliffe | 2023-10-08 |
| | |||
* | Anonymous namespace over static | Dan Goodliffe | 2023-10-08 |
| | |||
* | Reformat with new clang-format | Dan Goodliffe | 2023-10-08 |
| | |||
* | Use proper defines for column types | Dan Goodliffe | 2023-10-08 |
| | |||
* | Don't use &vector.front() for vector which might be emptylibdbpp-postgresql-1.4.9 | Dan Goodliffe | 2023-04-21 |
| | | | | Instead just use .data() which safely returns something which might be nullptr, but that's fine. | ||
* | Suppress false warninglibdbpp-postgresql-1.4.8 | Dan Goodliffe | 2022-07-27 |
| | |||
* | Add missing include | Dan Goodliffe | 2022-03-19 |
| | |||
* | Use stringstream string c_str by move | Dan Goodliffe | 2022-03-19 |
| | |||
* | Lots of pass by value and perfect forwarding optimisations | Dan Goodliffe | 2022-03-17 |
| | |||
* | enum class BulkUpdateslibdbpp-postgresql-1.4.7 | Dan Goodliffe | 2022-02-14 |
| | |||
* | Bump to C++20 for non-legacy CTF | Dan Goodliffe | 2022-02-11 |
| | |||
* | Fix up warnings from latest clang-tidy | Dan Goodliffe | 2021-10-17 |
| | |||
* | Tidy up IWYUlibdbpp-postgresql-1.4.6 | Dan Goodliffe | 2021-09-21 |
| | |||
* | First commit passing IWYU | Dan Goodliffe | 2021-09-21 |
| | |||
* | Pass cppcheck and clang-tidy | Dan Goodliffe | 2021-09-18 |
| | |||
* | Add JT recommended warnings | Dan Goodliffe | 2021-09-18 |
| | |||
* | Modern jam ltolibdbpp-postgresql-1.4.5 | Dan Goodliffe | 2020-12-10 |
| | |||
* | Loop based bulkUpload functions | Dan Goodliffe | 2020-12-10 |
| | | | | not recursive. | ||
* | Move suppression comment | Dan Goodliffe | 2020-12-10 |
| | | | | Side effect of clang-format? | ||
* | Add override tag | Dan Goodliffe | 2020-12-10 |
| | |||
* | Clang format | Dan Goodliffe | 2020-11-18 |
| | |||
* | Fixes for tidylibdbpp-postgresql-1.4.4 | Dan Goodliffe | 2020-03-28 |
| | |||
* | Fixes for tidylibdbpp-postgresql-1.4.3 | Dan Goodliffe | 2019-10-19 |
| | |||
* | Refactor to ease testing | Dan Goodliffe | 2019-10-19 |
| | |||
* | Modernize build | Dan Goodliffe | 2019-10-13 |
| | |||
* | Get glibmm and libpq flags from pkg-configlibdbpp-postgresql-1.4.2 | Dan Goodliffe | 2019-06-30 |
| | |||
* | Pipe arguments into command with xargs | Dan Goodliffe | 2019-05-10 |
| | | | | Prevents broken pipe error | ||
* | Create hasUnloggedTables, like hasCopyToProgram | Dan Goodliffe | 2019-05-09 |
| | |||
* | Create mock databases in a temporary directory | Dan Goodliffe | 2019-05-09 |
| | | | | | | | Requires v9.3 server for COPY ... TO PROGRAM ... support, which is used to get the server to create a directory with suitable permissions. This directory is created in the system temporary directory and used as the default tablespace for the mock database. | ||
* | Get server version into a const local on construction | Dan Goodliffe | 2019-05-09 |
| | |||
* | Tidy fixes for latest clanglibdbpp-postgresql-1.4.1 | Dan Goodliffe | 2019-03-30 |
| | |||
* | More clang-tidy fixes | Dan Goodliffe | 2019-03-03 |
| | |||
* | Tidy link of libpq | Dan Goodliffe | 2019-02-24 |
| | |||
* | Enable hicpp checks and fix accordingly | Dan Goodliffe | 2019-02-17 |
| | |||
* | Modernize clang tidy fixes | Dan Goodliffe | 2019-02-16 |
| | |||
* | More clang tidy fixes | Dan Goodliffe | 2019-02-16 |
| | |||
* | Basic clang tidy fixes | Dan Goodliffe | 2019-02-16 |
| | |||
* | Fix ustring to string_view conversion with multi-byte charslibdbpp-postgresql-1.4.0 | Dan Goodliffe | 2019-02-07 |
| | |||
* | Pass new columns from make_unique | Dan Goodliffe | 2019-02-04 |
| |