MCPcopy Create free account
hub / github.com/codemix/graph / executeQuery

Function executeQuery

packages/graph/src/test/testHelpers.ts:51–63  ·  view source on GitHub ↗
(
  graph: Graph<GraphSchema>,
  queryString: string,
  debug: boolean = false,
)

Source from the content-addressed store, hash-verified

49 * Returns the results as an array.
50 */
51export function executeQuery(
52 graph: Graph<GraphSchema>,
53 queryString: string,
54 debug: boolean = false,
55): unknown[] {
56 const ast = parse(queryString) as Query;
57 const steps = astToSteps(ast);
58 if (debug) {
59 console.log(stringifySteps(steps));
60 }
61 const traverser = createTraverser(steps);
62 return Array.from(traverser.traverse(graph, []));
63}
64
65/**
66 * Standard test schema with Person and Thing vertices, knows and likes edges.

Calls 4

astToStepsFunction · 0.85
stringifyStepsFunction · 0.85
createTraverserFunction · 0.85
traverseMethod · 0.45

Tested by

no test coverage detected