Builds an expression that evaluates a scalar function on the provided input expressions.
| 217 | /// Builds an expression that evaluates a scalar function on the provided |
| 218 | /// input expressions. |
| 219 | pub struct Operation<R>( |
| 220 | pub Box< |
| 221 | dyn Fn( |
| 222 | &ExprContext, |
| 223 | Vec<CoercibleScalarExpr>, |
| 224 | &ParamList, |
| 225 | Vec<ColumnOrder>, |
| 226 | ) -> Result<R, PlanError> |
| 227 | + Send |
| 228 | + Sync, |
| 229 | >, |
| 230 | ); |
| 231 | |
| 232 | impl<R> fmt::Debug for Operation<R> { |
| 233 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { |