@tpluscode/sparql-builder
Version:
Simple JS library to build SPARQL queries
21 lines • 683 B
TypeScript
import { Variable } from '@rdfjs/types';
import { SparqlTemplateResult } from '@tpluscode/rdf-string';
import { SparqlQuery } from '../index.js';
interface OrderCondition {
variable: Variable;
desc: boolean;
}
interface ThenOrderByBuilder<T> {
THEN: OrderByBuilder<T>;
}
interface OrderByBuilder<T> {
BY(variable: Variable, desc?: boolean): T & ThenOrderByBuilder<T>;
}
export interface OrderBuilder<T> {
orderConditions: OrderCondition[];
orderClause(): SparqlTemplateResult;
ORDER(): OrderByBuilder<T>;
}
declare const _default: <T extends SparqlQuery & OrderBuilder<T>>() => OrderBuilder<T>;
export default _default;
//# sourceMappingURL=ORDER.d.ts.map