UNPKG

@comake/skl-js-engine

Version:

Standard Knowledge Language Javascript Engine

19 lines (18 loc) 1.13 kB
import type { Quad } from '@rdfjs/types'; import type { Update, AskQuery, SelectQuery, ConstructQuery } from 'sparqljs'; import type { QueryExecutor, SelectVariableQueryResult } from './SparqlQueryExecutor'; export declare class InMemorySparqlQueryExecutor implements QueryExecutor { private readonly engine; private readonly store; private readonly sparqlGenerator; private readonly queryContext; constructor(); executeSparqlSelectAndGetData<TQuery extends SelectQuery | ConstructQuery, TReturn extends Quad | SelectVariableQueryResult<any> = TQuery extends SelectQuery ? SelectVariableQueryResult<any> : Quad>(query: TQuery): Promise<TReturn[]>; executeSparqlSelectAndGetDataRaw(query: string): Promise<SelectVariableQueryResult<any>[]>; executeSparqlConstructAndGetDataRaw(query: string): Promise<Quad[]>; private getDataFromStream; executeSparqlUpdate(query: Update): Promise<void>; executeRawSparqlUpdate(query: string): Promise<void>; executeAskQueryAndGetResponse(query: AskQuery): Promise<boolean>; executeSelectCountAndGetResponse(query: SelectQuery): Promise<number>; }