pub mod default_rules;
pub mod operator_mapping;
pub mod operators;
pub mod validators;
pub use default_rules::get_default_rules;
use fraiseql_error::Result;
pub use operator_mapping::{OperatorInfo, ParameterType, get_operators_for_type};
pub use operators::ExtendedOperator;
use serde_json::Value;
pub use validators::{ChecksumType, ValidationRule};
pub trait ExtendedOperatorHandler {
fn generate_extended_sql(
&self,
operator: &ExtendedOperator,
field_sql: &str,
params: &mut Vec<Value>,
) -> Result<String>;
}
#[cfg(test)]
mod tests {
#[test]
fn test_extended_operator_enum_complete() {
}
}