in src/parquet/types.cc [164:213]
std::string LogicalTypeToString(LogicalType::type t) {
switch (t) {
case LogicalType::NONE:
return "NONE";
case LogicalType::UTF8:
return "UTF8";
case LogicalType::MAP_KEY_VALUE:
return "MAP_KEY_VALUE";
case LogicalType::LIST:
return "LIST";
case LogicalType::ENUM:
return "ENUM";
case LogicalType::DECIMAL:
return "DECIMAL";
case LogicalType::DATE:
return "DATE";
case LogicalType::TIME_MILLIS:
return "TIME_MILLIS";
case LogicalType::TIME_MICROS:
return "TIME_MICROS";
case LogicalType::TIMESTAMP_MILLIS:
return "TIMESTAMP_MILLIS";
case LogicalType::TIMESTAMP_MICROS:
return "TIMESTAMP_MICROS";
case LogicalType::UINT_8:
return "UINT_8";
case LogicalType::UINT_16:
return "UINT_16";
case LogicalType::UINT_32:
return "UINT_32";
case LogicalType::UINT_64:
return "UINT_64";
case LogicalType::INT_8:
return "INT_8";
case LogicalType::INT_16:
return "INT_16";
case LogicalType::INT_32:
return "INT_32";
case LogicalType::INT_64:
return "INT_64";
case LogicalType::JSON:
return "JSON";
case LogicalType::BSON:
return "BSON";
case LogicalType::INTERVAL:
return "INTERVAL";
default:
return "UNKNOWN";
}
}