kirill-stepanishin opened a new pull request, #3304: URL: https://github.com/apache/tinkerpop/pull/3304
## Description: As part of the TP4 migration, the server no longer accepts Bytecode and only processes Gremlin queries in script form. This PR introduces the GremlinLang class, which builds Gremlin script strings incrementally. This covers the core class and unit tests only. It does not yet integrate with GraphTraversal, GraphTraversalSource, or the driver layer. GremlinLang supports: - addStep() / addSource() for building traversal scripts - Argument serialization: primitives, strings, arrays, objects/maps, P/TextP predicates, EnumValue, TraversalStrategy with configuration - OptionsStrategy extraction - Clone support for the immutable GraphTraversalSource pattern - getGremlin(prefix) — defaults to "g", supports "__" for anonymous traversals Follow-up PR will wire GremlinLang into GraphTraversal/GraphTraversalSource, update the driver to submit string queries, add nested traversal support, and delete Bytecode/Translator. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
