Skip to content

docs: document the UUID byte order in the Rust and C/C++ clients - #542

Merged
javier merged 1 commit into
mainfrom
jv/improve_uuid_docs
Sep 4, 2026
Merged

javier merged 1 commit into
mainfrom
jv/improve_uuid_docs

Conversation

@javier

@javier javier commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

Two UUID byte-order problems on the client pages.

The Rust buffer setter table listed column_uuid with nothing about lo and hi. Taking the client's own wire-layout wording as the caller-facing split silently stores a byte-reversed UUID, so the page now states that hi is the most significant 64 bits, shows the Uuid::as_u64_pair() call against the (lo, hi) argument order, and gives the canonical-bytes equivalent.

The chunk setter entries said "in QuestDB wire order" (Rust) and "16 bytes" (C and C++). Since questdb/c-questdb-client#186 the chunk setters take canonical RFC-4122 bytes and byte-swap internally, so both entries now say canonical RFC-4122 order.

Includes the September 2026 changelog entry.

Dependencies

The chunk wording matches c-questdb-client main. That change is merged upstream but not in the published 7.0.0 crate, so it describes the next client release. The row-API wording applies to both.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

🚀 Build success!

Latest successful preview: https://preview-542--questdb-documentation.netlify.app/docs/

Commit SHA: d7d5a51

📦 Build generates a preview & updates the link on each commit.

@javier
javier merged commit 6fe6eab into main Sep 4, 2026
3 checks passed
@javier
javier deleted the jv/improve_uuid_docs branch September 4, 2026 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant