Skip to content

SolidLabResearch/rspql-parser

Repository files navigation

RSP-QL Parser

The RSP-QL Parser is a Typescript Library to parse RSP-QL queries.

Usage

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

License

This code is copyrighted by Ghent University - imec and released under the MIT Licence

Contact

For any questions, please contact Kush.

About

A parser library for RSP-QL Queries.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published