risingwave_expr::expr::build

Trait BuildBoxed

source
pub(crate) trait BuildBoxed: 'static {
    // Required method
    fn build_boxed(
        prost: &ExprNode,
        build_child: impl Fn(&ExprNode) -> Result<BoxedExpression>,
    ) -> Result<BoxedExpression>;
}
Expand description

Manually build a boxed expression from protobuf.

Required Methods§

source

fn build_boxed( prost: &ExprNode, build_child: impl Fn(&ExprNode) -> Result<BoxedExpression>, ) -> Result<BoxedExpression>

Build a boxed expression from protobuf.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl BuildBoxed for FuncCallBuilder

source§

impl<E: Build + 'static> BuildBoxed for E

Implement BuildBoxed for all expressions that implement Build.