@comake/skl-js-engine
Version:
Standard Knowledge Language Javascript Engine
19 lines • 1.19 kB
TypeScript
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>;
}
//# sourceMappingURL=InMemorySparqlQueryExecutor.d.ts.map