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
90pub(crate) mod expression_evaluation;
92mod expression_evaluation_error;
93#[cfg(test)]
94mod expression_evaluation_test;
95pub use expression_evaluation_error::{ExpressionEvaluationError, ExpressionEvaluationResult};
96
97mod test_accessor;
98pub use test_accessor::TestAccessor;
99
100mod test_schema_accessor;
101pub use test_schema_accessor::TestSchemaAccessor;
102
103mod owned_table_test_accessor;
104pub use owned_table_test_accessor::OwnedTableTestAccessor;
105#[cfg(all(test, feature = "blitzar"))]
106mod owned_table_test_accessor_test;
107
108mod table_test_accessor;
109pub use table_test_accessor::TableTestAccessor;
110#[cfg(all(test, feature = "blitzar"))]
111mod table_test_accessor_test;
112
113pub(crate) mod filter_util;
115#[cfg(test)]
116mod filter_util_test;
117
118pub(crate) mod group_by_util;
119#[cfg(test)]
120mod group_by_util_test;
121
122pub(crate) mod union_util;
123
124pub(crate) mod order_by_util;
125#[cfg(test)]
126mod order_by_util_test;
127
128#[cfg_attr(not(test), expect(dead_code))]
129pub(crate) mod join_util;