mirror of
https://github.com/h-sphere/sql-seal.git
synced 2026-07-22 10:10:28 +00:00
3.2 KiB
3.2 KiB
Data Source: Vault Data
You can query your vault data. These tables are automatically created when you install SQLSeal and are available from any SQLSeal codeblock globally. They update automatically on file changes.
Example Usage
Query below fetches last 10 modified files in your vault.
SELECT *
FROM files
ORDER BY modified_at DESC
LIMIT 10
Table Structure
files table
Files table consists of the following columns:
| Column | Description | Introduced In |
|---|---|---|
id |
File Path | |
path |
Same as id, file path |
|
name |
Name of the file, without path and extension | |
created_at |
Time of creation (unix timestamp). You can use it to order files by their creation date | 0.18.1 |
modified_at |
Time of last modification (unix timestamp). You can use it to odrer files by their modification | 0.18.1 |
file_size |
Size of the file on disk (in bytes) | 0.18.1 |
| All file properties | All file properties are also added to the table. All the special characters will be transformed to underscores _, so for example note type will be accessible as note_type |
tags table
Tags table consists of the following columns:
| Column | Description | Introduced In |
|---|---|---|
tag |
Full tag, including # symbol. For example #todo |
|
fileId |
Full path of the file the tag belongs to |
tasks table
Tasks table consists of the following columns:
| Column | Description | Introduced In |
|---|---|---|
task |
Content of the task (text) | |
completed |
0 if not completed, 1 if completed | |
filePath |
Full path of the file the tag belongs to |