proof_of_sql/base/database/
mod.rs1mod accessor;
5pub use accessor::{CommitmentAccessor, DataAccessor, MetadataAccessor, SchemaAccessor};
6
7mod column;
8pub use column::{Column, ColumnField, ColumnRef, ColumnType};
9
10#[cfg_attr(not(test), expect(dead_code))]
11pub(crate) mod slice_operation;
12
13mod slice_decimal_operation;
14
15mod column_type_operation;
16pub use column_type_operation::{
17 can_and_or_types, can_not_type, try_add_subtract_column_types,
18 try_add_subtract_column_types_with_scaling, try_cast_types, try_divide_column_types,
19 try_equals_types, try_equals_types_with_scaling, try_inequality_types,
20 try_inequality_types_with_scaling, try_multiply_column_types, try_scale_cast_types,
21};
22
23mod column_arithmetic_operation;
24pub(super) use column_arithmetic_operation::{AddOp, ArithmeticOp, DivOp, MulOp, SubOp};
25
26mod column_comparison_operation;
27pub(super) use column_comparison_operation::{ComparisonOp, EqualOp, GreaterThanOp, LessThanOp};
28
29mod column_index_operation;
30pub(super) use column_index_operation::apply_column_to_indexes;
31
32mod column_repetition_operation;
33pub(super) use column_repetition_operation::{ColumnRepeatOp, ElementwiseRepeatOp, RepetitionOp};
34
35mod column_operation_error;
36pub use column_operation_error::{ColumnOperationError, ColumnOperationResult};
37
38mod table_operation_error;
39pub use table_operation_error::{TableOperationError, TableOperationResult};
40
41mod columnar_value;
42pub use columnar_value::ColumnarValue;
43
44mod literal_value;
45pub use literal_value::LiteralValue;
46
47mod error;
48pub use error::ParseError;
49
50mod table_ref;
51#[cfg(feature = "arrow")]
52pub use crate::base::arrow::{
53 arrow_array_to_column_conversion::{ArrayRefExt, ArrowArrayToColumnConversionError},
54 owned_and_arrow_conversions::OwnedArrowConversionError,
55 scalar_and_i256_conversions,
56};
57pub use table_ref::TableRef;
58
59#[cfg(feature = "arrow")]
60pub mod arrow_schema_utility;
61
62mod owned_column;
63pub use owned_column::OwnedColumn;
64
65mod owned_column_error;
66pub(crate) use owned_column_error::ColumnCoercionError;
67pub use owned_column_error::{OwnedColumnError, OwnedColumnResult};
68
69pub(crate) mod owned_column_operation;
71
72mod owned_table;
73pub(crate) use owned_table::TableCoercionError;
74pub use owned_table::{OwnedTable, OwnedTableError};
75#[cfg(test)]
76mod owned_table_test;
77pub mod owned_table_utility;
78
79mod table;
80#[cfg(test)]
81pub(crate) use table::TableError;
82pub use table::{Table, TableOptions};
83#[cfg(test)]
84mod table_test;
85pub mod table_utility;
86
87mod table_evaluation;
88pub use table_evaluation::TableEvaluation;
89
90mod test_accessor;
91pub use test_accessor::TestAccessor;
92
93mod test_schema_accessor;
94pub use test_schema_accessor::TestSchemaAccessor;
95
96mod owned_table_test_accessor;
97pub use owned_table_test_accessor::OwnedTableTestAccessor;
98#[cfg(all(test, feature = "blitzar"))]
99mod owned_table_test_accessor_test;
100
101mod table_test_accessor;
102pub use table_test_accessor::TableTestAccessor;
103#[cfg(all(test, feature = "blitzar"))]
104mod table_test_accessor_test;
105
106pub(crate) mod filter_util;
108#[cfg(test)]
109mod filter_util_test;
110
111pub(crate) mod group_by_util;
112#[cfg(test)]
113mod group_by_util_test;
114
115pub(crate) mod union_util;
116
117pub(crate) mod order_by_util;
118#[cfg(test)]
119mod order_by_util_test;
120
121#[cfg_attr(not(test), expect(dead_code))]
122pub(crate) mod join_util;