The RSP-QL Parser is a Typescript Library to parse RSP-QL queries.
To use the RSP-QL Parser, you can install it via npm:
npm install rspql-parser
Then, you can import the parser in your Typescript code:
import { RSPQLParser } from 'rspql-parser';
const parser = new RSPQLParser();
const query = `
PREFIX : <https://rsp.js/>
REGISTER RStream <output> AS
SELECT AVG(?v) AS ?avgTemp
FROM NAMED WINDOW :w1 ON STREAM :stream1 [RANGE 10 STEP 2]
WHERE{
WINDOW :w1 { ?sensor :value ?v ; :measurement: ?m }
}
`;
const parsedQuery = parser.parse(query);
console.log(parsedQuery);
// Output will be the parsed query object
This code is copyrighted by Ghent University - imec and released under the MIT Licence
For any questions, please contact Kush.