Conference paper Open Access

QueryFS: compiling queries to define a filesystem

Michael Raskin

Personal computing devices store more and more loosely arranged data. Each new method of keeping track of the data supposes that the user stops using the old methods on this data. One of the more stable interfaces for data access is the filesystem API. However, the standard filesystem semantic provides a fixed and limited set of ways to search for data.

QueryFS is a virtual filesystem for POSIX-like systems that compiles user-supplied queries in various DSLs via translation to Common Lisp code and represents the results as directories.  The main current use-case is using it to navigate and process data stored or indexed in PostgreSQL with traditional tools (grep, find, vim etc.)

This paper describes what practical usage of QueryFS looks like and what lies behind this.

Files (453.8 kB)
Name Size
453.8 kB Download
All versions This version
Views 4747
Downloads 2929
Data volume 13.2 MB13.2 MB
Unique views 4242
Unique downloads 2525


Cite as