Expand description
Wire-level encoding metadata — for tile analysis and tooling.
These types describe the physical and logical encoding of streams inside an MLT tile. Normal tile consumers (parse → iterate features) do not need this module; it is intended for tools that inspect or report encoding statistics.
Structs§
- IntEncoding
- Morton
- Metadata for Morton decoding
- RleMeta
- Metadata for RLE decoding TODO v2 optimizations:
- Stream
Meta - Metadata about an encoded stream
Enums§
- Column
Type - Column data type, as stored in the tile
- Dictionary
Type - Dictionary type used for a column, as stored in the tile
- Length
Type - Length type used for a column, as stored in the tile
- Logical
Encoding - How should the stream be interpreted at the logical level (second pass of decoding)
- Logical
Technique - Logical encoding technique used for a column, as stored in the tile
- Offset
Type - Offset type used for a column, as stored in the tile
- Physical
Encoding - Physical encoding used for a column, as stored in the tile
- Stat
Type - What to calculate with
Analyze::collect_statistic. - Stream
Type - How should the stream be interpreted at the physical level (first pass of decoding)
Traits§
- Analyze
- Trait for estimating various size/count metrics.