pub trait ExpressionVisitor {
// Provided methods
fn visit_column(
&mut self,
_writer: &dyn SqlWriter,
_context: &mut Context,
_out: &mut DynQuery,
_value: &ColumnRef,
) -> bool { ... }
fn visit_operand(
&mut self,
_writer: &dyn SqlWriter,
_context: &mut Context,
_out: &mut DynQuery,
_value: &Operand<'_>,
) -> bool { ... }
fn visit_unary_op(
&mut self,
_writer: &dyn SqlWriter,
_context: &mut Context,
_out: &mut DynQuery,
_value: &UnaryOp<&dyn Expression>,
) -> bool { ... }
fn visit_binary_op(
&mut self,
_writer: &dyn SqlWriter,
_context: &mut Context,
_out: &mut DynQuery,
_value: &BinaryOp<&dyn Expression, &dyn Expression>,
) -> bool { ... }
fn visit_ordered(
&mut self,
_writer: &dyn SqlWriter,
_context: &mut Context,
_out: &mut DynQuery,
_value: &Ordered<&dyn Expression>,
) -> bool { ... }
}Provided Methods§
fn visit_column( &mut self, _writer: &dyn SqlWriter, _context: &mut Context, _out: &mut DynQuery, _value: &ColumnRef, ) -> bool
fn visit_operand( &mut self, _writer: &dyn SqlWriter, _context: &mut Context, _out: &mut DynQuery, _value: &Operand<'_>, ) -> bool
fn visit_unary_op( &mut self, _writer: &dyn SqlWriter, _context: &mut Context, _out: &mut DynQuery, _value: &UnaryOp<&dyn Expression>, ) -> bool
fn visit_binary_op( &mut self, _writer: &dyn SqlWriter, _context: &mut Context, _out: &mut DynQuery, _value: &BinaryOp<&dyn Expression, &dyn Expression>, ) -> bool
fn visit_ordered( &mut self, _writer: &dyn SqlWriter, _context: &mut Context, _out: &mut DynQuery, _value: &Ordered<&dyn Expression>, ) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".