---
name: "oxigraph-query"
section: "1"
platform: "linux"
package: "oxigraph"
version: "0.4.9-1+b2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/oxigraph-query"
---

# oxigraph-query(1)

Execute a SPARQL query against the store

## NAME

oxigraph-query - Execute a SPARQL query against the store

## SYNOPSIS

**oxigraph query** \<**-l**\|**--location**\> \[**-q**\|**--query**\] \[**--query-file**\] \[**--query-base**\] \[**-r**\|**--results-file**\] \[**--results-format**\] \[**--explain**\] \[**--explain-file**\] \[**--stats**\] \[**--union-default-graph**\] \[**-h**\|**--help**\]

## DESCRIPTION

Execute a SPARQL query against the store

## OPTIONS

- **-l**, **--location**=*LOCATION*

  Directory in which Oxigraph data are persisted

- **-q**, **--query**=*QUERY*

  The SPARQL query to execute

  If no query or query file are given, stdin is used.

- **--query-file**=*QUERY\_FILE*

  File in which the query is stored

  If no query or query file are given, stdin is used.

- **--query-base**=*QUERY\_BASE*

  Base IRI of the query

- **-r**, **--results-file**=*RESULTS\_FILE*

  File in which the query results will be stored

  If no file is given, stdout is used.

- **--results-format**=*RESULTS\_FORMAT*

  The results format

  It can be an extension like "nt" or a MIME type like "application/n-triples".

  By default the format is guessed from the results file extension.

- **--explain**

  Print to stderr a human-readable explanation of the query evaluation

  Use the stats option to print also query evaluation statistics.

- **--explain-file**=*EXPLAIN\_FILE*

  Write to the given file an explanation of the query evaluation

  If the file extension is .json the JSON format is used, if .txt a human readable format is used.

  Use the stats option to print also query evaluation statistics.

- **--stats**

  Compute some evaluation statistics to print as part of the query explanations

  Beware, computing the statistics adds some overhead to the evaluation runtime.

- **--union-default-graph**

  If the SPARQL queries should look for triples in all the dataset graphs by default (ie. without \`GRAPH\` operations)

- **-h**, **--help**

  Print help (see a summary with '-h')
