@tpluscode/sparql-builder
Version:
Simple JS library to build SPARQL queries
17 lines • 963 B
TypeScript
import { BlankNode, Literal, NamedNode } from '@rdfjs/types';
import { SparqlValue } from '@tpluscode/rdf-string';
import { QuadDataBuilder } from './partials/DATA.js';
import { WhereBuilder } from './partials/WHERE.js';
import { InsertBuilder } from './partials/INSERT.js';
import { SparqlQuery, SparqlUpdateExecutable } from './index.js';
export type InsertQuery = SparqlQuery & SparqlUpdateExecutable & InsertBuilder<InsertQuery> & WhereBuilder<InsertQuery> & {
readonly with?: NamedNode;
readonly using?: NamedNode[];
readonly usingNamed?: NamedNode[];
};
export type InsertData = SparqlQuery & SparqlUpdateExecutable & QuadDataBuilder<InsertData, NamedNode | Literal | BlankNode>;
export declare const INSERT: {
(strings: TemplateStringsArray, ...values: SparqlValue[]): InsertQuery;
DATA(strings: TemplateStringsArray, ...values: SparqlValue<NamedNode | Literal | BlankNode>[]): InsertData;
};
//# sourceMappingURL=InsertBuilder.d.ts.map