-
Notifications
You must be signed in to change notification settings - Fork 478
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
Commits on Aug 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7644240 - Browse repository at this point
Copy the full SHA 7644240View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53f6aba - Browse repository at this point
Copy the full SHA 53f6abaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f27f144 - Browse repository at this point
Copy the full SHA f27f144View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd45b6d - Browse repository at this point
Copy the full SHA dd45b6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fc34db - Browse repository at this point
Copy the full SHA 8fc34dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d0d7c4 - Browse repository at this point
Copy the full SHA 9d0d7c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0d0038 - Browse repository at this point
Copy the full SHA e0d0038View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6aa6aa7 - Browse repository at this point
Copy the full SHA 6aa6aa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca28449 - Browse repository at this point
Copy the full SHA ca28449View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e39f97 - Browse repository at this point
Copy the full SHA 9e39f97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8544cab - Browse repository at this point
Copy the full SHA 8544cabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44a4365 - Browse repository at this point
Copy the full SHA 44a4365View commit details -
Configuration menu - View commit details
-
Copy full SHA for 236966f - Browse repository at this point
Copy the full SHA 236966fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a8f450 - Browse repository at this point
Copy the full SHA 0a8f450View commit details -
Configuration menu - View commit details
-
Copy full SHA for 455a580 - Browse repository at this point
Copy the full SHA 455a580View commit details -
Configuration menu - View commit details
-
Copy full SHA for b56224e - Browse repository at this point
Copy the full SHA b56224eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ab82f - Browse repository at this point
Copy the full SHA 43ab82fView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 71d9b87 - Browse repository at this point
Copy the full SHA 71d9b87View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4414a3 - Browse repository at this point
Copy the full SHA d4414a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dba000 - Browse repository at this point
Copy the full SHA 8dba000View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d16170 - Browse repository at this point
Copy the full SHA 3d16170View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for ff90687 - Browse repository at this point
Copy the full SHA ff90687View commit details -
Configuration menu - View commit details
-
Copy full SHA for 367c0c0 - Browse repository at this point
Copy the full SHA 367c0c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e80322 - Browse repository at this point
Copy the full SHA 4e80322View commit details -
Configuration menu - View commit details
-
Copy full SHA for d95c716 - Browse repository at this point
Copy the full SHA d95c716View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for a824ac8 - Browse repository at this point
Copy the full SHA a824ac8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ede341c - Browse repository at this point
Copy the full SHA ede341cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60da2f0 - Browse repository at this point
Copy the full SHA 60da2f0View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 4c36213 - Browse repository at this point
Copy the full SHA 4c36213View commit details -
Firebird and SQLite store UINT64_MAX incorrectly, leading to an incorrect value ordering when retrieving sorted table contents.
Configuration menu - View commit details
-
Copy full SHA for 88e2cb4 - Browse repository at this point
Copy the full SHA 88e2cb4View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for ea4ce9d - Browse repository at this point
Copy the full SHA ea4ce9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8e4fc9 - Browse repository at this point
Copy the full SHA e8e4fc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4de379f - Browse repository at this point
Copy the full SHA 4de379fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c3e069 - Browse repository at this point
Copy the full SHA 1c3e069View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff7e29c - Browse repository at this point
Copy the full SHA ff7e29cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 826fa77 - Browse repository at this point
Copy the full SHA 826fa77View commit details
Commits on Oct 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 037a332 - Browse repository at this point
Copy the full SHA 037a332View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06b68c2 - Browse repository at this point
Copy the full SHA 06b68c2View commit details