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

Support for Wide Strings in SOCI for Enhanced Unicode Handling #1133

Closed
wants to merge 71 commits into from

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    075fe68 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Fixes for Ubuntu GCC 12

    bold84 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    a2fa9c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    371804f View commit details
    Browse the repository at this point in the history
  3. fixes for oracle backend

    bold84 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    dd96bcb View commit details
    Browse the repository at this point in the history
  4. one more

    bold84 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    0b28428 View commit details
    Browse the repository at this point in the history
  5. removed semicolon

    bold84 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    865c5dc View commit details
    Browse the repository at this point in the history
  6. ...

    bold84 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    7c68f7c View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Configuration menu
    Copy the full SHA
    77fe29c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    130603b View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. Configuration menu
    Copy the full SHA
    708613e View commit details
    Browse the repository at this point in the history
  2. added TODO comment

    bold84 committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    5c4eb8f View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Configuration menu
    Copy the full SHA
    1aa9410 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9f7996 View commit details
    Browse the repository at this point in the history
  3. implicit conversion

    bold84 committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    a409107 View commit details
    Browse the repository at this point in the history
  4. only on windows

    bold84 committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    f7561d8 View commit details
    Browse the repository at this point in the history
  5. wstring stream

    bold84 committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    c38c4d0 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'wstring_support_with_unicode_conversion' of https://git…

    …hub.com/ORDIS-Co-Ltd/soci into wstring_support_with_unicode_conversion
    bold84 committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    a1999e2 View commit details
    Browse the repository at this point in the history
  7. cleaning up

    bold84 committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    e4cfb8b View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. more cleanup

    bold84 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    d60d92e View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. unicode conversion

    bold84 committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    1422524 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Update Unicode Conversion Functions and ODBC Backend

    This commit updates the Unicode conversion functions to handle UTF-16 on Windows and UTF-32 on other platforms.
    
    The changes include:
    
    1. Updating the `utf8_to_wide` and `wide_to_utf8` functions to handle UTF-32 on Unix/Linux platforms.
    2. Updating the `copy_from_string` function to handle UTF-16 on Windows and convert UTF-32 to UTF-16 on other platforms.
    3. Updating the `bind_by_pos` function to handle UTF-16 on Windows and convert UTF-32 to UTF-16 on other platforms.
    4. Adding a test case for wide strings in the ODBC MSSQL tests.
    bold84 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    28c66b1 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    b71c1e9 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    7fa581c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f38e85f View commit details
    Browse the repository at this point in the history
  3. Remove conditional compilation for MSC_VER and MINGW32 in odbc_standa…

    …rd_into_type_backend
    bold84 committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c7670c2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0b45378 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ea8aaee View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    20c6b74 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    49f0a49 View commit details
    Browse the repository at this point in the history
  8. Add sqlchar_cast function for std::u16string and reorder colType_ in …

    …odbc_standard_into_type_backend and odbc_vector_into_type_backend
    bold84 committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c812449 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8b8c252 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fe986ac View commit details
    Browse the repository at this point in the history
  11. Merge remote-tracking branch 'origin/master' into wstring_support_wit…

    …h_unicode_conversion
    bold84 committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    6725367 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    256c4fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb72e56 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b42efe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de815a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    76e3012 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2c1c55f View commit details
    Browse the repository at this point in the history
  7. Fix buffer initialization and conditional compilation in odbc_vector_…

    …use_type_backend::prepare_for_bind to make it work on Windows
    bold84 committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    1dfa89a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    339ddc0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9f5d25d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    285a224 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cef6f89 View commit details
    Browse the repository at this point in the history
  12. Add documentation

    bold84 committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    f570919 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4fb9278 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    867034d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8f6795f View commit details
    Browse the repository at this point in the history
  16. Commented out failing MS SQL implicit unicode conversion tests for Wi…

    …ndows compatibility. Added comment with reasons.
    bold84 committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    15b5413 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    aa149c1 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7cf22b7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    197f4cb View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    cfe22d0 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    4d56f01 View commit details
    Browse the repository at this point in the history
  2. Added documentation

    bold84 committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    184783e View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/wstring_support_with_unicode_con…

    …version' into wstring_support
    bold84 committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    e9c3113 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    a06185d View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Improved soci-unicode.h

    bold84 committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    60d826d View commit details
    Browse the repository at this point in the history
  2. Fix wchar_t detection logic

    bold84 committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    7bb1a0c View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Update ref-counted-statement.h

    Co-authored-by: VZ <vz-github@zeitlins.org>
    bold84 and vadz authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    a4bce27 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5550169 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a3851d View commit details
    Browse the repository at this point in the history
  4. Fix formatting in MS SQL tests

    bold84 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    16b8915 View commit details
    Browse the repository at this point in the history
  5. Removed pragma for msvc

    bold84 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    401b34b View commit details
    Browse the repository at this point in the history
  6. moved unicode tests to empty

    bold84 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    82a9fd1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    89be602 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0470392 View commit details
    Browse the repository at this point in the history
  9. Add check for non-characters U+FFFE and U+FFFF in UTF-32 validation

    Add UTF-8 BOM handling to unicode conversion functions.
    bold84 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    068a9e3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    19e3927 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1ce5842 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Merge remote-tracking branch 'origin/master' into wstring_support

    # Conflicts:
    #	tests/empty/test-empty.cpp
    #	tests/odbc/test-odbc-mssql.cpp
    bold84 committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    edc222d View commit details
    Browse the repository at this point in the history