memgraph/tests/unit
gvolfing d06132cb33
Make ShardRequestManager work with futures (#588)
The communication between the ShardRequestManager and the RsmClient
used to be direct. In this PR this changes into a future-based
communication type. The RsmClient stores state about the currently
processed future (either read or write request) and exposes blocking
and non-blocking functionality to obtain the filled future. The
ShardRequestManager -for now- will send of the set of requests present
in the ExecutionState and block on each of them until the requests are
completed or the set of paginated responses(caused by, for example the
batch-limit in ScanAll) are ready for the next round.
2022-10-18 09:53:37 +02:00
..
auth.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
bfs_common.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
bfs_single_node.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
bolt_chunked_decoder_buffer.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
bolt_chunked_encoder_buffer.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
bolt_common.hpp Add license to cpp/hpp/py test files (#283) 2021-10-26 08:53:56 +02:00
bolt_decoder.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
bolt_encoder.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
bolt_session.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
bolt_testdata.hpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
CMakeLists.txt Add filter to scan all (#575) 2022-10-12 11:46:59 +02:00
commit_log_v2.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
communication_buffer.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
cypher_main_visitor.cpp Move schema to storage v3 and query v2 2022-08-04 09:50:02 +02:00
formatters.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
future.cpp Transport prototype (#466) 2022-08-12 08:24:32 +02:00
integrations_kafka_consumer.cpp Add limit batches option to start stream query (#392) 2022-06-20 15:09:45 +03:00
interpreter.cpp Enforce schema on vertex creation 2022-07-29 13:38:17 +02:00
kafka_mock.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
kafka_mock.hpp Add license to cpp/hpp/py test files (#283) 2021-10-26 08:53:56 +02:00
kvstore.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
local_transport.cpp Add local transport (#512) 2022-08-29 13:49:51 +02:00
machine_manager.cpp Make ShardRequestManager work with futures (#588) 2022-10-18 09:53:37 +02:00
main.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
metrics.cpp Add license to cpp/hpp/py test files (#283) 2021-10-26 08:53:56 +02:00
mgp_kafka_c_api.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
mgp_trans_c_api.cpp Making mgp_error enum class when compiling c++. Remains enum when com… (#389) 2022-05-05 17:48:17 +02:00
network_endpoint.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
network_timeouts.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
network_utils.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
plan_pretty_print.cpp Implement foreach clause (#351) 2022-04-11 13:55:34 +03:00
pretty_print_ast_to_original_expression_test.cpp Add filter to scan all (#575) 2022-10-12 11:46:59 +02:00
property_value_v2.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_common.hpp Enforce schema on vertex creation 2022-07-29 13:38:17 +02:00
query_cost_estimator.cpp Implement foreach clause (#351) 2022-04-11 13:55:34 +03:00
query_dump.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_expression_evaluator.cpp Implement ToString function for temporal datatypes (#429) 2022-07-11 13:44:27 +02:00
query_function_mgp_module.cpp Making mgp_error enum class when compiling c++. Remains enum when com… (#389) 2022-05-05 17:48:17 +02:00
query_plan_accumulate_aggregate.cpp Bring changes from master to project-pineapples (#477) 2022-07-28 15:36:17 +02:00
query_plan_bag_semantics.cpp Enforce schema on vertex creation 2022-07-29 13:38:17 +02:00
query_plan_checker.hpp Implement foreach clause (#351) 2022-04-11 13:55:34 +03:00
query_plan_common.hpp Enforce schema on vertex creation 2022-07-29 13:38:17 +02:00
query_plan_create_set_remove_delete.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_plan_edge_cases.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_plan_match_filter_return.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_plan_read_write_typecheck.cpp Implement foreach clause (#351) 2022-04-11 13:55:34 +03:00
query_plan_v2_create_set_remove_delete.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_plan.cpp Implement foreach clause (#351) 2022-04-11 13:55:34 +03:00
query_pretty_print.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_procedure_mgp_module.cpp Making mgp_error enum class when compiling c++. Remains enum when com… (#389) 2022-05-05 17:48:17 +02:00
query_procedure_mgp_type.cpp Making mgp_error enum class when compiling c++. Remains enum when com… (#389) 2022-05-05 17:48:17 +02:00
query_procedure_py_module.cpp Making mgp_error enum class when compiling c++. Remains enum when com… (#389) 2022-05-05 17:48:17 +02:00
query_procedures_mgp_graph.cpp Making mgp_error enum class when compiling c++. Remains enum when com… (#389) 2022-05-05 17:48:17 +02:00
query_profile.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_required_privileges.cpp Move schema to storage v3 and query v2 2022-08-04 09:50:02 +02:00
query_semantic.cpp Implement foreach clause (#351) 2022-04-11 13:55:34 +03:00
query_serialization_property_value.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
query_streams.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
query_trigger.cpp Bring changes from master to project-pineapples (#477) 2022-07-28 15:36:17 +02:00
query_v2_cypher_main_visitor.cpp Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
query_v2_dummy_test.cpp Integrate bolt server (#572) 2022-10-11 16:31:46 +02:00
query_v2_interpreter.cpp Implement expression evaluator in storage v3 (#534) 2022-09-21 17:26:55 +02:00
query_v2_query_common.hpp Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
query_v2_query_plan_accumulate_aggregate.cpp Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
query_v2_query_plan_bag_semantics.cpp Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
query_v2_query_plan_common.hpp Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
query_v2_query_plan_create_set_remove_delete.cpp Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
query_v2_query_plan_edge_cases.cpp Move schema to storage v3 and query v2 2022-08-04 09:50:02 +02:00
query_v2_query_plan_match_filter_return.cpp Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
query_v2_query_plan_v2_create_set_remove_delete.cpp Merge branch 'project-pineapples' into E118-MG-lexicographically-ordered-storage 2022-09-09 12:39:28 +02:00
query_v2_query_required_privileges.cpp Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
query_variable_start_planner.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
replication_persistence_helper.cpp Save replication settings (#415) 2022-07-07 13:30:28 +02:00
result_stream_faker.hpp Merge branch 'project-pineapples' into E118-MG-lexicographically-ordered-storage 2022-09-09 12:39:28 +02:00
ring_buffer.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
rpc_messages.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
rpc.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
skip_list.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
slk_advanced.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
slk_common.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
slk_core.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
slk_streams.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
small_vector.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
socket.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_test_utils.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_test_utils.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_constraints.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_decoder_encoder.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_durability.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_edge.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_gc.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_indices.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_isolation_level.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
storage_v2_name_id_mapper.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_property_store.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2_replication.cpp Save replication settings (#415) 2022-07-07 13:30:28 +02:00
storage_v2_wal_file.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v2.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
storage_v3_edge.cpp Implement missing message handlers (#563) 2022-10-03 15:31:06 +02:00
storage_v3_expr.cpp Implement missing message handlers (#563) 2022-10-03 15:31:06 +02:00
storage_v3_indices.cpp Implement missing message handlers (#563) 2022-10-03 15:31:06 +02:00
storage_v3_isolation_level.cpp Implement missing message handlers (#563) 2022-10-03 15:31:06 +02:00
storage_v3_key_store.cpp Make storage use KeyStore (#455) 2022-08-03 18:10:58 +02:00
storage_v3_property_store.cpp Make storage use KeyStore (#455) 2022-08-03 18:10:58 +02:00
storage_v3_schema.cpp Implement expression evaluator in storage v3 (#534) 2022-09-21 17:26:55 +02:00
storage_v3_test_utils.cpp Split storage and shards (#519) 2022-09-01 09:10:40 +02:00
storage_v3_test_utils.hpp Split storage and shards (#519) 2022-09-01 09:10:40 +02:00
storage_v3_vertex_accessors.cpp Implement missing message handlers (#563) 2022-10-03 15:31:06 +02:00
storage_v3.cpp Implement missing message handlers (#563) 2022-10-03 15:31:06 +02:00
stripped.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
test_lcp.lisp LCP: Small test fixes 2019-05-10 16:10:17 +02:00
test_utils.hpp Making mgp_error enum class when compiling c++. Remains enum when com… (#389) 2022-05-05 17:48:17 +02:00
typed_value.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_algorithm.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_async_timer.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
utils_csv_parsing.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_exceptions.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_file_locker.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
utils_file.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
utils_license.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_math.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_memory_tracker.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
utils_memory.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
utils_on_scope_exit.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_rwlock.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_scheduler.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_settings.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_signals.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_string.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_synchronized.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils_temporal.cpp Implement ToString function for temporal datatypes (#429) 2022-07-11 13:44:27 +02:00
utils_thread_pool.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
utils_timestamp.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
websocket.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00