Compare commits
merge into: tursom:master
tursom:master
tursom:add-zoned-datetime
tursom:disk-rollback-on-fail
tursom:run-package-in-mgbuilder
tursom:run-release-ci-in-mgbuild
tursom:1310-pattern-comprehension-executor
tursom:Implement-automatic-index-creation
tursom:Fetch-edge-by-edge-id
tursom:improve-ha-testability
tursom:add-force-reset-cluster
tursom:drop-graph
tursom:fix-valuetype-function-on-all-data-types
tursom:query-execution-in-mage
tursom:saml-authentication
tursom:periodic_snapshot_analytical_fix
tursom:on-disk-config
tursom:upgrade-diff-os
tursom:property-store-experiment-cache
tursom:install-deps-toolchain-build
tursom:property_store_tco_experiments_2
tursom:property_store_tco_experiments
tursom:forbid-merge-with-null-properties
tursom:distributed-coordinators-tests
tursom:split_empty_delimiter_fix
tursom:fix-merging-vertices-on-disk
tursom:isolate-cursor
tursom:add-more-coord-flows-tests
tursom:add-pedantic-flag
tursom:ignore_query_fix
tursom:temporal-min-max
tursom:better_exists_handling
tursom:allow_query_without_return
tursom:release/2.15
tursom:fix-push-to-s3-workflow
tursom:libuuid-fix
tursom:test-amzn2-fix
tursom:index_clean_speedup
tursom:db_info_limit
tursom:relax-obsolete-entries
tursom:better_e2e_test_call
tursom:fix_finalize_commit_response
tursom:add-logs-to-ci
tursom:add-build-test-release-readmes
tursom:fix-pre-commit-at-root
tursom:at_tco_2023_02_21
tursom:cpp23
tursom:fix-zstd-under-text-search
tursom:release/2.14
tursom:remove-graphql
tursom:detach-delete-data-faster
tursom:add-proper-logic-replica-choosing-failover
tursom:mgbench-update
tursom:detach-delete-oom
tursom:replication-status
tursom:jemalloc-nullify-change-october
tursom:edges-supernode-rollback-cache
tursom:analyze-flakiness
tursom:fix-transaction-id-tracking-bug-memory-limit
tursom:ci-in-docker
tursom:add-mgbuilder-workflow
tursom:support-restorations
tursom:add-mgp-mock-example
tursom:af-set-register-instance
tursom:debug-2-15
tursom:MG_auth_replication
tursom:orderby-workload
tursom:debian-10-flaky
tursom:fix-toboolean-test
tursom:build_improvement_20240105
tursom:MG_show_database
tursom:add-manual-failover
tursom:fix-kafka-e2e-timeout
tursom:add-coordinator-role
tursom:T-fix-orderby-spike
tursom:fix-pulsar-failing
tursom:release/2.13
tursom:fix-stress-test-out-of-mem
tursom:stress-test-debug
tursom:Fix-e2e-test-fail-on-debugwithrelease
tursom:fix-stress-test-failure
tursom:agg-prop-lookup-fix
tursom:interleaved-run-pull-bolt-messages
tursom:fix-explain-query-plan-filter
tursom:add-gc-for-query-memory-tracker
tursom:update-pr-checklist
tursom:Fix-wrong-index-recovery-path
tursom:match-create-delete-stress-test
tursom:release/2.12
tursom:gc-proactive-deletion
tursom:print-storage-info-memory
tursom:add-new-os
tursom:update-issue-template
tursom:use-constraints-as-indices-in-planning
tursom:T1312-MG-Cache-vertex-reads-on-disk
tursom:use-extent-hooks-for-memory-procedure-limit
tursom:mgbench-disk-expansions
tursom:optimize-disk-storage-expansion
tursom:edges_in_tx
tursom:performance-improvements
tursom:T1312-MG-enhance-on-disk-index-usage
tursom:MG_analyze_graph_better_feedback
tursom:1162-parallel-index
tursom:add-missing-oom-exception-enabler
tursom:add-default-transformation
tursom:add-transformation-cpp-api
tursom:memory-compaction-POC
tursom:release/2.11
tursom:skip-stress-tests-setup-on-centos7
tursom:new-dev-memgraph-mage-2-11-0-8-9-23
tursom:add-e2e-directory-testing
tursom:extend-telemetry-v5
tursom:fix-trigger-for-deleted-bug
tursom:add-disk-storage-to-e2e-tests
tursom:fix-kafka-e2e-test
tursom:add-plan-debugging-option
tursom:MG_add_test_http_zip_csv
tursom:release/2.10
tursom:960-bug-docker-instances-crashes-on-calling-call-mgload_all-for-new-but-existing-cpp-query-module
tursom:disk-storage-mvcc-bug
tursom:separate_rocksdb_storages
tursom:optimize_expansion
tursom:rewrite-set-property-into-set-properties
tursom:optimize-disk-source-vertex-expansion
tursom:MG-add-multi-db-support-db-auth-speedup
tursom:fix-ci-machine-for-jepsen-tests
tursom:release/2.9
tursom:T635-add-vertex-degree-to-query-planner
tursom:replicate-memgraph-cpu-issue
tursom:add-debug-tools
tursom:fix-interpreter-segfault
tursom:MG-add-default-server-name
tursom:upgrade-rocksdb
tursom:mg-larger-than-memory
tursom:release/2.8
tursom:accessors-interface
tursom:MG-fix-procedures
tursom:local_shared_ptr
tursom:iterable_move_unique_ptr
tursom:T625-memgraph-v28-improvements
tursom:disk-storage-v1
tursom:index_temporary_vector
tursom:free-memory
tursom:MG-parallelize-recovery
tursom:20230424-fix-default-config-values
tursom:upgrade-jepsen-setup
tursom:add-gcc-11-support
tursom:T622-FL-change-memory-resource-in-with-clause
tursom:property_testing_demo
tursom:disk-storage-poc
tursom:isolate-cross-platform-dl
tursom:add-macos-compilation
tursom:release/2.7
tursom:T1151-MG-distributed-shard-split-logic
tursom:project-pineapples
tursom:add-bug-tracking-workflow
tursom:add-manual-timer
tursom:add-msgs-path-graph
tursom:extend-slk
tursom:T0800-MG-implement-vertex-count-approximation-based-on-coordinator
tursom:release/2.6
tursom:T595-notification-when-sync-replica-down
tursom:project-goblin-mode
tursom:release/2.5
tursom:add-gnuplot-example
tursom:add-drivers-tests
tursom:E217-index-optimization-graph-analyzer
tursom:TMG-add-schema-config
tursom:tyler_shard_manager_refactor
tursom:T580-FL-fix-slow-load-csv
tursom:MG-benchmark-expand
tursom:T1180-MG-Port-mgbench-from-master-to-pineapples-branch
tursom:tyler_local_shard_manager_messenger
tursom:E-MG-split-shard
tursom:T1212-MG-expose-benchmark-metrics
tursom:test-comp-flag
tursom:MG-update-gtest
tursom:update-workflow-triggering
tursom:add-future-mg-thread-test
tursom:tyler_caching_experiment
tursom:MG-deterministic-simulator-init-sketch
tursom:MG-fixed-sized-multiframe-prototype
tursom:release/2.4
tursom:T1126-MG-get-edge-by-id-function
tursom:T1061-MG-implement-protobuf-transport-prototype
tursom:use-expr
tursom:compile-with-llvm-stdlib
tursom:add_distributed_operators
tursom:E118
tursom:add-support-aggregate-list-map
tursom:T0916-MG-fbthrift-transport
tursom:T0985-MG-graph-typed-value
tursom:E150-MG-storage-rsm-manager
tursom:T0993-MG-lba-execution-triggers
tursom:T0956-MG-filtering-nodes-in-ScanAll-cursor
tursom:schema-demo
tursom:T444-FL-node-matching
tursom:E130-MG-graph-projection
tursom:T0958-MG-update-daily-workflow-to-centos-9
tursom:T610-FL-Add-Support-Label-Permissions-In-Model-NIKO
tursom:T0850-MG-serialize-schema
tursom:T0889-MG-throw-exceptions-when-null-is-used-in-the-simple-form-of-case-clause
tursom:release/2.3
tursom:add-kill-to-interactive-runner
tursom:T0804-MG-base-thrift-project
tursom:fix-some-warnings
tursom:fix-commit-if-sync-replica-down
tursom:T0866-MG-add-create-and-update-requests
tursom:T0074-Replace-all-wait-for-server-occurrences-in-memgraph-core
tursom:release/2.2
tursom:T0818-MG-fix-aggregate-function-return
tursom:MG-use-debian-11-arm
tursom:MG-pmr-property-value-fixed
tursom:MG-pmr-property-value
tursom:MG-for-mrma
tursom:MG-for-mrma-with-logs
tursom:T0805-MG-fix-cpp-transformation-result-add
tursom:T0785-MG-bolt-over-websocket
tursom:release/2.1
tursom:MG-unordered-configs
tursom:MG-new-delete-resource
tursom:T0515-MG-fixed-size-pool-resource
tursom:MG-test-kafka-seek
tursom:demo_additional_python_decorator
tursom:release/2.0
tursom:T1813-CL-remove-docker-volume
tursom:release/1.6
tursom:release/1.5
tursom:MG-test-mgconsole-package
tursom:E088-MG-Query-Module-Context
tursom:MG-test-analysis
tursom:release/1.4
tursom:tmp-fix-jepsen-control
tursom:release/1.3
tursom:T0413-MG-replicate-auth-data
tursom:release/1.2
tursom:release/1.1
tursom:release/1.0
tursom:release/0.50
tursom:release/0.15
tursom:release/0.14
tursom:mg_tensorflow_op
tursom:release/0.13
tursom:release/0.12
tursom:release/0.10
tursom:release/0.11
tursom:mg_bfs
tursom:release/0.9
tursom:v2.15.0-amzn2-centos7-fix
tursom:v2.15.0
tursom:v2.15.0-rc5
tursom:v2.15.0-rc4
tursom:v2.15.0-rc3
tursom:v2.15.0-rc2
tursom:v2.14.1
tursom:v2.15.0-rc1
tursom:v2.14.1-rc1
tursom:v2.14.0
tursom:v2.13.0
tursom:v2.12.1
tursom:v2.12.0
tursom:v2.11.0
tursom:v2.10.1
tursom:v2.10.0
tursom:v2.9.0
tursom:v2.8.0
tursom:v2.7.0
tursom:v2.6.0
tursom:v2.5.2
tursom:v2.5.1
tursom:v2.5.0
tursom:v2.4.2
tursom:v2.4.1
tursom:v2.4.0
tursom:v2.3.1
tursom:v2.3.0
tursom:show
tursom:v2.2.1
tursom:v2.2.0
tursom:v2.1.1
tursom:v2.1.0
tursom:v2.0.1
tursom:v2.0.0
...
pull from: tursom:split_empty_delimiter_fix
tursom:add-zoned-datetime
tursom:disk-rollback-on-fail
tursom:run-package-in-mgbuilder
tursom:run-release-ci-in-mgbuild
tursom:1310-pattern-comprehension-executor
tursom:Implement-automatic-index-creation
tursom:Fetch-edge-by-edge-id
tursom:master
tursom:improve-ha-testability
tursom:add-force-reset-cluster
tursom:drop-graph
tursom:fix-valuetype-function-on-all-data-types
tursom:query-execution-in-mage
tursom:saml-authentication
tursom:periodic_snapshot_analytical_fix
tursom:on-disk-config
tursom:upgrade-diff-os
tursom:property-store-experiment-cache
tursom:install-deps-toolchain-build
tursom:property_store_tco_experiments_2
tursom:property_store_tco_experiments
tursom:forbid-merge-with-null-properties
tursom:distributed-coordinators-tests
tursom:split_empty_delimiter_fix
tursom:fix-merging-vertices-on-disk
tursom:isolate-cursor
tursom:add-more-coord-flows-tests
tursom:add-pedantic-flag
tursom:ignore_query_fix
tursom:temporal-min-max
tursom:better_exists_handling
tursom:allow_query_without_return
tursom:release/2.15
tursom:fix-push-to-s3-workflow
tursom:libuuid-fix
tursom:test-amzn2-fix
tursom:index_clean_speedup
tursom:db_info_limit
tursom:relax-obsolete-entries
tursom:better_e2e_test_call
tursom:fix_finalize_commit_response
tursom:add-logs-to-ci
tursom:add-build-test-release-readmes
tursom:fix-pre-commit-at-root
tursom:at_tco_2023_02_21
tursom:cpp23
tursom:fix-zstd-under-text-search
tursom:release/2.14
tursom:remove-graphql
tursom:detach-delete-data-faster
tursom:add-proper-logic-replica-choosing-failover
tursom:mgbench-update
tursom:detach-delete-oom
tursom:replication-status
tursom:jemalloc-nullify-change-october
tursom:edges-supernode-rollback-cache
tursom:analyze-flakiness
tursom:fix-transaction-id-tracking-bug-memory-limit
tursom:ci-in-docker
tursom:add-mgbuilder-workflow
tursom:support-restorations
tursom:add-mgp-mock-example
tursom:af-set-register-instance
tursom:debug-2-15
tursom:MG_auth_replication
tursom:orderby-workload
tursom:debian-10-flaky
tursom:fix-toboolean-test
tursom:build_improvement_20240105
tursom:MG_show_database
tursom:add-manual-failover
tursom:fix-kafka-e2e-timeout
tursom:add-coordinator-role
tursom:T-fix-orderby-spike
tursom:fix-pulsar-failing
tursom:release/2.13
tursom:fix-stress-test-out-of-mem
tursom:stress-test-debug
tursom:Fix-e2e-test-fail-on-debugwithrelease
tursom:fix-stress-test-failure
tursom:agg-prop-lookup-fix
tursom:interleaved-run-pull-bolt-messages
tursom:fix-explain-query-plan-filter
tursom:add-gc-for-query-memory-tracker
tursom:update-pr-checklist
tursom:Fix-wrong-index-recovery-path
tursom:match-create-delete-stress-test
tursom:release/2.12
tursom:gc-proactive-deletion
tursom:print-storage-info-memory
tursom:add-new-os
tursom:update-issue-template
tursom:use-constraints-as-indices-in-planning
tursom:T1312-MG-Cache-vertex-reads-on-disk
tursom:use-extent-hooks-for-memory-procedure-limit
tursom:mgbench-disk-expansions
tursom:optimize-disk-storage-expansion
tursom:edges_in_tx
tursom:performance-improvements
tursom:T1312-MG-enhance-on-disk-index-usage
tursom:MG_analyze_graph_better_feedback
tursom:1162-parallel-index
tursom:add-missing-oom-exception-enabler
tursom:add-default-transformation
tursom:add-transformation-cpp-api
tursom:memory-compaction-POC
tursom:release/2.11
tursom:skip-stress-tests-setup-on-centos7
tursom:new-dev-memgraph-mage-2-11-0-8-9-23
tursom:add-e2e-directory-testing
tursom:extend-telemetry-v5
tursom:fix-trigger-for-deleted-bug
tursom:add-disk-storage-to-e2e-tests
tursom:fix-kafka-e2e-test
tursom:add-plan-debugging-option
tursom:MG_add_test_http_zip_csv
tursom:release/2.10
tursom:960-bug-docker-instances-crashes-on-calling-call-mgload_all-for-new-but-existing-cpp-query-module
tursom:disk-storage-mvcc-bug
tursom:separate_rocksdb_storages
tursom:optimize_expansion
tursom:rewrite-set-property-into-set-properties
tursom:optimize-disk-source-vertex-expansion
tursom:MG-add-multi-db-support-db-auth-speedup
tursom:fix-ci-machine-for-jepsen-tests
tursom:release/2.9
tursom:T635-add-vertex-degree-to-query-planner
tursom:replicate-memgraph-cpu-issue
tursom:add-debug-tools
tursom:fix-interpreter-segfault
tursom:MG-add-default-server-name
tursom:upgrade-rocksdb
tursom:mg-larger-than-memory
tursom:release/2.8
tursom:accessors-interface
tursom:MG-fix-procedures
tursom:local_shared_ptr
tursom:iterable_move_unique_ptr
tursom:T625-memgraph-v28-improvements
tursom:disk-storage-v1
tursom:index_temporary_vector
tursom:free-memory
tursom:MG-parallelize-recovery
tursom:20230424-fix-default-config-values
tursom:upgrade-jepsen-setup
tursom:add-gcc-11-support
tursom:T622-FL-change-memory-resource-in-with-clause
tursom:property_testing_demo
tursom:disk-storage-poc
tursom:isolate-cross-platform-dl
tursom:add-macos-compilation
tursom:release/2.7
tursom:T1151-MG-distributed-shard-split-logic
tursom:project-pineapples
tursom:add-bug-tracking-workflow
tursom:add-manual-timer
tursom:add-msgs-path-graph
tursom:extend-slk
tursom:T0800-MG-implement-vertex-count-approximation-based-on-coordinator
tursom:release/2.6
tursom:T595-notification-when-sync-replica-down
tursom:project-goblin-mode
tursom:release/2.5
tursom:add-gnuplot-example
tursom:add-drivers-tests
tursom:E217-index-optimization-graph-analyzer
tursom:TMG-add-schema-config
tursom:tyler_shard_manager_refactor
tursom:T580-FL-fix-slow-load-csv
tursom:MG-benchmark-expand
tursom:T1180-MG-Port-mgbench-from-master-to-pineapples-branch
tursom:tyler_local_shard_manager_messenger
tursom:E-MG-split-shard
tursom:T1212-MG-expose-benchmark-metrics
tursom:test-comp-flag
tursom:MG-update-gtest
tursom:update-workflow-triggering
tursom:add-future-mg-thread-test
tursom:tyler_caching_experiment
tursom:MG-deterministic-simulator-init-sketch
tursom:MG-fixed-sized-multiframe-prototype
tursom:release/2.4
tursom:T1126-MG-get-edge-by-id-function
tursom:T1061-MG-implement-protobuf-transport-prototype
tursom:use-expr
tursom:compile-with-llvm-stdlib
tursom:add_distributed_operators
tursom:E118
tursom:add-support-aggregate-list-map
tursom:T0916-MG-fbthrift-transport
tursom:T0985-MG-graph-typed-value
tursom:E150-MG-storage-rsm-manager
tursom:T0993-MG-lba-execution-triggers
tursom:T0956-MG-filtering-nodes-in-ScanAll-cursor
tursom:schema-demo
tursom:T444-FL-node-matching
tursom:E130-MG-graph-projection
tursom:T0958-MG-update-daily-workflow-to-centos-9
tursom:T610-FL-Add-Support-Label-Permissions-In-Model-NIKO
tursom:T0850-MG-serialize-schema
tursom:T0889-MG-throw-exceptions-when-null-is-used-in-the-simple-form-of-case-clause
tursom:release/2.3
tursom:add-kill-to-interactive-runner
tursom:T0804-MG-base-thrift-project
tursom:fix-some-warnings
tursom:fix-commit-if-sync-replica-down
tursom:T0866-MG-add-create-and-update-requests
tursom:T0074-Replace-all-wait-for-server-occurrences-in-memgraph-core
tursom:release/2.2
tursom:T0818-MG-fix-aggregate-function-return
tursom:MG-use-debian-11-arm
tursom:MG-pmr-property-value-fixed
tursom:MG-pmr-property-value
tursom:MG-for-mrma
tursom:MG-for-mrma-with-logs
tursom:T0805-MG-fix-cpp-transformation-result-add
tursom:T0785-MG-bolt-over-websocket
tursom:release/2.1
tursom:MG-unordered-configs
tursom:MG-new-delete-resource
tursom:T0515-MG-fixed-size-pool-resource
tursom:MG-test-kafka-seek
tursom:demo_additional_python_decorator
tursom:release/2.0
tursom:T1813-CL-remove-docker-volume
tursom:release/1.6
tursom:release/1.5
tursom:MG-test-mgconsole-package
tursom:E088-MG-Query-Module-Context
tursom:MG-test-analysis
tursom:release/1.4
tursom:tmp-fix-jepsen-control
tursom:release/1.3
tursom:T0413-MG-replicate-auth-data
tursom:release/1.2
tursom:release/1.1
tursom:release/1.0
tursom:release/0.50
tursom:release/0.15
tursom:release/0.14
tursom:mg_tensorflow_op
tursom:release/0.13
tursom:release/0.12
tursom:release/0.10
tursom:release/0.11
tursom:mg_bfs
tursom:release/0.9
tursom:v2.15.0-amzn2-centos7-fix
tursom:v2.15.0
tursom:v2.15.0-rc5
tursom:v2.15.0-rc4
tursom:v2.15.0-rc3
tursom:v2.15.0-rc2
tursom:v2.14.1
tursom:v2.15.0-rc1
tursom:v2.14.1-rc1
tursom:v2.14.0
tursom:v2.13.0
tursom:v2.12.1
tursom:v2.12.0
tursom:v2.11.0
tursom:v2.10.1
tursom:v2.10.0
tursom:v2.9.0
tursom:v2.8.0
tursom:v2.7.0
tursom:v2.6.0
tursom:v2.5.2
tursom:v2.5.1
tursom:v2.5.0
tursom:v2.4.2
tursom:v2.4.1
tursom:v2.4.0
tursom:v2.3.1
tursom:v2.3.0
tursom:show
tursom:v2.2.1
tursom:v2.2.0
tursom:v2.1.1
tursom:v2.1.0
tursom:v2.0.1
tursom:v2.0.0
2 Commits
master
...
split_empt
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
9211c9fc7d
|
Merge branch 'master' into split_empty_delimiter_fix | ||
|
5104aa8ed3 |
Split now supports empty delimiter
Split was not checking the delimiter's size and would run forever when delimiter was empty. Now, in case of an empty delimiter, we just split all characters. |
1 changed files with 7 additions and 2 deletions
|
@ -209,8 +209,13 @@ std::vector<TString, TAllocator> *Split(std::vector<TString, TAllocator> *out, c
|
|||
if (src.empty()) return out;
|
||||
size_t index = 0;
|
||||
while (splits < 0 || splits-- != 0) {
|
||||
auto n = src.find(delimiter, index);
|
||||
if (n == std::string::npos) break;
|
||||
size_t n = 0;
|
||||
if (delimiter.empty()) { // Special case where we just return characters
|
||||
n = index + 1;
|
||||
} else {
|
||||
n = src.find(delimiter, index);
|
||||
}
|
||||
if (n >= src.size()) break;
|
||||
out->emplace_back(src.substr(index, n - index));
|
||||
index = n + delimiter.size();
|
||||
}
|
||||
|
|
Write
Preview
Loading…
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.