mod comparison_function;
mod logical_function;
mod numerical_function;
pub use comparison_function::ComparisonFunction;
pub use logical_function::LogicalFunction;
pub use numerical_function::NumericalFunction;
use crate::expression::ValueExprType;
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, Hash, Debug)]
pub enum BinaryExpr<E>
where
E: ValueExprType,
{
LogicalFunctionVariant(LogicalFunction<E>),
ComparisonFunctionVariant(ComparisonFunction<E>),
NumericalFunctionVariant(NumericalFunction<E>),
}