Есть ли способ избежать параметра Gremlin, если его имя содержит пробелы? - PullRequest
0 голосов
/ 26 апреля 2019

Я могу определить параметр Gremlin, имя которого содержит пробелы, но как я могу использовать его в запросе? Например, у меня может быть параметр «Мой параметр», но запрос не будет выполнен из-за пробела:

g.addV('Person').property('Name', My Parameter)

1 Ответ

1 голос
/ 30 апреля 2019

Даже если вы можете создать имя параметра с пробелами, ни Gremlin Server, ни любой график с поддержкой TinkerPop, о котором я знаю, не смогут обработать запрос. Сервер ожидает, что параметры будут вести себя как стандартная переменная. Предполагая, что вы отправляете сценарии Gremlin на сервер, вполне вероятно, что ваш Gremlin будет обрабатываться в синтаксисе Groovy, который требует, чтобы переменные не имели пробелов. Я не совсем уверен насчет запросов на основе байт-кода и пробелов в именах переменных ... это может быть возможно, если вы не используете лямбда-выражения, но я бы порекомендовал просто вообще избегать практики все вместе.

...