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 226 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 240 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 255 of file io/types.hpp.