Query support has been implemented into SkyOS. Queries can be initiated through either the Viewer, or directly through the command line.When pressing CTRL+F in the Viewer, a ‘Query Panel’ slides in from the bottom. In this query panel, you can enter your desired queries, and even load and save them.
The query results themselves will immediately be displayed in the file view list. Queries can even be performed on the individual meta-data of files. While no official benchmarks have been performed yet, initial testing shows the query function to be extremely fast and responsive.
The Live Queries are using the notification system (node listener) which is implemented since beta-1. Whenever a new file is created which matches one or more Live Queries, a notification is sent to all listeners.
Whenever the Storage Viewer displays a folder, the content will be updated when you place a new file into this folder, or delete one. The same mechanism is used for Live Queries. When the Storage Viewer “displays” a Live Query, it will update the results when a new file matching this query is created. It’s almost identical to the way BeOS was working.
Head to the SkyOS Website for a screenshot of the Viewer query implementation in action.