JSPM

query-stats-sparql

0.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q19730F
  • License MIT

A simple library to extract basic statistics from SPARQL queries.

Package Exports

  • query-stats-sparql

Readme

query-stats-sparql

npm version Unit Tests Status

A simple library to extract basic statistics from SPARQL queries.

Install

To install dependencies:

bun install

Usage

import { calculate_statistic} from "query-stats-sparql";
import { translate } from "sparqlalgebrajs";

const query = translate(`
        PREFIX ex: <http://example.org/>

        SELECT * WHERE {
            ?s ?p ?o.
            {
                SELECT ?s ?p WHERE {
                    ?s ex:a ex:b.
                    ?p ex:b ex:c.
                }
            }
        }`);

const stats = calculate_statistic(query);

/**
 {
  number_bgp: 2,
  number_triple_patterns: 3,
  number_optional: 0,
  number_property_path: 0,
  number_recursive_property_path: 0,
  number_union: 0,
  number_distinct: 0,
  number_limit: 0,
}
*/ 
console.log(stats);