A query language transpiler framework for JavaScript
Traqula Generator Sparql 1.2 is a SPARQL 1.2 query generator for TypeScript. It can generate SPARQL given the AST created by Traqula parser SPARQL 1-2.
npm install @traqula/generator-sparql-1-2
or
yarn add @traqula/generator-sparql-1-2
Either through ESM import:
import { Generator } from '@traqula/generator-sparql-1-2';
or CJS require:
const Generator = require('@traqula/generator-sparql-1-2').Generator;
This package contains a Generator that is able to generate SPARQL 1.2 queries:
import { Parser } from '@traqula/parser-sparql-1-2';
const parser = new Parser();
const ast = parser.parse('SELECT * WHERE { ?s ?p ?o }');
const generator = new Generator();
const queryString = generator.generate(ast);
Note that a single generator cannot generate multiple queries in parallel. The generator is constructed as a simple extension of the existing SPARQL 1.1 generator, the documentation of that generator thus also holds for this one.