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#[allow(dead_code)]
11pub(crate) mod slice_operation;
12
13mod slice_decimal_operation;
14
15mod column_type_operation;
16pub use column_type_operation::{
17 try_add_subtract_column_types, try_divide_column_types, try_multiply_column_types,
18};
19
20mod column_arithmetic_operation;
21pub(super) use column_arithmetic_operation::{AddOp, ArithmeticOp, DivOp, MulOp, SubOp};
22
23mod column_comparison_operation;
24pub(super) use column_comparison_operation::{ComparisonOp, EqualOp, GreaterThanOp, LessThanOp};
25
26mod column_index_operation;
27pub(super) use column_index_operation::apply_column_to_indexes;
28
29#[allow(dead_code)]
30mod column_repetition_operation;
31pub(super) use column_repetition_operation::{ColumnRepeatOp, ElementwiseRepeatOp, RepetitionOp};
32
33mod column_operation_error;
34pub use column_operation_error::{ColumnOperationError, ColumnOperationResult};
35
36mod table_operation_error;
37pub use table_operation_error::{TableOperationError, TableOperationResult};
38
39mod columnar_value;
40pub use columnar_value::ColumnarValue;
41
42mod literal_value;
43pub use literal_value::LiteralValue;
44
45mod error;
46
47mod table_ref;
48#[cfg(feature = "arrow")]
49pub use crate::base::arrow::{
50 arrow_array_to_column_conversion::{ArrayRefExt, ArrowArrayToColumnConversionError},
51 owned_and_arrow_conversions::OwnedArrowConversionError,
52 scalar_and_i256_conversions,
53};
54pub use table_ref::TableRef;
55
56#[cfg(feature = "arrow")]
57pub mod arrow_schema_utility;
58
59mod owned_column;
60pub use owned_column::OwnedColumn;
61
62mod owned_column_error;
63pub(crate) use owned_column_error::ColumnCoercionError;
64pub use owned_column_error::{OwnedColumnError, OwnedColumnResult};
65
66pub(crate) mod owned_column_operation;
68
69mod owned_table;
70pub(crate) use owned_table::TableCoercionError;
71pub use owned_table::{OwnedTable, OwnedTableError};
72#[cfg(test)]
73mod owned_table_test;
74pub mod owned_table_utility;
75
76mod table;
77#[cfg(test)]
78pub(crate) use table::TableError;
79pub use table::{Table, TableOptions};
80#[cfg(test)]
81mod table_test;
82pub mod table_utility;
83
84mod table_evaluation;
85pub use table_evaluation::TableEvaluation;
86
87pub(crate) mod expression_evaluation;
89mod expression_evaluation_error;
90#[cfg(test)]
91mod expression_evaluation_test;
92pub use expression_evaluation_error::{ExpressionEvaluationError, ExpressionEvaluationResult};
93
94mod test_accessor;
95pub use test_accessor::TestAccessor;
96
97#[cfg(test)]
98mod test_schema_accessor;
99#[cfg(test)]
100pub(crate) use test_schema_accessor::TestSchemaAccessor;
101
102mod owned_table_test_accessor;
103pub use owned_table_test_accessor::OwnedTableTestAccessor;
104#[cfg(all(test, feature = "blitzar"))]
105mod owned_table_test_accessor_test;
106
107mod table_test_accessor;
108pub use table_test_accessor::TableTestAccessor;
109#[cfg(all(test, feature = "blitzar"))]
110mod table_test_accessor_test;
111
112pub(crate) mod filter_util;
114#[cfg(test)]
115mod filter_util_test;
116
117pub(crate) mod group_by_util;
118#[cfg(test)]
119mod group_by_util_test;
120
121pub(crate) mod union_util;
122
123pub(crate) mod order_by_util;
124#[cfg(test)]
125mod order_by_util_test;
126
127#[allow(dead_code)]
128pub(crate) mod join_util;