github-actions[bot] commented on code in PR #25369:
URL: https://github.com/apache/doris/pull/25369#discussion_r1356628958


##########
be/src/pipeline/exec/hashjoin_probe_operator.h:
##########
@@ -64,13 +81,25 @@ class HashJoinProbeLocalState final
                                         SourceState& source_state, 
vectorized::Block* temp_block,
                                         bool check_rows_count = true);
 
-    HashJoinProbeOperatorX* join_probe() { return 
(HashJoinProbeOperatorX*)_parent; }
+    bool have_other_join_conjunct() const;

Review Comment:
   warning: function 'have_other_join_conjunct' should be marked [[nodiscard]] 
[modernize-use-nodiscard]
   
   ```suggestion
       [[nodiscard]] bool have_other_join_conjunct() const;
   ```
   



##########
be/src/pipeline/exec/hashjoin_build_sink.h:
##########
@@ -70,12 +70,25 @@ class HashJoinBuildSinkLocalState final
     void init_short_circuit_for_probe();
     HashJoinBuildSinkOperatorX* join_build() { return 
(HashJoinBuildSinkOperatorX*)_parent; }
 
+    vectorized::Sizes& build_key_sz();
+    bool build_unique() const;
+    std::vector<TRuntimeFilterDesc>& runtime_filter_descs() const;

Review Comment:
   warning: function 'runtime_filter_descs' should be marked [[nodiscard]] 
[modernize-use-nodiscard]
   
   ```suggestion
       [[nodiscard]] std::vector<TRuntimeFilterDesc>& runtime_filter_descs() 
const;
   ```
   



##########
be/src/pipeline/exec/hashjoin_build_sink.h:
##########
@@ -70,12 +70,25 @@ class HashJoinBuildSinkLocalState final
     void init_short_circuit_for_probe();
     HashJoinBuildSinkOperatorX* join_build() { return 
(HashJoinBuildSinkOperatorX*)_parent; }
 
+    vectorized::Sizes& build_key_sz();
+    bool build_unique() const;

Review Comment:
   warning: function 'build_unique' should be marked [[nodiscard]] 
[modernize-use-nodiscard]
   
   ```suggestion
       [[nodiscard]] bool build_unique() const;
   ```
   



##########
be/src/pipeline/exec/hashjoin_probe_operator.h:
##########
@@ -64,13 +81,25 @@ class HashJoinProbeLocalState final
                                         SourceState& source_state, 
vectorized::Block* temp_block,
                                         bool check_rows_count = true);
 
-    HashJoinProbeOperatorX* join_probe() { return 
(HashJoinProbeOperatorX*)_parent; }
+    bool have_other_join_conjunct() const;
+    bool is_right_semi_anti() const;
+    bool is_outer_join() const;

Review Comment:
   warning: function 'is_outer_join' should be marked [[nodiscard]] 
[modernize-use-nodiscard]
   
   ```suggestion
       [[nodiscard]] bool is_outer_join() const;
   ```
   



##########
be/src/pipeline/exec/hashjoin_probe_operator.h:
##########
@@ -64,13 +81,25 @@ class HashJoinProbeLocalState final
                                         SourceState& source_state, 
vectorized::Block* temp_block,
                                         bool check_rows_count = true);
 
-    HashJoinProbeOperatorX* join_probe() { return 
(HashJoinProbeOperatorX*)_parent; }
+    bool have_other_join_conjunct() const;
+    bool is_right_semi_anti() const;

Review Comment:
   warning: function 'is_right_semi_anti' should be marked [[nodiscard]] 
[modernize-use-nodiscard]
   
   ```suggestion
       [[nodiscard]] bool is_right_semi_anti() const;
   ```
   



##########
be/src/pipeline/exec/hashjoin_probe_operator.h:
##########
@@ -64,13 +81,25 @@ class HashJoinProbeLocalState final
                                         SourceState& source_state, 
vectorized::Block* temp_block,
                                         bool check_rows_count = true);
 
-    HashJoinProbeOperatorX* join_probe() { return 
(HashJoinProbeOperatorX*)_parent; }
+    bool have_other_join_conjunct() const;
+    bool is_right_semi_anti() const;
+    bool is_outer_join() const;
+    std::vector<bool>* left_output_slot_flags();
+    std::vector<bool>* right_output_slot_flags();
+    vectorized::DataTypes right_table_data_types();
+    vectorized::DataTypes left_table_data_types();
+    bool* has_null_in_build_side() { return 
&_shared_state->_has_null_in_build_side; }
+    std::shared_ptr<std::vector<vectorized::Block>> build_blocks() const {
+        return _shared_state->build_blocks;
+    }
+    vectorized::Sizes probe_key_sz() const { return 
_shared_state->probe_key_sz; }

Review Comment:
   warning: function 'probe_key_sz' should be marked [[nodiscard]] 
[modernize-use-nodiscard]
   
   ```suggestion
       [[nodiscard]] vectorized::Sizes probe_key_sz() const { return 
_shared_state->probe_key_sz; }
   ```
   



##########
be/src/pipeline/exec/hashjoin_probe_operator.h:
##########
@@ -64,13 +81,25 @@ class HashJoinProbeLocalState final
                                         SourceState& source_state, 
vectorized::Block* temp_block,
                                         bool check_rows_count = true);
 
-    HashJoinProbeOperatorX* join_probe() { return 
(HashJoinProbeOperatorX*)_parent; }
+    bool have_other_join_conjunct() const;
+    bool is_right_semi_anti() const;
+    bool is_outer_join() const;
+    std::vector<bool>* left_output_slot_flags();
+    std::vector<bool>* right_output_slot_flags();
+    vectorized::DataTypes right_table_data_types();
+    vectorized::DataTypes left_table_data_types();
+    bool* has_null_in_build_side() { return 
&_shared_state->_has_null_in_build_side; }
+    std::shared_ptr<std::vector<vectorized::Block>> build_blocks() const {

Review Comment:
   warning: function 'build_blocks' should be marked [[nodiscard]] 
[modernize-use-nodiscard]
   
   ```suggestion
       [[nodiscard]] std::shared_ptr<std::vector<vectorized::Block>> 
build_blocks() const {
   ```
   



-- 
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: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to