sparrow 2.6.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
Loading...
Searching...
No Matches
sparrow::detail::union_rebuild_value Struct Reference

One row of a rebuild plan. More...

#include <union_array.hpp>

Collaboration diagram for sparrow::detail::union_rebuild_value:
[legend]

Public Attributes

std::size_t child = union_no_child
 Source child, or union_no_child when inserted.
std::size_t row = 0
 Row of the source child, or inserted-value index.
bool force_null = false
 Copy the row as null (sparse union filler row).
bool inserted = false
 True when the entry is an inserted value.

Detailed Description

One row of a rebuild plan.

A row is either a copy of an existing child's row (child / row), or an inserted value, in which case child is union_no_child and row indexes the plan's inserted-values list.

Definition at line 87 of file union_array.hpp.

Member Data Documentation

◆ child

std::size_t sparrow::detail::union_rebuild_value::child = union_no_child

Source child, or union_no_child when inserted.

Definition at line 89 of file union_array.hpp.

◆ force_null

bool sparrow::detail::union_rebuild_value::force_null = false

Copy the row as null (sparse union filler row).

Definition at line 91 of file union_array.hpp.

◆ inserted

bool sparrow::detail::union_rebuild_value::inserted = false

True when the entry is an inserted value.

Definition at line 92 of file union_array.hpp.

◆ row

std::size_t sparrow::detail::union_rebuild_value::row = 0

Row of the source child, or inserted-value index.

Definition at line 90 of file union_array.hpp.


The documentation for this struct was generated from the following file: