@@ -2,6 +2,46 @@ pub mod vortex_compressor
22
33pub mod vortex_compressor::builtins
44
5+ pub struct vortex_compressor::builtins::BoolConstantScheme
6+
7+ impl core::clone::Clone for vortex_compressor::builtins::BoolConstantScheme
8+
9+ pub fn vortex_compressor::builtins::BoolConstantScheme::clone(&self) -> vortex_compressor::builtins::BoolConstantScheme
10+
11+ impl core::cmp::Eq for vortex_compressor::builtins::BoolConstantScheme
12+
13+ impl core::cmp::PartialEq for vortex_compressor::builtins::BoolConstantScheme
14+
15+ pub fn vortex_compressor::builtins::BoolConstantScheme::eq(&self, other: &vortex_compressor::builtins::BoolConstantScheme) -> bool
16+
17+ impl core::fmt::Debug for vortex_compressor::builtins::BoolConstantScheme
18+
19+ pub fn vortex_compressor::builtins::BoolConstantScheme::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
20+
21+ impl core::marker::Copy for vortex_compressor::builtins::BoolConstantScheme
22+
23+ impl core::marker::StructuralPartialEq for vortex_compressor::builtins::BoolConstantScheme
24+
25+ impl vortex_compressor::scheme::Scheme for vortex_compressor::builtins::BoolConstantScheme
26+
27+ pub fn vortex_compressor::builtins::BoolConstantScheme::ancestor_exclusions(&self) -> alloc::vec::Vec<vortex_compressor::scheme::AncestorExclusion>
28+
29+ pub fn vortex_compressor::builtins::BoolConstantScheme::compress(&self, _compressor: &vortex_compressor::CascadingCompressor, data: &mut vortex_compressor::stats::ArrayAndStats, _ctx: vortex_compressor::ctx::CompressorContext) -> vortex_error::VortexResult<vortex_array::array::ArrayRef>
30+
31+ pub fn vortex_compressor::builtins::BoolConstantScheme::descendant_exclusions(&self) -> alloc::vec::Vec<vortex_compressor::scheme::DescendantExclusion>
32+
33+ pub fn vortex_compressor::builtins::BoolConstantScheme::detects_constant(&self) -> bool
34+
35+ pub fn vortex_compressor::builtins::BoolConstantScheme::expected_compression_ratio(&self, _compressor: &vortex_compressor::CascadingCompressor, data: &mut vortex_compressor::stats::ArrayAndStats, ctx: vortex_compressor::ctx::CompressorContext) -> vortex_error::VortexResult<f64>
36+
37+ pub fn vortex_compressor::builtins::BoolConstantScheme::matches(&self, canonical: &vortex_array::canonical::Canonical) -> bool
38+
39+ pub fn vortex_compressor::builtins::BoolConstantScheme::num_children(&self) -> usize
40+
41+ pub fn vortex_compressor::builtins::BoolConstantScheme::scheme_name(&self) -> &'static str
42+
43+ pub fn vortex_compressor::builtins::BoolConstantScheme::stats_options(&self) -> vortex_compressor::stats::GenerateStatsOptions
44+
545pub struct vortex_compressor::builtins::FloatConstantScheme
646
747impl core::clone::Clone for vortex_compressor::builtins::FloatConstantScheme
@@ -246,6 +286,8 @@ pub fn vortex_compressor::builtins::float_dictionary_encode(stats: &vortex_compr
246286
247287pub fn vortex_compressor::builtins::integer_dictionary_encode(stats: &vortex_compressor::stats::IntegerStats) -> vortex_array::arrays::dict::array::DictArray
248288
289+ pub fn vortex_compressor::builtins::is_bool(canonical: &vortex_array::canonical::Canonical) -> bool
290+
249291pub fn vortex_compressor::builtins::is_float_primitive(canonical: &vortex_array::canonical::Canonical) -> bool
250292
251293pub fn vortex_compressor::builtins::is_integer_primitive(canonical: &vortex_array::canonical::Canonical) -> bool
@@ -386,6 +428,26 @@ pub fn vortex_compressor::scheme::Scheme::scheme_name(&self) -> &'static str
386428
387429pub fn vortex_compressor::scheme::Scheme::stats_options(&self) -> vortex_compressor::stats::GenerateStatsOptions
388430
431+ impl vortex_compressor::scheme::Scheme for vortex_compressor::builtins::BoolConstantScheme
432+
433+ pub fn vortex_compressor::builtins::BoolConstantScheme::ancestor_exclusions(&self) -> alloc::vec::Vec<vortex_compressor::scheme::AncestorExclusion>
434+
435+ pub fn vortex_compressor::builtins::BoolConstantScheme::compress(&self, _compressor: &vortex_compressor::CascadingCompressor, data: &mut vortex_compressor::stats::ArrayAndStats, _ctx: vortex_compressor::ctx::CompressorContext) -> vortex_error::VortexResult<vortex_array::array::ArrayRef>
436+
437+ pub fn vortex_compressor::builtins::BoolConstantScheme::descendant_exclusions(&self) -> alloc::vec::Vec<vortex_compressor::scheme::DescendantExclusion>
438+
439+ pub fn vortex_compressor::builtins::BoolConstantScheme::detects_constant(&self) -> bool
440+
441+ pub fn vortex_compressor::builtins::BoolConstantScheme::expected_compression_ratio(&self, _compressor: &vortex_compressor::CascadingCompressor, data: &mut vortex_compressor::stats::ArrayAndStats, ctx: vortex_compressor::ctx::CompressorContext) -> vortex_error::VortexResult<f64>
442+
443+ pub fn vortex_compressor::builtins::BoolConstantScheme::matches(&self, canonical: &vortex_array::canonical::Canonical) -> bool
444+
445+ pub fn vortex_compressor::builtins::BoolConstantScheme::num_children(&self) -> usize
446+
447+ pub fn vortex_compressor::builtins::BoolConstantScheme::scheme_name(&self) -> &'static str
448+
449+ pub fn vortex_compressor::builtins::BoolConstantScheme::stats_options(&self) -> vortex_compressor::stats::GenerateStatsOptions
450+
389451impl vortex_compressor::scheme::Scheme for vortex_compressor::builtins::FloatConstantScheme
390452
391453pub fn vortex_compressor::builtins::FloatConstantScheme::ancestor_exclusions(&self) -> alloc::vec::Vec<vortex_compressor::scheme::AncestorExclusion>
@@ -624,6 +686,8 @@ impl vortex_compressor::stats::ArrayAndStats
624686
625687pub fn vortex_compressor::stats::ArrayAndStats::array(&self) -> &vortex_array::array::ArrayRef
626688
689+ pub fn vortex_compressor::stats::ArrayAndStats::bool_stats(&mut self) -> &vortex_compressor::stats::BoolStats
690+
627691pub fn vortex_compressor::stats::ArrayAndStats::float_stats(&mut self) -> &vortex_compressor::stats::FloatStats
628692
629693pub fn vortex_compressor::stats::ArrayAndStats::get_or_insert_with<T: 'static>(&mut self, f: impl core::ops::function::FnOnce() -> T) -> &T
@@ -636,6 +700,30 @@ pub fn vortex_compressor::stats::ArrayAndStats::new(array: vortex_array::array::
636700
637701pub fn vortex_compressor::stats::ArrayAndStats::string_stats(&mut self) -> &vortex_compressor::stats::StringStats
638702
703+ pub struct vortex_compressor::stats::BoolStats
704+
705+ impl vortex_compressor::stats::BoolStats
706+
707+ pub fn vortex_compressor::stats::BoolStats::generate(input: &vortex_array::arrays::bool::array::BoolArray) -> vortex_error::VortexResult<Self>
708+
709+ pub fn vortex_compressor::stats::BoolStats::is_constant(&self) -> bool
710+
711+ pub fn vortex_compressor::stats::BoolStats::null_count(&self) -> u32
712+
713+ pub fn vortex_compressor::stats::BoolStats::source(&self) -> &vortex_array::arrays::bool::array::BoolArray
714+
715+ pub fn vortex_compressor::stats::BoolStats::true_count(&self) -> u32
716+
717+ pub fn vortex_compressor::stats::BoolStats::value_count(&self) -> u32
718+
719+ impl core::clone::Clone for vortex_compressor::stats::BoolStats
720+
721+ pub fn vortex_compressor::stats::BoolStats::clone(&self) -> vortex_compressor::stats::BoolStats
722+
723+ impl core::fmt::Debug for vortex_compressor::stats::BoolStats
724+
725+ pub fn vortex_compressor::stats::BoolStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
726+
639727pub struct vortex_compressor::stats::FloatDistinctInfo<T>
640728
641729impl<T> vortex_compressor::stats::FloatDistinctInfo<T>
0 commit comments