-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MergeV, MergeE, & Option Steps (#214)
* First pass * Added JanusGraph in memory mode to docker compose enviornment * Added mergeV as a start step * Relaxed property step keys to Into<GValue> from &str support converting a TraversalBuilder into GValue via Bytecode * Added JanusGraph custom vertex id tests * Implemented From<HashMap<GKey, GValue>> for MergeVertexStep to support literal maps being defined for mergeV steps * Implemented Option step for mergeV * Added healthcheck for JG & wait with timeout for docker compose up in GH Action * Use Docker Compose v2 via "docker compose" vs v1's "docker-compose" in order to leverage v2's wait flag * Combine merge v custom id test cases * Better handle tests being reran * Added merge_v_tests feature for tests * Formatting * FIxed if condition * Corrected cargo.toml merge_test feature * Changed GH Action if statement formatting * Increased docker compose timeout time for healthy service check * Fixed imports for merge_test module. Moved merge tests into their own module * Use drop vertices test utility function * Drop vertices for test_merge_v_options * Added mergeV step to anonymous traversals * Implemented mergeE step * Added mergeV and mergeE to Bytecode WRITE_OPERATORS * Implemented travsal test based on reference doc combo mergeV and mergeE * Support literal options for choose step and added test * Rewrote side effect and expose via GraphTraversal * Implemented support for Columns in By Step * Expose properties() step in an anonymouse traversal * Also update property_many, property_with_cardinality, and property_many_with_cardinality to take a Key that impls Into<GValue> instead of just &str * If a request responds with a websocket error mark the conneciton as invalid * Map additional tungstenite errors to GremlinError::WebSocketAsync * Arc tungstenite::Error into WebSocketAsync error to maintain Async error enum back to caller * Expose healthcheck interval setting on async connection pool * Formatting * Map mobc pool errors to type that would invalidate connection * Exploratory logging * Added uuid to connection instance logging * Update mobc and make its idle connection behavior the same as the rd2d sync pool * 0.8 mobc does not treat async-std feature as mutually exclusive from tokio * Include tokio/sync for mobc compilation in async-std-runtime feature * Implemented None step * Implemented iterator() method on returned remote stream to consume stream for only Null terminated traversals * Trial connection multiplexing for non-credential configured clients * Formatting * Removed internal channel bounding * Revert "Removed internal channel bounding" This reverts commit 7500820. * Revert "Formatting" This reverts commit 8082d3b. * Revert "Trial connection multiplexing for non-credential configured clients" This reverts commit 5db2b58. * Revert "Added uuid to connection instance logging" This reverts commit a342d8c. * Revert "Exploratory logging" This reverts commit 03c24fe. * Formatting * Switched command to docker compose in coverage GH Action Workflow * Corrected non-async tungstenite Error to using #[from] * Added running cargo test with no async feature enabled
- Loading branch information
1 parent
d7ce0e4
commit d2505d3
Showing
38 changed files
with
1,408 additions
and
92 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.