BSD Ports

databases/emacsql 4.1.0_1 DragonFly

High-level Emacs Lisp RDBMS front-end

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
UNLICENSE
Categories
databases, elisp
Package size
37.9 KiB, 167.6 KiB installed

Description

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.

In the other systems

SystemPortVersion
DragonFlydatabases/emacsql4.1.0_1
FreeBSDdatabases/emacsql4.4.2
HardenedBSDdatabases/emacsql4.4.1
GhostBSDdatabases/emacsql4.4.1

Install

Binary package:

pkg install emacsql

From DPorts:

cd /usr/dports/databases/emacsql && make install clean

Dependencies

Run dependencies 2

Configuration

No options to configure.

Service scripts
none
Flavors
emacsql-emacs_nox-4.1.0_1, emacsql-emacs_canna-4.1.0_1, emacsql-emacs_devel-4.1.0_1, emacsql-emacs_wayland-4.1.0_1, emacsql-emacs_devel_nox-4.1.0_1