You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by "mustafasrepo (via GitHub)" <gi...@apache.org> on 2023/06/14 13:22:37 UTC
[GitHub] [arrow-datafusion] mustafasrepo commented on a diff in pull request #6665: Combine evaluate_stateful and evaluate_inside_range
mustafasrepo commented on code in PR #6665:
URL: https://github.com/apache/arrow-datafusion/pull/6665#discussion_r1229614204
##########
datafusion/physical-expr/src/window/built_in_window_function_expr.rs:
##########
@@ -86,27 +86,10 @@ pub trait BuiltInWindowFunctionExpr: Send + Sync + std::fmt::Debug {
/// The default implementation does nothing
fn add_equal_orderings(&self, _builder: &mut OrderingEquivalenceBuilder) {}
- /// Can the window function be incrementally computed using
- /// bounded memory?
- ///
- /// If this function returns true, [`Self::create_evaluator`] must
- /// implement [`PartitionEvaluator::evaluate_stateful`]
- fn supports_bounded_execution(&self) -> bool {
- false
- }
-
- /// Does the window function use the values from its window frame?
- ///
- /// If this function returns true, [`Self::create_evaluator`] must
- /// implement [`PartitionEvaluator::evaluate_inside_range`]
- fn uses_window_frame(&self) -> bool {
- false
- }
-
/// Can this function be evaluated with (only) rank
///
/// If `include_rank` is true, then [`Self::create_evaluator`] must
- /// implement [`PartitionEvaluator::evaluate_with_rank`]
+ /// implement [`PartitionEvaluator::evaluate_with_rank_all`]
Review Comment:
We can do so, what do you think about it?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org