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