This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
from 970efdc1cb [Feature](Nereids) support advanced materialized view (#19650) add 9f8de89659 [refactor](exec) replace the single pointer with an array of 'conjuncts' in ExecNode (#19758) No new revisions were added by this update. Summary of changes: be/src/exec/data_sink.cpp | 6 +- be/src/exec/exec_node.cpp | 27 ++- be/src/exec/exec_node.h | 9 +- be/src/exec/scan_node.cpp | 24 --- be/src/exec/scan_node.h | 4 - be/src/exec/table_connector.cpp | 18 +- be/src/exec/table_connector.h | 11 +- be/src/exec/tablet_info.cpp | 4 +- be/src/exec/tablet_info.h | 7 +- be/src/exprs/runtime_filter.cpp | 113 +++++----- be/src/exprs/runtime_filter.h | 10 +- be/src/exprs/runtime_filter_slots.h | 8 +- be/src/exprs/runtime_filter_slots_cross.h | 6 +- be/src/olap/iterators.h | 3 +- be/src/olap/push_handler.cpp | 30 ++- be/src/olap/push_handler.h | 10 +- be/src/olap/reader.cpp | 6 +- be/src/olap/reader.h | 5 +- be/src/olap/rowset/beta_rowset_reader.cpp | 4 +- be/src/olap/rowset/rowset_reader_context.h | 6 +- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 111 ++++------ be/src/olap/rowset/segment_v2/segment_iterator.h | 11 +- be/src/olap/schema_change.cpp | 11 +- be/src/runtime/fold_constant_executor.cpp | 6 +- be/src/service/point_query_executor.cpp | 5 +- be/src/service/point_query_executor.h | 9 +- be/src/vec/common/sort/vsort_exec_exprs.cpp | 15 +- be/src/vec/common/sort/vsort_exec_exprs.h | 22 +- be/src/vec/core/sort_cursor.h | 4 +- be/src/vec/exec/format/generic_reader.h | 2 +- be/src/vec/exec/format/orc/vorc_reader.cpp | 53 +++-- be/src/vec/exec/format/orc/vorc_reader.h | 12 +- .../exec/format/parquet/vparquet_group_reader.cpp | 63 +++--- .../exec/format/parquet/vparquet_group_reader.h | 29 ++- be/src/vec/exec/format/parquet/vparquet_reader.cpp | 34 +-- be/src/vec/exec/format/parquet/vparquet_reader.h | 12 +- be/src/vec/exec/format/table/iceberg_reader.cpp | 14 +- be/src/vec/exec/format/table/iceberg_reader.h | 8 +- .../vec/exec/join/process_hash_table_probe_impl.h | 17 +- be/src/vec/exec/join/vhash_join_node.cpp | 40 ++-- be/src/vec/exec/join/vhash_join_node.h | 10 +- be/src/vec/exec/join/vjoin_node_base.cpp | 11 +- be/src/vec/exec/join/vjoin_node_base.h | 6 +- be/src/vec/exec/join/vnested_loop_join_node.cpp | 99 +++------ be/src/vec/exec/join/vnested_loop_join_node.h | 4 +- be/src/vec/exec/scan/new_es_scan_node.cpp | 2 +- be/src/vec/exec/scan/new_es_scanner.cpp | 4 +- be/src/vec/exec/scan/new_es_scanner.h | 2 +- be/src/vec/exec/scan/new_file_scan_node.cpp | 4 +- be/src/vec/exec/scan/new_jdbc_scan_node.cpp | 2 +- be/src/vec/exec/scan/new_jdbc_scanner.cpp | 7 +- be/src/vec/exec/scan/new_jdbc_scanner.h | 2 +- be/src/vec/exec/scan/new_odbc_scan_node.cpp | 2 +- be/src/vec/exec/scan/new_odbc_scanner.cpp | 7 +- be/src/vec/exec/scan/new_odbc_scanner.h | 2 +- be/src/vec/exec/scan/new_olap_scan_node.cpp | 14 +- be/src/vec/exec/scan/new_olap_scanner.cpp | 34 +-- be/src/vec/exec/scan/vfile_scanner.cpp | 128 ++++++----- be/src/vec/exec/scan/vfile_scanner.h | 18 +- be/src/vec/exec/scan/vmeta_scan_node.cpp | 2 +- be/src/vec/exec/scan/vmeta_scanner.cpp | 4 +- be/src/vec/exec/scan/vmeta_scanner.h | 2 +- be/src/vec/exec/scan/vscan_node.cpp | 236 +++++++++------------ be/src/vec/exec/scan/vscan_node.h | 28 +-- be/src/vec/exec/scan/vscanner.cpp | 31 +-- be/src/vec/exec/scan/vscanner.h | 23 +- be/src/vec/exec/vaggregation_node.cpp | 17 +- be/src/vec/exec/vaggregation_node.h | 6 +- be/src/vec/exec/vanalytic_eval_node.cpp | 22 +- be/src/vec/exec/vanalytic_eval_node.h | 14 +- be/src/vec/exec/vdata_gen_scan_node.cpp | 2 +- be/src/vec/exec/vjdbc_connector.cpp | 3 +- be/src/vec/exec/vjdbc_connector.h | 3 +- be/src/vec/exec/vpartition_sort_node.cpp | 4 +- be/src/vec/exec/vpartition_sort_node.h | 2 +- be/src/vec/exec/vrepeat_node.cpp | 4 +- be/src/vec/exec/vrepeat_node.h | 4 +- be/src/vec/exec/vschema_scan_node.cpp | 2 +- be/src/vec/exec/vselect_node.cpp | 3 +- be/src/vec/exec/vset_operation_node.cpp | 9 +- be/src/vec/exec/vset_operation_node.h | 2 +- be/src/vec/exec/vtable_function_node.cpp | 11 +- be/src/vec/exec/vtable_function_node.h | 2 +- be/src/vec/exec/vunion_node.cpp | 18 +- be/src/vec/exec/vunion_node.h | 8 +- be/src/vec/exprs/lambda_function/lambda_function.h | 2 +- .../lambda_function/varray_filter_function.cpp | 2 +- .../exprs/lambda_function/varray_map_function.cpp | 2 +- be/src/vec/exprs/table_function/table_function.h | 4 +- be/src/vec/exprs/table_function/vexplode.cpp | 8 +- .../vec/exprs/table_function/vexplode_bitmap.cpp | 8 +- .../exprs/table_function/vexplode_json_array.cpp | 8 +- .../vec/exprs/table_function/vexplode_numbers.cpp | 8 +- be/src/vec/exprs/table_function/vexplode_split.cpp | 12 +- be/src/vec/exprs/varray_literal.cpp | 4 +- be/src/vec/exprs/vbitmap_predicate.h | 4 +- be/src/vec/exprs/vbloom_predicate.h | 4 +- be/src/vec/exprs/vcase_expr.cpp | 2 +- be/src/vec/exprs/vcase_expr.h | 5 +- be/src/vec/exprs/vcast_expr.cpp | 2 +- be/src/vec/exprs/vcast_expr.h | 4 +- be/src/vec/exprs/vcolumn_ref.h | 4 +- be/src/vec/exprs/vcompound_pred.h | 10 +- be/src/vec/exprs/vdirect_in_predicate.h | 4 +- be/src/vec/exprs/vectorized_agg_fn.cpp | 6 +- be/src/vec/exprs/vectorized_agg_fn.h | 6 +- be/src/vec/exprs/vectorized_fn_call.cpp | 2 +- be/src/vec/exprs/vectorized_fn_call.h | 4 +- be/src/vec/exprs/vexpr.cpp | 140 ++++++------ be/src/vec/exprs/vexpr.h | 49 ++--- be/src/vec/exprs/vexpr_context.cpp | 86 ++++++-- be/src/vec/exprs/vexpr_context.h | 69 +++++- .../vexpr_fwd.h} | 16 +- be/src/vec/exprs/vin_predicate.h | 4 +- be/src/vec/exprs/vinfo_func.h | 4 +- be/src/vec/exprs/vlambda_function_call_expr.h | 6 +- be/src/vec/exprs/vlambda_function_expr.h | 4 +- be/src/vec/exprs/vliteral.h | 4 +- be/src/vec/exprs/vmap_literal.cpp | 6 +- be/src/vec/exprs/vmap_literal.h | 1 - be/src/vec/exprs/vruntimefilter_wrapper.cpp | 2 +- be/src/vec/exprs/vruntimefilter_wrapper.h | 12 +- be/src/vec/exprs/vschema_change_expr.h | 5 +- be/src/vec/exprs/vslot_ref.h | 4 +- be/src/vec/exprs/vstruct_literal.cpp | 4 +- be/src/vec/exprs/vtuple_is_null_predicate.h | 4 +- be/src/vec/olap/vcollect_iterator.cpp | 11 +- be/src/vec/runtime/vdata_stream_recvr.cpp | 2 +- be/src/vec/runtime/vdata_stream_recvr.h | 4 +- be/src/vec/runtime/vfile_result_writer.cpp | 13 +- be/src/vec/runtime/vfile_result_writer.h | 7 +- be/src/vec/runtime/vorc_writer.cpp | 2 +- be/src/vec/runtime/vorc_writer.h | 4 +- be/src/vec/runtime/vparquet_writer.cpp | 2 +- be/src/vec/runtime/vparquet_writer.h | 10 +- be/src/vec/runtime/vsorted_run_merger.cpp | 2 +- be/src/vec/runtime/vsorted_run_merger.h | 11 +- be/src/vec/sink/vdata_stream_sender.cpp | 4 +- be/src/vec/sink/vdata_stream_sender.h | 2 +- be/src/vec/sink/vmemory_scratch_sink.cpp | 7 +- be/src/vec/sink/vmemory_scratch_sink.h | 9 +- be/src/vec/sink/vmysql_result_writer.cpp | 6 +- be/src/vec/sink/vmysql_result_writer.h | 7 +- be/src/vec/sink/vmysql_table_writer.cpp | 2 +- be/src/vec/sink/vmysql_table_writer.h | 6 +- be/src/vec/sink/vresult_file_sink.cpp | 3 +- be/src/vec/sink/vresult_file_sink.h | 2 +- be/src/vec/sink/vresult_sink.cpp | 5 +- be/src/vec/sink/vresult_sink.h | 4 +- be/src/vec/sink/vtable_sink.cpp | 2 +- be/src/vec/sink/vtable_sink.h | 4 +- be/src/vec/sink/vtablet_sink.cpp | 2 +- be/src/vec/sink/vtablet_sink.h | 14 +- be/src/vec/utils/util.hpp | 29 --- be/test/exprs/mock_vexpr.h | 2 +- .../serde/data_type_serde_mysql_test.cpp | 6 +- be/test/vec/exec/parquet/parquet_reader_test.cpp | 4 +- be/test/vec/exprs/vexpr_test.cpp | 8 +- be/test/vec/function/table_function_test.cpp | 22 +- .../apache/doris/analysis/CompoundPredicate.java | 2 +- .../main/java/org/apache/doris/analysis/Expr.java | 2 +- .../doris/load/loadv2/LoadingTaskPlanner.java | 1 - .../glue/translator/PhysicalPlanTranslator.java | 1 - .../org/apache/doris/planner/FileLoadScanNode.java | 6 +- .../org/apache/doris/planner/HashJoinNode.java | 23 +- .../org/apache/doris/planner/JoinNodeBase.java | 4 - .../apache/doris/planner/NestedLoopJoinNode.java | 20 +- .../org/apache/doris/planner/OlapScanNode.java | 12 +- .../org/apache/doris/planner/OriginalPlanner.java | 5 - .../java/org/apache/doris/planner/PlanNode.java | 41 +--- .../apache/doris/planner/SingleNodePlanner.java | 14 +- .../apache/doris/planner/StreamLoadPlanner.java | 1 - gensrc/thrift/PlanNodes.thrift | 3 + .../suites/query_p0/join/test_join.groovy | 7 +- 174 files changed, 1160 insertions(+), 1344 deletions(-) copy be/src/vec/{core/columns_with_type_and_name.h => exprs/vexpr_fwd.h} (75%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org