aboutsummaryrefslogtreecommitdiff
path: root/databases/emacsql-devel/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'databases/emacsql-devel/pkg-descr')
-rw-r--r--databases/emacsql-devel/pkg-descr12
1 files changed, 12 insertions, 0 deletions
diff --git a/databases/emacsql-devel/pkg-descr b/databases/emacsql-devel/pkg-descr
new file mode 100644
index 000000000000..172b572e6c59
--- /dev/null
+++ b/databases/emacsql-devel/pkg-descr
@@ -0,0 +1,12 @@
+EmacSQL is a high-level Emacs Lisp front-end for SQLite (primarily),
+PostgreSQL, MySQL, and potentially other SQL databases.
+
+It works by maintaining a inferior process running (a "connection")
+for interacting with the back-end database. Connections are
+automatically cleaned up if they are garbage collected. All requests
+are synchronous.
+
+Any readable lisp value can be stored as a value in EmacSQL, including
+numbers, strings, symbols, lists, vectors, and closures. EmacSQL has
+no concept of "TEXT" values; it's all just lisp objects. The lisp
+object nil corresponds 1:1 with NULL in the database.