Получить запрос Gremlin в виде строки и выполнить его в Java, не отправляя его на GremlinServer - PullRequest
0 голосов
/ 09 мая 2018

У меня есть запрос Gremlin в формате String (например, "gV ()").Я хочу выполнить эту строку, не отправляя ее на GremlinServer.

Я использую следующую зависимость:

<dependency>
    <groupId>org.apache.tinkerpop</groupId>
    <artifactId>gremlin-driver</artifactId>
    <version>3.3.1</version>
</dependency>

Есть ли способ?

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете выполнить строку Gremlin непосредственно в GremlinGroovyScriptEngine или через GremlinExecutor (который просто передает строку в GremlinGroovyScriptEngine, но имеет некоторые дополнительные функции). Просто передайте строку Gremlin соответствующему методу eval() и получите результат оценки этого сценария. Это в основном то, что делает Gremlin Server внутри.

Вам, скорее всего, понадобится зависимость gremlin-groovy, а не gremlin-driver.

...