use quote::quote;
mod methods;
pub(crate) use methods::{
append_boolean_builder_methods, append_optional_builder_methods,
append_optional_string_builder_methods, append_required_builder_methods,
append_required_text_builder_methods,
};
fn op_expr(
field_type: &proc_macro2::TokenStream,
column: &str,
op_call: proc_macro2::TokenStream,
) -> proc_macro2::TokenStream {
quote! {
::cratestack::wrap_filter(
&self.hops,
::cratestack::FilterExpr::from(
::cratestack::FieldRef::<(), #field_type>::new(#column).#op_call
),
)
}
}