MCPcopy
hub / github.com/witheve/Eve / doQuery

Function doQuery

src/runtime/analyzer.ts:416–429  ·  view source on GitHub ↗
(queryId, query, spans, extraInfo)

Source from the content-addressed store, hash-verified

414
415let prevQuery;
416function doQuery(queryId, query, spans, extraInfo) {
417 eve = makeEveAnalyzer();
418 let editorDb = new EditorDatabase(spans, extraInfo);
419 eve.unregisterDatabase("editor");
420 eve.registerDatabase("editor", editorDb);
421 let changes = eve.createChanges();
422 if(prevQuery) {
423 changes.unstoreObject(prevQuery.queryId, prevQuery.query, "analyzer", "session");
424 }
425 changes.storeObject(queryId, query, "analyzer", "session");
426 eve.executeActions([], changes);
427 prevQuery = {queryId, query};
428 return eve;
429}
430
431export function tokenInfo(evaluation: Evaluation, tokenId: string, spans: any[], extraInfo: any) {
432 let queryId = `query|${tokenId}`;

Callers 10

tokenInfoFunction · 0.85
findCardinalityFunction · 0.85
findValueFunction · 0.85
nodeIdToRecordFunction · 0.85
findRecordsFromTokenFunction · 0.85
findSourceFunction · 0.85
findRelatedFunction · 0.85
findAffectorFunction · 0.85
findRootDrawersFunction · 0.85
findMaybeDrawersFunction · 0.85

Calls 7

makeEveAnalyzerFunction · 0.85
unregisterDatabaseMethod · 0.80
registerDatabaseMethod · 0.80
createChangesMethod · 0.80
unstoreObjectMethod · 0.80
storeObjectMethod · 0.80
executeActionsMethod · 0.80

Tested by

no test coverage detected