postgres-github.git / summary / log / commit / refs

commit    df6949ccf7a6d5160e3068ed843eb46ab7bc2601
Author:   Andres Freund <andres@anarazel.de>
Date:     Sun Apr 05 18:45:27 2026 +0000

    Add tid_block() and tid_offset() accessor functions
    
    The two new functions allow to extract the block number and offset from a tid.
    
    There are existing ways to do so (e.g. by doing (ctid::text::point)[0]), but
    they are hard to remember and not pretty.
    
    tid_block() returns int8 (bigint) because BlockNumber is uint32, which exceeds
    the range of int4. tid_offset() returns int4 (integer) because OffsetNumber is
    uint16, which fits safely in int4.
    
    Bumps catversion.
    
    Author: Ayush Tiwari <ayushtiwari.slg01@gmail.com>
    Discussion: https://postgr.es/m/CAJTYsWUzok2+mvSYkbVUwq_SWWg-GdHqCuYumN82AU97SjwjCA@mail.gmail.com

[parent: f10b6be2581f]