jnotes a note-taking command line application to sqlite database with Kakoune editor integration.
Built with GraalVM/native-image.
Usage: jnotes [-h] -f=path [COMMAND]
-f, --file=path path to local sqlite database
-h, --help display this help message
Commands:
delete sql data manipulation language on an sqlite database.
insert sql data manipulation language on an sqlite database.
select sql data query language on an sqlite database.
update sql data manipulation language on an sqlite database.
$ jnotes-insert --help
Usage: jnotes insert [-h] [-t=label] -w=text
sql data manipulation language on an sqlite database.
-h, --help display this help message
-t, --tag=label insert a tag label to group by into table
-w, --write=text insert written "text requires quoting" into table
$ jnotes-select --help
Usage: jnotes select [-h] [-a] [-p=integer] [-t=label] [-d=yyyy-mm-dd]
sql data query language on an sqlite database.
-a, --all select all rows from jnotes
-d, --date=yyyy-mm-dd select rows by date
-h, --help display this help message
-p, --primary-key=integer
select row by primary key
-t, --tag=label select rows by tag
$ jnotes-update --help
Usage: jnotes update [-h] [-t=pk label] [-w=pk text] [-g=label label]
sql data manipulation language on an sqlite database.
-g, --group=label label update the tag attribute rows group by the --group <before> <after>
-h, --help display this help message
-t, --tag=pk label update a rows tag by its primary key: --tag 1 label
-w, --write=pk text update a rows text by its primary key: --write 1 "some text string"
$ jnotes-delete --help
Usage: jnotes delete [-h] [-p=integer] [-t=label]
sql data manipulation language on an sqlite database.
-h, --help display this help message
-p, --primary-key=integer
delete row by its primary key
-t, --tag=label delete rows by the tag attribute