| TINYSPARQL-QUERY(1) | TinySPARQL manual | TINYSPARQL-QUERY(1) |
نام (NAME)
tinysparql-query - ارسال پرسوجو به اندپوینتهای SPARQL.
خلاصه دستور (SYNOPSIS)
tinysparql query [(-d |--database) <file> | (-b | --dbus-service) <busname> | (-r | --remote-service) <url>]
(-f | --file) <file>] [(-u | --update)] [-a <parameter>:<value>]... [SPARQL]
توضیحات (DESCRIPTION)
این دستور امکان اجرای پرسوجوها یا بهروزرسانیها را روی یک اندپوینت SPARQL فراهم میکند.
هنگامی که فراخواننده یک پرسوجو را اجرا میکند، پرسوجو به زبان SPARQL است. این کار میتواند به دو روش انجام شود؛ چه با ارائه یک file حاوی پرسوجو، چه با ارائه یک رشته حاوی پرسوجوی sparql.
آرگومان file میتواند یک مسیر محلی یا یک شناسه URI باشد. همچنین لزومی ندارد که یک مسیر مطلق باشد.
گزینهها (OPTIONS)
-b, --dbus-service=<service_name>
-d, --database-path=<database_path>
-r, --remote-service=<url>
-f, --file=<file>
-u, --update
-a, --arg=<parameter>:<value>
مثالها (EXAMPLES)
پرسوجو از یک اندپوینت D-Bus
$ tinysparql query --dbus-service org.example.Endpoint "SELECT ('Hello World' AS ?str) {}"
بهروزرسانی مستقیم پایگاهداده از روی یک پرسوجو در یک فایل
$ tinysparql query --database /tmp/db/ --update --file ./update.rq
استفاده از --arg برای ارائه آرگومانها به پارامترهای پرسوجو
$ tinysparql query -b org.example.Endpoint \
-a name:s:"John" -a age:i:42 -a available:b:true \
"SELECT (~name AS ?name) (~age AS ?age) (~available AS ?avail) { }"
همچنین ببینید (SEE ALSO)
https://gnome.pages.gitlab.gnome.org/tinysparql/tutorial.html
| 04/15/2026 | 3.11.1 |