13 heap_tuple(::HeapTuple tuple) : tuple_(tuple) {}
15 operator ::HeapTuple()
const {
return tuple_; }
18 return raw ? HeapTupleHeaderGetRawXmin(tuple_->t_data) : HeapTupleHeaderGetXmin(tuple_->t_data);
21 transaction_id xmax()
const {
return HeapTupleHeaderGetRawXmax(tuple_->t_data); }
23 transaction_id update_xid()
const {
return HeapTupleHeaderGetUpdateXid(tuple_->t_data); }
25 command_id cmin()
const {
return HeapTupleHeaderGetCmin(tuple_->t_data); }
26 command_id cmax()
const {
return HeapTupleHeaderGetCmax(tuple_->t_data); }
32static_assert(
sizeof(
heap_tuple) ==
sizeof(::HeapTuple));
Heap tuple convenience wrapper.
Definition: heap_tuple.hpp:11