@tpluscode/sparql-builder
Version:
Simple JS library to build SPARQL queries
16 lines • 868 B
TypeScript
import { SparqlTemplateResult, SparqlValue } from '@tpluscode/rdf-string';
import { WhereBuilder } from './partials/WHERE.js';
import { LimitOffsetBuilder } from './partials/LIMIT.js';
import { FromBuilder } from './partials/FROM.js';
import { SparqlGraphQueryExecutable, SparqlQuery } from './index.js';
export type ConstructQuery = SparqlQuery & SparqlGraphQueryExecutable & WhereBuilder<ConstructQuery> & FromBuilder<ConstructQuery> & LimitOffsetBuilder<ConstructQuery> & {
readonly constructTemplate: SparqlTemplateResult;
readonly shorthand: boolean;
};
interface ConstructBuilder {
(strings: TemplateStringsArray, ...values: SparqlValue[]): ConstructQuery;
WHERE(strings: TemplateStringsArray, ...values: SparqlValue[]): ConstructQuery;
}
export declare const CONSTRUCT: ConstructBuilder;
export {};
//# sourceMappingURL=ConstructBuilder.d.ts.map