Open alecmocatta opened 4 years ago
amadeus-types has three goals:
amadeus-types
DateTime
Value
List<Value>
Vec<u8>
Value::U8
List<Row>
Vec<_>
What other data types are relevant?
Should amadeus_core::file::{PathBuf, OsString} be moved to amadeus-types?
amadeus_core::file::{PathBuf, OsString}
amadeus-types
has three goals:DateTime
can accept any valid Parquet, Postgres timestamp, while remaining losslessValue
enables dynamic and gradual data typing by not requiring the complete type at compile timeList<Value>
is optimised to be backed byVec<u8>
if all the value areValue::U8
List<Row>
is optimised to be backed by aVec<_>
of each column – i.e. columnar, like Apache ArrowWhat other data types are relevant?
Should
amadeus_core::file::{PathBuf, OsString}
be moved toamadeus-types
?