Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::thrift::SortingColumn Struct Reference

SortingColumn: describes sort key for a column within a RowGroup. More...

#include <types.hpp>

Public Member Functions

 SortingColumn ()=default
 
 SortingColumn (int32_t idx, bool desc, bool nf)
 
void serialize (CompactEncoder &enc) const
 
expected< void > deserialize (CompactDecoder &dec)
 

Public Attributes

int32_t column_idx = 0
 Zero-based column index within the schema (field 1).
 
bool descending = false
 True for descending sort order (field 2).
 
bool nulls_first = true
 True if nulls sort before non-null values (field 3).
 

Detailed Description

SortingColumn: describes sort key for a column within a RowGroup.

RowGroup field 4 per parquet-format 2.9.0.

Definition at line 2092 of file types.hpp.

Constructor & Destructor Documentation

◆ SortingColumn() [1/2]

signet::forge::thrift::SortingColumn::SortingColumn ( )
default

◆ SortingColumn() [2/2]

signet::forge::thrift::SortingColumn::SortingColumn ( int32_t  idx,
bool  desc,
bool  nf 
)
inline

Definition at line 2098 of file types.hpp.

Member Function Documentation

◆ deserialize()

expected< void > signet::forge::thrift::SortingColumn::deserialize ( CompactDecoder dec)
inline

Definition at line 2111 of file types.hpp.

◆ serialize()

void signet::forge::thrift::SortingColumn::serialize ( CompactEncoder enc) const
inline

Definition at line 2101 of file types.hpp.

Member Data Documentation

◆ column_idx

int32_t signet::forge::thrift::SortingColumn::column_idx = 0

Zero-based column index within the schema (field 1).

Definition at line 2093 of file types.hpp.

◆ descending

bool signet::forge::thrift::SortingColumn::descending = false

True for descending sort order (field 2).

Definition at line 2094 of file types.hpp.

◆ nulls_first

bool signet::forge::thrift::SortingColumn::nulls_first = true

True if nulls sort before non-null values (field 3).

Definition at line 2095 of file types.hpp.


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