Skip to content

Implement UnboxDatum for ItemPointerData#1900

Merged
workingjubilee merged 1 commit intopgcentralfoundation:developfrom
syvb:sv/unbox-datum-itempointerdata
Oct 3, 2024
Merged

Implement UnboxDatum for ItemPointerData#1900
workingjubilee merged 1 commit intopgcentralfoundation:developfrom
syvb:sv/unbox-datum-itempointerdata

Conversation

@syvb
Copy link
Contributor

@syvb syvb commented Oct 3, 2024

ItemPointerData can be directly converted from a Datum, so ItemPointerData should have it implemented.

@workingjubilee
Copy link
Member

Thanks!

@workingjubilee workingjubilee merged commit 9ed73d5 into pgcentralfoundation:develop Oct 3, 2024
@syvb syvb deleted the sv/unbox-datum-itempointerdata branch October 3, 2024 20:50
eeeebbbbrrrr added a commit that referenced this pull request Oct 14, 2024
Welcome to pgrx v0.12.6. This releases fixes a number of bugs, cleans up
various parts of the code, adds more Postgres `#include` headers, and
other little things.

To upgrade, first install cargo-pgrx with `cargo install cargo-pgrx
--version 0.12.6 --locked`. Then you can run `cargo pgrx upgrade` in
your extension's crate to update its dependencies.

## What's Changed
* Removed extra allocation from `IntoDatum for char` by @YohDeadfall in
#1887
* Fixed IntoDatum impl for char introduced by #1887 by @YohDeadfall in
#1889
* Support refs to unsized SqlTranslatable types by @workingjubilee in
#1890
* Nullable is Copy when T is Copy by @workingjubilee in
#1884
* Macro based IntoDatum for string types by @YohDeadfall in
#1886
* `impl FromDatum for CString` by @workingjubilee in
#1896
* Add `BorrowDatum` for unsizing borrows of datums by @workingjubilee in
#1891
* Always panic if len of varlena exceeds the maximum by @YohDeadfall in
#1894
* Use cstr literal syntax to avoid unsafe and ??? by @workingjubilee in
#1898
* Implement UnboxDatum for ItemPointerData by @syvb in
#1900
* fix compilation on some CPUs and Windows by @usamoi in
#1901
* docs: update generic type name of TableIterator by @SteveLauC in
#1905
* Remove Python workaround for Homebrew by @workingjubilee in
#1908
* Improved messages for json errors by @YohDeadfall in
#1893
* Adds more headers by @aykut-bozkurt in
#1910
* docs: align description of GucContext::SuBackend and
GucContext::Backend with original PostgreSQL description by @mrl5 in
#1909
* docs: update outdated README by @SteveLauC in
#1914
* fix compilation on emscripten by @usamoi in
#1917
* feat: include 'storage/indexfsm.h' by @SteveLauC in
#1912
* refactor: more CStr literals by @SteveLauC in
#1911
* fix segfault with empty `numrange` during `from_datum()` by
@eeeebbbbrrrr in #1918

## New Contributors
* @mrl5 made their first contribution in
#1909

**Full Changelog**:
v0.12.5...v0.12.6
usamoi pushed a commit to tensorchord/pgrx that referenced this pull request Mar 6, 2025
`ItemPointerData` can be directly converted from a Datum, so
`ItemPointerData` should have it implemented.
usamoi pushed a commit to tensorchord/pgrx that referenced this pull request Mar 6, 2025
Welcome to pgrx v0.12.6. This releases fixes a number of bugs, cleans up
various parts of the code, adds more Postgres `#include` headers, and
other little things.

To upgrade, first install cargo-pgrx with `cargo install cargo-pgrx
--version 0.12.6 --locked`. Then you can run `cargo pgrx upgrade` in
your extension's crate to update its dependencies.

## What's Changed
* Removed extra allocation from `IntoDatum for char` by @YohDeadfall in
pgcentralfoundation#1887
* Fixed IntoDatum impl for char introduced by pgcentralfoundation#1887 by @YohDeadfall in
pgcentralfoundation#1889
* Support refs to unsized SqlTranslatable types by @workingjubilee in
pgcentralfoundation#1890
* Nullable is Copy when T is Copy by @workingjubilee in
pgcentralfoundation#1884
* Macro based IntoDatum for string types by @YohDeadfall in
pgcentralfoundation#1886
* `impl FromDatum for CString` by @workingjubilee in
pgcentralfoundation#1896
* Add `BorrowDatum` for unsizing borrows of datums by @workingjubilee in
pgcentralfoundation#1891
* Always panic if len of varlena exceeds the maximum by @YohDeadfall in
pgcentralfoundation#1894
* Use cstr literal syntax to avoid unsafe and ??? by @workingjubilee in
pgcentralfoundation#1898
* Implement UnboxDatum for ItemPointerData by @syvb in
pgcentralfoundation#1900
* fix compilation on some CPUs and Windows by @usamoi in
pgcentralfoundation#1901
* docs: update generic type name of TableIterator by @SteveLauC in
pgcentralfoundation#1905
* Remove Python workaround for Homebrew by @workingjubilee in
pgcentralfoundation#1908
* Improved messages for json errors by @YohDeadfall in
pgcentralfoundation#1893
* Adds more headers by @aykut-bozkurt in
pgcentralfoundation#1910
* docs: align description of GucContext::SuBackend and
GucContext::Backend with original PostgreSQL description by @mrl5 in
pgcentralfoundation#1909
* docs: update outdated README by @SteveLauC in
pgcentralfoundation#1914
* fix compilation on emscripten by @usamoi in
pgcentralfoundation#1917
* feat: include 'storage/indexfsm.h' by @SteveLauC in
pgcentralfoundation#1912
* refactor: more CStr literals by @SteveLauC in
pgcentralfoundation#1911
* fix segfault with empty `numrange` during `from_datum()` by
@eeeebbbbrrrr in pgcentralfoundation#1918

## New Contributors
* @mrl5 made their first contribution in
pgcentralfoundation#1909

**Full Changelog**:
pgcentralfoundation/pgrx@v0.12.5...v0.12.6
KenjiBrown pushed a commit to SoftwareLibreMx/pgrx that referenced this pull request May 27, 2025
`ItemPointerData` can be directly converted from a Datum, so
`ItemPointerData` should have it implemented.
KenjiBrown pushed a commit to SoftwareLibreMx/pgrx that referenced this pull request May 27, 2025
Welcome to pgrx v0.12.6. This releases fixes a number of bugs, cleans up
various parts of the code, adds more Postgres `#include` headers, and
other little things.

To upgrade, first install cargo-pgrx with `cargo install cargo-pgrx
--version 0.12.6 --locked`. Then you can run `cargo pgrx upgrade` in
your extension's crate to update its dependencies.

## What's Changed
* Removed extra allocation from `IntoDatum for char` by @YohDeadfall in
pgcentralfoundation#1887
* Fixed IntoDatum impl for char introduced by pgcentralfoundation#1887 by @YohDeadfall in
pgcentralfoundation#1889
* Support refs to unsized SqlTranslatable types by @workingjubilee in
pgcentralfoundation#1890
* Nullable is Copy when T is Copy by @workingjubilee in
pgcentralfoundation#1884
* Macro based IntoDatum for string types by @YohDeadfall in
pgcentralfoundation#1886
* `impl FromDatum for CString` by @workingjubilee in
pgcentralfoundation#1896
* Add `BorrowDatum` for unsizing borrows of datums by @workingjubilee in
pgcentralfoundation#1891
* Always panic if len of varlena exceeds the maximum by @YohDeadfall in
pgcentralfoundation#1894
* Use cstr literal syntax to avoid unsafe and ??? by @workingjubilee in
pgcentralfoundation#1898
* Implement UnboxDatum for ItemPointerData by @syvb in
pgcentralfoundation#1900
* fix compilation on some CPUs and Windows by @usamoi in
pgcentralfoundation#1901
* docs: update generic type name of TableIterator by @SteveLauC in
pgcentralfoundation#1905
* Remove Python workaround for Homebrew by @workingjubilee in
pgcentralfoundation#1908
* Improved messages for json errors by @YohDeadfall in
pgcentralfoundation#1893
* Adds more headers by @aykut-bozkurt in
pgcentralfoundation#1910
* docs: align description of GucContext::SuBackend and
GucContext::Backend with original PostgreSQL description by @mrl5 in
pgcentralfoundation#1909
* docs: update outdated README by @SteveLauC in
pgcentralfoundation#1914
* fix compilation on emscripten by @usamoi in
pgcentralfoundation#1917
* feat: include 'storage/indexfsm.h' by @SteveLauC in
pgcentralfoundation#1912
* refactor: more CStr literals by @SteveLauC in
pgcentralfoundation#1911
* fix segfault with empty `numrange` during `from_datum()` by
@eeeebbbbrrrr in pgcentralfoundation#1918

## New Contributors
* @mrl5 made their first contribution in
pgcentralfoundation#1909

**Full Changelog**:
pgcentralfoundation/pgrx@v0.12.5...v0.12.6
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.

2 participants