UNPKG

@tpluscode/sparql-builder

Version:

Simple JS library to build SPARQL queries

17 lines 963 B
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