in templates/JSResolverOCHTTPS.js [1118:1141]
export function resolveGraphDBQuery(queryObjOrStr) {
let executeQuery = { query:'', parameters: {}, language: 'opencypher', refactorOutput: null };
const obj = parseQueryInput(queryObjOrStr);
const querySchemaInfo = getSchemaQueryInfo(obj.definitions[0].selectionSet.selections[0].name.value);
if (querySchemaInfo.graphQuery != null) {
if (querySchemaInfo.graphQuery.startsWith('g.V')) {
executeQuery.language = 'gremlin'
}
}
if (executeQuery.language == 'opencypher') {
executeQuery.query = resolveOpenCypherQuery(obj, querySchemaInfo);
executeQuery.parameters = parameters;
}
if (executeQuery.language == 'gremlin') {
executeQuery = resolveGremlinQuery(obj, querySchemaInfo);
}
return executeQuery;
}