Skip to main content

Module wire

Module wire 

Source
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:
StreamMeta
Metadata about an encoded stream

Enums§

ColumnType
Column data type, as stored in the tile
DictionaryType
Dictionary type used for a column, as stored in the tile
LengthType
Length type used for a column, as stored in the tile
LogicalEncoding
How should the stream be interpreted at the logical level (second pass of decoding)
LogicalTechnique
Logical encoding technique used for a column, as stored in the tile
OffsetType
Offset type used for a column, as stored in the tile
PhysicalEncoding
Physical encoding used for a column, as stored in the tile
StatType
What to calculate with Analyze::collect_statistic.
StreamType
How should the stream be interpreted at the physical level (first pass of decoding)

Traits§

Analyze
Trait for estimating various size/count metrics.