in sql-gremlin/src/main/java/org/twilmes/sql/gremlin/adapter/converter/ast/nodes/operator/GremlinSqlPostfixOperator.java [69:86]
protected void appendTraversal(final GraphTraversal<?, ?> graphTraversal) throws SQLException {
if (sqlOperands.get(0) instanceof GremlinSqlBasicCall) {
((GremlinSqlBasicCall) sqlOperands.get(0)).generateTraversal(graphTraversal);
} else if (!(sqlOperands.get(0) instanceof GremlinSqlIdentifier) && !(sqlOperands.get(0) instanceof GremlinSqlLiteral)) {
throw SqlGremlinError.create(SqlGremlinError.UNEXPECTED_OPERAND);
}
if (sqlOperands.size() == 1) {
if (sqlOperands.get(0) instanceof GremlinSqlIdentifier) {
SqlTraversalEngine
.applySqlIdentifier((GremlinSqlIdentifier) sqlOperands.get(0), sqlMetadata, graphTraversal);
}
}
if (sqlOperands.size() == 2 && sqlOperands.get(0) instanceof GremlinSqlIdentifier) {
SqlTraversalEngine.applySqlIdentifier((GremlinSqlIdentifier) sqlOperands.get(0), sqlMetadata, graphTraversal);
}
}