![]() |
OpenMS
|
One column for withColumns(), built without Arrow types. More...
#include <OpenMS/FORMAT/ArrowIOHelpers.h>
Classes | |
| struct | Score |
An entry of a SCORE_LIST row: the struct of the QPX additional_scores (QPXPSMSchema::additionalScoresType()) More... | |
| struct | StructField |
| struct | StructValue |
Public Types | |
| enum class | Type { INT16 , INT64 , UTF8 , FLOAT_LIST , UTF8_LIST , SCORE_LIST , INT32 , BOOL , DOUBLE , STRUCT_LIST , FLOAT , INT32_LIST } |
| using | StructEntry = std::vector< StructValue > |
| An entry of a STRUCT_LIST: one value per field. | |
Public Attributes | |
| std::string | name |
| Type | type = Type::INT64 |
| bool | nullable = true |
| false: the field is non-null (a null row is then an error) | |
| std::vector< Int64 > | int64_values |
| INT16 and INT32 (narrowed, range-checked), INT64, BOOL (0: false) | |
| std::vector< double > | double_values |
| DOUBLE, FLOAT (narrowed) | |
| std::vector< std::string > | utf8_values |
| UTF8. | |
| std::vector< std::vector< float > > | float_lists |
| FLOAT_LIST. | |
| std::vector< std::vector< Int32 > > | int32_lists |
| INT32_LIST. | |
| std::vector< std::vector< std::string > > | utf8_lists |
| UTF8_LIST. | |
| std::vector< std::vector< Score > > | score_lists |
| SCORE_LIST. | |
| std::vector< StructField > | struct_fields |
| STRUCT_LIST: the fields of its struct. | |
| std::vector< std::vector< StructEntry > > | struct_lists |
| STRUCT_LIST: per row its entries. | |
| std::vector< bool > | null_rows |
| true marks a null row (empty: no null row) | |
One column for withColumns(), built without Arrow types.
Only the vector of the column's type is used; it holds one entry per row. Any column can have null rows.
| struct OpenMS::ArrowIOHelpers::ParquetColumn::Score |
An entry of a SCORE_LIST row: the struct of the QPX additional_scores (QPXPSMSchema::additionalScoresType())
| Class Members | ||
|---|---|---|
| optional< bool > | higher_better | none: unknown (null) |
| string | name | |
| double | value = 0.0 | |
| using StructEntry = std::vector<StructValue> |
An entry of a STRUCT_LIST: one value per field.
|
strong |
| std::vector<double> double_values |
DOUBLE, FLOAT (narrowed)
| std::vector<std::vector<float> > float_lists |
FLOAT_LIST.
| std::vector<std::vector<Int32> > int32_lists |
INT32_LIST.
| std::vector<Int64> int64_values |
INT16 and INT32 (narrowed, range-checked), INT64, BOOL (0: false)
| std::string name |
| std::vector<bool> null_rows |
true marks a null row (empty: no null row)
| bool nullable = true |
false: the field is non-null (a null row is then an error)
| std::vector<std::vector<Score> > score_lists |
SCORE_LIST.
| std::vector<StructField> struct_fields |
STRUCT_LIST: the fields of its struct.
| std::vector<std::vector<StructEntry> > struct_lists |
STRUCT_LIST: per row its entries.
| Type type = Type::INT64 |
| std::vector<std::vector<std::string> > utf8_lists |
UTF8_LIST.
| std::vector<std::string> utf8_values |
UTF8.