pub trait Expression:
OpPrecedence
+ Send
+ Sync
+ Debug {
// Required method
fn write_query(
&self,
writer: &dyn SqlWriter,
context: &mut Context,
buff: &mut String,
);
// Provided method
fn is_ordered(&self) -> bool { ... }
}