fn calc( input: &[ColumnarValue], name: &str, kind: EdgeKind, ) -> Result<ColumnarValue, DataFusionError>