Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the query-fs Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 14:48:40 2020 GMT+0.
• Introduction | What query-fs is all about | |
• Systems | The systems documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
Query-FS is a virtual filesystem implemented using FUSE in Common Lisp. Its current main usecase is providing a POSIX FS API to access and modify some data in SQL databases. One can write: mkdir "all" do for x in "select name, content from test_table" with-file $name do on-read $x[1] on-write data "update test_table set content = ${data} where name = ${name}" on-remove "delete from test_table where name = ${name}" done on-create-file name "insert into test_table (name) values (${name})" done and browse and modify a DB table as a directory. One can also write some queries in Common Lisp: (mk-pair-generator x (let ((xn (ignore-errors (parse-integer (first x))))) (if xn `((,(first x) ,(1+ xn))) (loop for k from 1 to 10 collect `(,(format nil "~a" k) ,(1+ k))))) (mk-file (first x) (format nil "~a" (second x)))) Installation and use: $ cd ~/quicklisp/local-projects $ git clone https://gitlab.common-lisp.net/cl-fuse/query-fs $ mkdir -p query-fs-test/queries $ $EDITOR query-fs-test/queries/… * (ql:quickload :query-fs) * (query-fs:run-fs :target "query-fs-test") See example queries in example-queries and clsql-queries
Next: Files, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The query-fs system |
Michael Raskin <fb08af68@rambler.ru>
Michael Raskin <fb08af68@rambler.ru>
LLGPL
High-level virtual FS using CL-Fuse-Meta-FS to represent results of queries
query-fs.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
• The query-fs.asd file | ||
• The query-fs/package.lisp file | ||
• The query-fs/query-fs.lisp file |
Next: The query-fs/package․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
query-fs.asd
query-fs (system)
Next: The query-fs/query-fs․lisp file, Previous: The query-fs․asd file, Up: Lisp files [Contents][Index]
Previous: The query-fs/package․lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
query-fs (system)
query-fs.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The query-fs package |
package.lisp (file)
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported special variables | ||
• Exported macros | ||
• Exported functions |
Next: Exported macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
Next: Exported functions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
query-fs.lisp (file)
query-fs.lisp (file)
Previous: Exported macros, Up: Exported definitions [Contents][Index]
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables | ||
• Internal macros | ||
• Internal functions |
Next: Internal macros, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
Next: Internal functions, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
query-fs.lisp (file)
Previous: Internal macros, Up: Internal definitions [Contents][Index]
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
query-fs.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L Q |
---|
Jump to: | F L Q |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | B C D F G L M P R S U |
---|
Jump to: | B C D F G L M P R S U |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | P Q S |
---|
Index Entry | Section | ||
---|---|---|---|
| |||
P | |||
Package, query-fs : | The query-fs package | ||
| |||
Q | |||
query-fs : | The query-fs system | ||
query-fs : | The query-fs package | ||
| |||
S | |||
System, query-fs : | The query-fs system | ||
|
Jump to: | P Q S |
---|