Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complete support for C++ integer types #954

Merged
merged 38 commits into from
Jan 11, 2024
Merged

Complete support for C++ integer types #954

merged 38 commits into from
Jan 11, 2024

Commits on Aug 13, 2023

  1. Configuration menu
    Copy the full SHA
    7644240 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    53f6aba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f27f144 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dd45b6d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8fc34db View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9d0d7c4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e0d0038 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6aa6aa7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ca28449 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9e39f97 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8544cab View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    44a4365 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    236966f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0a8f450 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    455a580 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b56224e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    43ab82f View commit details
    Browse the repository at this point in the history
  18. Add *_int and *_long_long methods back to the soci-simple API

    To stay backwards-compatible as much as possible, we should keep all
    methods from the soci-simple API and just forward them to their new
    equivalents.
    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    71d9b87 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    d4414a3 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8dba000 View commit details
    Browse the repository at this point in the history
  21. Replace stdint.h with cstdint

    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    3d16170 View commit details
    Browse the repository at this point in the history
  22. Add back removed dt_* and x_* types

    Types that refered to non-fixed-size types have been replaced in favor
    of their fixed-size types (e.g. dt_integer -> dt_int32, x_short ->
    x_int16). To be backwards compatible, we need to keep all of the
    previous types though.
    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    ff90687 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    367c0c0 View commit details
    Browse the repository at this point in the history
  24. Fix header include order

    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    4e80322 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    d95c716 View commit details
    Browse the repository at this point in the history
  26. Fix incorrect extraction of Postgres bool type

    bool values occupy 1 byte of storage in Postgres, so we might as well
    extract it as 1 byte instead of 4.
    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    a824ac8 View commit details
    Browse the repository at this point in the history
  27. Remove unnecessary type casts

    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    ede341c View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    60da2f0 View commit details
    Browse the repository at this point in the history
  29. Remove unsigned type support checks in unit tests

    Despite previously assumed and tested, most of the databases support
    storing the various unsigned integer values. The checks for it in the
    tests are therefore obsolete.
    Only Firebird and SQLite seem to have a problem with storing UINT64_MAX.
    The retrieval of it in a sorted result set with multiple other values
    shows that the value is stored as a signed integer in the database.
    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    4c36213 View commit details
    Browse the repository at this point in the history
  30. Fix uint64 vector unit tests

    Firebird and SQLite store UINT64_MAX incorrectly, leading to an incorrect
    value ordering when retrieving sorted table contents.
    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    88e2cb4 View commit details
    Browse the repository at this point in the history
  31. Simplify platform-specific data type defines

    The currently used preprocessor defines used to distinguish between
    platforms and defining the corresponding type_conversion/exchange_traits
    was found in multiple files. The logic of it is now put in a single place
    with custom defines to be used instead.
    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    ea4ce9d View commit details
    Browse the repository at this point in the history
  32. Fix MSSQL ODBC unit tests

    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    e8e4fc9 View commit details
    Browse the repository at this point in the history
  33. Fix Postgres unit test

    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    4de379f View commit details
    Browse the repository at this point in the history
  34. Fix MySQL ODBC unit tests

    zann1x committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    1c3e069 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    ff7e29c View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    826fa77 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Configuration menu
    Copy the full SHA
    037a332 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06b68c2 View commit details
    Browse the repository at this point in the history