Detailed name (and optionally nullability) information for output columns. More...
#include <types.hpp>
Public Member Functions | |
column_name_info (std::string _name, std::optional< bool > _is_nullable=std::nullopt, std::optional< bool > _is_binary=std::nullopt) | |
Construct a column name info with a name, optional nullabilty, and no children. More... | |
bool | operator== (column_name_info const &rhs) const |
Compares two column name info structs for equality. More... | |
Public Attributes | |
std::string | name |
Column name. | |
std::optional< bool > | is_nullable |
Column nullability. | |
std::optional< bool > | is_binary |
Column is binary (i.e. not a list) | |
std::optional< int32_t > | type_length |
Byte width of data (for fixed length data) | |
std::vector< column_name_info > | children |
Child column names. | |
Detailed name (and optionally nullability) information for output columns.
The hierarchy of children matches the hierarchy of children in the output cudf columns.
Definition at line 237 of file io/types.hpp.
|
inline |
Construct a column name info with a name, optional nullabilty, and no children.
_name | Column name |
_is_nullable | True if column is nullable |
_is_binary | True if column is binary data |
Definition at line 251 of file io/types.hpp.
|
inline |
Compares two column name info structs for equality.
rhs | column name info struct to compare against |
Definition at line 266 of file io/types.hpp.