diff options
Diffstat (limited to 'src/mongo/db/query/ce/SConscript')
-rw-r--r-- | src/mongo/db/query/ce/SConscript | 184 |
1 files changed, 36 insertions, 148 deletions
diff --git a/src/mongo/db/query/ce/SConscript b/src/mongo/db/query/ce/SConscript index d1e33484f03..c027c82f743 100644 --- a/src/mongo/db/query/ce/SConscript +++ b/src/mongo/db/query/ce/SConscript @@ -7,7 +7,7 @@ env = env.Clone() env.Library( target="query_ce_heuristic", source=[ - 'ce_heuristic.cpp', + 'heuristic_estimator.cpp', ], LIBDEPS_PRIVATE=[ '$BUILD_DIR/mongo/db/query/optimizer/optimizer_memo', @@ -17,7 +17,7 @@ env.Library( env.Library( target="query_ce_hinted", source=[ - 'ce_hinted.cpp', + 'hinted_estimator.cpp', ], LIBDEPS_PRIVATE=[ '$BUILD_DIR/mongo/db/query/optimizer/optimizer_memo', @@ -28,62 +28,32 @@ env.Library( env.Library( target="query_ce_histogram", source=[ - 'ce_histogram.cpp', - 'collection_statistics_impl.cpp', - 'histogram_estimation.cpp', - 'stats_catalog.cpp', - 'stats_cache.cpp', - 'stats_cache_loader_impl.cpp', + 'histogram_estimator.cpp', + 'histogram_predicate_estimation.cpp', ], LIBDEPS_PRIVATE=[ - '$BUILD_DIR/mongo/db/dbdirectclient', - '$BUILD_DIR/mongo/db/pipeline/pipeline', + '$BUILD_DIR/mongo/db/pipeline/abt_utils', '$BUILD_DIR/mongo/db/query/optimizer/optimizer_memo', '$BUILD_DIR/mongo/db/query/optimizer/optimizer_rewrites', - '$BUILD_DIR/mongo/util/caching', - '$BUILD_DIR/mongo/util/concurrency/thread_pool', - 'query_stats', + '$BUILD_DIR/mongo/db/query/stats/stats_histograms', ], ) env.Library( target="query_ce_sampling", source=[ - 'ce_sampling.cpp', + 'sampling_estimator.cpp', ], LIBDEPS_PRIVATE=[ '$BUILD_DIR/mongo/db/exec/sbe/query_sbe_abt', - '$BUILD_DIR/mongo/db/query/optimizer/optimizer_memo', - ], -) - -env.Library( - target="query_stats", - source=[ - 'array_histogram.cpp', - 'scalar_histogram.cpp', - 'stats.idl', - 'value_utils.cpp', - ], - LIBDEPS=[ - '$BUILD_DIR/mongo/db/exec/sbe/query_sbe_values', - ], -) - -env.Library( - target="query_stats_gen", - source=[ - 'max_diff.cpp', - ], - LIBDEPS=[ - 'query_stats', + '$BUILD_DIR/mongo/db/query/optimizer/optimizer', ], ) env.Library( - target="ce_test_utils", + target="test_utils", source=[ - 'ce_test_utils.cpp', + 'test_utils.cpp', ], LIBDEPS=[ '$BUILD_DIR/mongo/base', @@ -94,150 +64,79 @@ env.Library( 'query_ce_heuristic', 'query_ce_histogram', 'query_ce_sampling', - 'query_stats', ], ) env.CppUnitTest( - target="ce_histogram_test", + target="histogram_estimator_test", source=[ - "ce_histogram_test.cpp", - "collection_statistics_mock.cpp", + "histogram_estimator_test.cpp", ], LIBDEPS=[ - 'ce_test_utils', + '$BUILD_DIR/mongo/db/query/stats/stats_test_utils', + 'test_utils', ], ) env.CppUnitTest( - target="ce_interpolation_test", + target="histogram_interpolation_test", source=[ - "ce_interpolation_test.cpp", + "histogram_interpolation_test.cpp", ], LIBDEPS=[ - 'ce_test_utils', + 'test_utils', ], ) env.CppUnitTest( - target="ce_heuristic_test", + target="heuristic_estimator_test", source=[ - "ce_heuristic_test.cpp", + "heuristic_estimator_test.cpp", ], LIBDEPS=[ - 'ce_test_utils', + 'test_utils', ], ) env.CppUnitTest( - target="ce_array_data_test", + target="histogram_array_data_test", source=[ - "ce_array_data_test.cpp", + "histogram_array_data_test.cpp", ], LIBDEPS=[ - 'ce_test_utils', + '$BUILD_DIR/mongo/db/query/stats/stats_test_utils', + 'test_utils', ], ) env.CppUnitTest( - target="ce_edge_cases_test", + target="histogram_edge_cases_test", source=[ - "ce_edge_cases_test.cpp", + "histogram_edge_cases_test.cpp", ], LIBDEPS=[ - 'ce_test_utils', - 'query_stats_test_utils', + '$BUILD_DIR/mongo/db/query/stats/stats_test_utils', + 'test_utils', ], ) env.CppUnitTest( - target="ce_dataflow_nodes_test", + target="heuristic_dataflow_nodes_test", source=[ - "ce_dataflow_nodes_test.cpp", + "heuristic_dataflow_nodes_test.cpp", ], LIBDEPS=[ - 'ce_test_utils', + 'test_utils', ], ) env.CppUnitTest( - target='stats_cache_loader_test', + target="generated_histograms_test", source=[ - 'stats_cache_loader_test.cpp', - 'stats_cache_loader_test_fixture.cpp', + "generated_histograms_test.cpp", ], LIBDEPS=[ - '$BUILD_DIR/mongo/db/auth/authmocks', - '$BUILD_DIR/mongo/db/catalog/collection_crud', - '$BUILD_DIR/mongo/db/commands/test_commands_enabled', - '$BUILD_DIR/mongo/db/index_builds_coordinator_mongod', - '$BUILD_DIR/mongo/db/multitenancy', - '$BUILD_DIR/mongo/db/op_observer/op_observer', - '$BUILD_DIR/mongo/db/op_observer/op_observer_impl', - '$BUILD_DIR/mongo/db/query/datetime/date_time_support', - '$BUILD_DIR/mongo/db/query/query_test_service_context', - '$BUILD_DIR/mongo/db/query_expressions', - '$BUILD_DIR/mongo/db/repl/drop_pending_collection_reaper', - '$BUILD_DIR/mongo/db/repl/oplog', - '$BUILD_DIR/mongo/db/repl/optime', - '$BUILD_DIR/mongo/db/repl/repl_coordinator_interface', - '$BUILD_DIR/mongo/db/repl/replmocks', - '$BUILD_DIR/mongo/db/repl/storage_interface_impl', - '$BUILD_DIR/mongo/db/server_base', - '$BUILD_DIR/mongo/db/service_context', - '$BUILD_DIR/mongo/db/service_context_d_test_fixture', - '$BUILD_DIR/mongo/db/service_context_test_fixture', - '$BUILD_DIR/mongo/db/shard_role', - '$BUILD_DIR/mongo/db/storage/wiredtiger/storage_wiredtiger', - '$BUILD_DIR/mongo/db/timeseries/timeseries_options', - '$BUILD_DIR/mongo/unittest/unittest', - '$BUILD_DIR/mongo/util/clock_source_mock', - '$BUILD_DIR/mongo/util/fail_point', - '$BUILD_DIR/mongo/util/pcre_wrapper', - 'query_ce_histogram', - 'query_stats', - ], -) - -env.CppUnitTest( - target="stats_cache_test", - source=[ - "stats_cache_test.cpp", - "stats_cache_loader_mock.cpp", - ], - LIBDEPS=[ - '$BUILD_DIR/mongo/base', - '$BUILD_DIR/mongo/db/service_context', - 'ce_test_utils', - ], -) - -env.CppUnitTest( - target="stats_path_test", - source=[ - "stats_path_test.cpp", - ], - LIBDEPS=[ - '$BUILD_DIR/mongo/base', - '$BUILD_DIR/mongo/db/service_context', - 'ce_test_utils', - ], -) - -env.Library( - target="query_stats_test_utils", - source=[ - 'rand_utils.cpp', - 'rand_utils_new.cpp', - 'maxdiff_test_utils.cpp', - ], - LIBDEPS=[ - '$BUILD_DIR/mongo/base', - '$BUILD_DIR/mongo/db/exec/sbe/sbe_abt_test_util', - "$BUILD_DIR/mongo/unittest/unittest", - 'query_ce_histogram', - 'query_stats', - 'query_stats_gen', + 'test_utils', ], ) @@ -247,18 +146,7 @@ env.CppUnitTest( 'maxdiff_histogram_test.cpp', ], LIBDEPS=[ - 'ce_test_utils', - 'query_stats_test_utils', - ], -) - -env.CppUnitTest( - target="ce_generated_histograms_test", - source=[ - "ce_generated_histograms_test.cpp", - ], - LIBDEPS=[ - 'ce_test_utils', - 'query_stats_test_utils', + '$BUILD_DIR/mongo/db/query/stats/stats_test_utils', + 'test_utils', ], ) |