Skip to main content Module byte_array Copy item path Source use crate::basic::Encoding ; π use crate::bloom_filter::Sbbf ; π use crate::column::writer::encoder::ColumnValueEncoder ; π use crate::column::writer::encoder::DataPageValues ; π use crate::column::writer::encoder::DictionaryPage ; π use crate::column::writer::encoder::create_bloom_filter ; π use crate::column::writer::compare_greater_byte_array_decimals ; π use crate::column::writer::is_decimal_descr ; π use crate::data_type::AsBytes ; π use crate::data_type::ByteArray ; π use crate::data_type::Int32Type ; π use crate::encodings::encoding::DeltaBitPackEncoder; π use crate::encodings::encoding::Encoder; π use crate::encodings::rle::RleEncoder; π use crate::errors::ParquetError ; π use crate::errors::Result ; π use crate::file::properties::EnabledStatistics ; π use crate::file::properties::ResolvedColumnProperties ; π use crate::file::properties::WriterProperties ; π use crate::file::properties::WriterVersion ; π use crate::geospatial::accumulator::GeoStatsAccumulator; π use crate::geospatial::accumulator::try_new_geo_stats_accumulator; π use crate::geospatial::statistics::GeospatialStatistics; π use crate::schema::types::ColumnDescPtr ; π use crate::util::bit_util::num_required_bits; π use crate::util::prefix::common_prefix_length; π use arrow_array::types::ByteArrayType; π use arrow_array::Array; π use arrow_array::ArrayAccessor; π use arrow_array::BinaryArray; π use arrow_array::BinaryViewArray; π use arrow_array::DictionaryArray; π use arrow_array::FixedSizeBinaryArray; π use arrow_array::GenericByteArray; π use arrow_array::LargeBinaryArray; π use arrow_array::LargeStringArray; π use arrow_array::StringArray; π use arrow_array::StringViewArray; π use arrow_buffer::ArrowNativeType; π use arrow_buffer::Buffer; π use arrow_schema::DataType; π downcast_dict_impl π downcast_dict_op π downcast_op π ByteArrayEncoder ByteArrayInterner π ByteArrayInternerIterator π Iterates the values of a ByteArrayInterner βs dictionary page DictEncoder π A dictionary encoder for byte array data Entry π Entry in the hash table FallbackEncoder π A fallback encoder, i.e. non-dictionary, for ByteArray OffsetOrInlineView π Either offset to the dictionary page bytes or inline bytes when the bytes are short enough
to avoid doing the indirection FallbackEncoderImpl π The fallback encoder in use SHORT_VALUE_LEN π Maximum size of a value that can be inlined in the hash table compute_min_max π Computes the min and max for the provided array and indices count_within_budget_offsets π Number of leading indices whose cumulative plain-encoded size fits
byte_budget (boundary value included), for offset-buffer byte arrays
(Utf8/LargeUtf8/Binary/LargeBinary). count_within_budget_views π Number of leading indices whose cumulative plain-encoded size fits
byte_budget (boundary value included), for view arrays (Utf8View,
BinaryView). encode π Encodes the provided values and indices to encoder is_greater π Returns true if a > b. max_view_value_len π Upper bound on any single valueβs byte length in a view array. maybe_inline_value π update_geo_stats_accumulator π Updates geospatial statistics for the provided array and indices