RUDOF(1)

πŸ“¦
version 0.3.8 Β· 4 versions
, in ubuntu stonking

✨ RUDOF(1) β€” the rudof query page, bestie edition ✨

okay so. this is the manual for rudof query, aka the part of rudof that actually runs your SPARQL queries πŸ’… it lives in the User Commands section of the rudof manual, and yes we're doing the whole thing, every single flag, no skipping, we don't do that here 🫢


🌸 NAME 🌸

rudof query β€” Run SPARQL queries

like. that's the whole vibe. you give it a query, it runs the query. iconic behavior honestly.


πŸŽ€ SYNOPSIS πŸŽ€

rudof query [OPTIONS] --query <INPUT> [DATA]...

so it's query, then some [OPTIONS], then a required --query <INPUT> (slay, no skipping that one), and then zero or more [DATA]... things at the end πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

Run SPARQL queries πŸŽ€

that's it. that's the description. short, sweet, does exactly what it says on the tin.

🌈 Arguments: 🌈

  • [DATA]... β€” the optional data inputs, they go at the very end, after the options πŸ“

✨ OPTIONS ✨

one bullet per flag, all of them, here we go, buckle up πŸ’œ

  • -t, --data-format <FORMAT> β€” the RDF data format πŸ¦‹ default is turtle, and the possible values are: turtle, ntriples, rdfxml, trig, n3, nquads, jsonld, pg
  • -b, --base <IRI> β€” the base IRI, which is what gets used to resolve relative IRIs inside your RDF data 🌸
  • --query-type <TYPE> β€” the query type, so like SELECT, ASK, CONSTRUCT or DESCRIBE ✨ default is select, possible values are: select, construct, ask, describe
  • --reader-mode <MODE> β€” the RDF reader mode πŸ’… default is strict, possible values are: lax, strict
  • -q, --query <INPUT> β€” the SPARQL query itself, the main character fr fr πŸ‘‘
  • -r, --result-format <FORMAT> β€” the result query format 🌈 default is internal, possible values are: internal, turtle, ntriples, jsonld, json, rdfxml, csv, markdown, asciitable, trig, n3, nquads
  • -c, --config-file <FILE> β€” config file name πŸŽ€
  • -o, --output-file <FILE> β€” output file name, and heads up, the default is the terminal πŸ–₯️
  • --force-overwrite β€” forces the write to the output file when it already exists, so it'll just steamroll right over it πŸ’€
  • --backend <BACKEND> β€” choose which RDF data backend to load the input into 🧚 here are the options:
    • memory (this is the default): parse into an in-process oxrdf::Graph.
    • qlever: launch a local QLever Docker container and index the input on disk. Requires the binary to be built with the qlever feature.
    • endpoint=<URL_OR_NAME>: query an external SPARQL endpoint by URL, or by the name of an endpoint registered in the TOML config. See also the --endpoint / -e shortcut.
  • -e, --endpoint <URL_OR_NAME> β€” shortcut for --backend endpoint=<URL_OR_NAME> 🫢 it accepts either a full SPARQL endpoint URL, or the name of an endpoint registered in the TOML config. Mutually exclusive with --backend, so pick one, not both, no cap 🚫
  • -h, --help β€” prints the help (and if you use -h you get a summary version of it) πŸ’–

ngl the -e / --backend mutual exclusivity is the real yikes moment here β€” they literally cannot be together. one of them. that's the rule. πŸ™ˆ

that's the whole page bestie, every flag accounted for, nothing dropped, we ate and left no crumbs πŸ‘‘

this tea was served from rudof query 0.3.8+ds, dated August 2026 β€” mwah, love u, go run some queries πŸ’–βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from