@tpluscode/sparql-builder
Version:
Simple JS library to build SPARQL queries
19 lines • 1.09 kB
TypeScript
import { Literal, NamedNode } from '@rdfjs/types';
import { SparqlValue, SparqlTemplateResult } 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 DeleteInsertQuery = InsertBuilder<DeleteInsertQuery> & WhereBuilder<DeleteInsertQuery> & SparqlQuery & SparqlUpdateExecutable & {
readonly deletePatterns: SparqlTemplateResult;
readonly with?: NamedNode;
readonly using?: NamedNode[];
readonly usingNamed?: NamedNode[];
DELETE(strings: TemplateStringsArray, ...values: SparqlValue[]): DeleteInsertQuery;
};
export type DeleteData = SparqlQuery & SparqlUpdateExecutable & QuadDataBuilder<DeleteData, NamedNode | Literal>;
export declare const DELETE: {
(strings: TemplateStringsArray, ...values: SparqlValue[]): DeleteInsertQuery;
DATA(strings: TemplateStringsArray, ...values: SparqlValue[]): DeleteData;
};
//# sourceMappingURL=DeleteBuilder.d.ts.map