Ответ заключается в использовании клавиши <Tab>
.
gremlin> "test".c
capitalize() center( charAt( chars() codePointAt( codePointBefore( codePointCount( codePoints() collectReplacements( compareTo(
compareToIgnoreCase( concat( contains( contentEquals( count(
Однако я обнаружил, что он не работает для чего-то вроде g.V().o
, который, как я надеялся, показал бы out()
. Судя по всему, заводная оболочка (на которой основана консоль Gremlin), похоже, не хочет выполнять автозаполнение в свободном API. Кажется, он работает только с первым объектом, для которого вы вызываете метод:
gremlin> g.
E( V( addV( addV() close() inject( tx() withBindings( withBulk(
withComputer( withComputer() withPath() withRemote( withSack( withSideEffect( withStrategies( withoutStrategies( anonymousTraversalClass
bytecode graph strategies
gremlin> x = g.V();[]
gremlin> x.o
option( optional( or( order( order() otherV() out( outE( outV()
gremlin> x.o
Это воняет ... это не совсем проблема TinkerPop - мы полагаемся на groovysh для этой функциональности. Мы мало что можем там сделать, я не думаю....
Конечно, вы используете DSE Graph, что означает, что у вас есть доступ к DataStax Studio, которая не только имеет автозаполнение, которое вы ищете, но и поддерживает схему (и многое другое!). Я бы посоветовал вам переключиться на это.
person
stephen mallette
schedule
08.03.2018