in templates/JSResolverOCHTTPS.js [746:776]
function resolveGrapgDBqueryForGraphQLQuery (obj, querySchemaInfo) {
createQueryFunctionMatchStatement(obj, matchStatements, querySchemaInfo);
// start processing the given query
if (querySchemaInfo.returnIsArray) {
returnString.push('collect(');
}
withStatements[0].content = '{';
selectionsRecurse(obj.definitions[0].selectionSet.selections[0].selectionSet.selections, querySchemaInfo.pathName, querySchemaInfo.returnType);
if (withStatements[0].content.slice(-2) == ', ')
withStatements[0].content = withStatements[0].content.substring(0, withStatements[0].content.length - 2);
withStatements[0].content += '}';
returnString.push(withStatements[0].content);
if (querySchemaInfo.returnIsArray) {
returnString.push(')');
if (querySchemaInfo.argOptionsLimit != null)
//returnString.push(` LIMIT ${querySchemaInfo.argOptionsLimit}`);
returnString.push(`[..${querySchemaInfo.argOptionsLimit}]`);
} else {
returnString.push(' LIMIT 1');
}
return finalizeGraphQuery(matchStatements, withStatements, returnString);
}