qlue-ls 0.6.4

A language server for SPARQL
Documentation
backends:
  - imdb:
      backend:
        name: backend 1
      prefixMap:
       a: b
       b: c
      default: true
      queries:
        subjectCompletion: |-
          {% for prefix in prefixes %}
          PREFIX {{prefix.0}}: <{{prefix.1}}>
          {% endfor %}
          PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
          PREFIX dblp: <https://dblp.org/rdf/schema#>
          SELECT ?qlue_ls_entity (?qlue_ls_alias AS ?qlue_ls_label) ?qlue_ls_alias ?qlue_ls_count WHERE {
            { SELECT ?qlue_ls_entity ?qlue_ls_alias ?qlue_ls_count WHERE {
              { { SELECT ?qlue_ls_entity (COUNT(?paper) AS ?qlue_ls_count) WHERE { ?paper dblp:publishedIn ?qlue_ls_entity } GROUP BY ?qlue_ls_entity } BIND(?qlue_ls_entity AS ?qlue_ls_alias) } UNION
              { { SELECT ?qlue_ls_entity (COUNT(?paper) AS ?qlue_ls_count) WHERE { ?paper dblp:authoredBy ?qlue_ls_entity } GROUP BY ?qlue_ls_entity } ?qlue_ls_entity rdfs:label ?qlue_ls_alias } UNION
              { { SELECT ?qlue_ls_entity (COUNT(?author) AS ?qlue_ls_count) WHERE { ?qlue_ls_entity dblp:authoredBy ?author } GROUP BY ?qlue_ls_entity } ?qlue_ls_entity dblp:title ?qlue_ls_alias }
            } INTERNAL SORT BY ?qlue_ls_alias }
            FILTER REGEX(STR(?qlue_ls_alias), "^{{ search_term }}")
          } ORDER BY DESC(?qlue_ls_count)
          LIMIT {{ limit }} OFFSET {{ offset }}