File: closql.el.html

Store uniform EIEIO objects in an EmacSQL database. SQLite is used as backend. This library imposes some restrictions on what kind of objects can be stored; it isn't intended to store arbitrary objects. All objects have to share a common superclass and subclasses cannot add any additional instance slots.

Defined variables (0)

Defined functions (49)

closql--abbrev-class(ARG &rest ARGS)
closql--coerce(OBJECT TYPE)
closql--db-create-schema(ARG &rest ARGS)
closql--db-get-version(DB)
closql--db-prepare-storage(ARG &rest ARGS)
closql--db-set-version(DB VERSION)
closql--db-update-schema(ARG &rest ARGS)
closql--expand-abbrev(ARG &rest ARGS)
closql--extern-unbound(ROW)
closql--intern-unbound(ROW)
closql--list-subabbrevs(ARG &rest ARGS)
closql--list-subclasses(CLASS &optional RESULT)
closql--object-slots(OBJECT-OR-CLASS)
closql--oref-default(CLASS SLOT)
closql--oset(OBJ SLOT VALUE)
closql--remake-instance(ARG &rest ARGS)
closql--remake-instances(CLASS DB ROWS)
closql--resolve-slots(ARG &rest ARGS)
closql--set-object-class(ARG &rest ARGS)
closql--slot-properties(OBJECT-OR-CLASS SLOT)
closql--table-columns(DB TABLE)
closql--where-equal(VALUE OFFSET)
closql-database(&rest _)
closql-database--eieio-childp(OBJ)
closql-database-child-p(OBJ)
closql-database-p(OBJ)
closql-db(ARG &rest ARGS)
closql-delete(ARG &rest ARGS)
closql-dref(OBJ SLOT)
closql-dset(OBJ SLOT VALUE &optional DROP-UNKNOWN)
closql-entries(ARG &rest ARGS)
closql-format(OBJECT STRING &rest SLOTS)
closql-get(ARG &rest ARGS)
closql-insert(ARG &rest ARGS)
closql-object(&rest _)
closql-object--eieio-childp(OBJ)
closql-object-child-p(OBJ)
closql-object-p(OBJ)
closql-oref(OBJ SLOT)
closql-oset(OBJ SLOT VALUE)
closql-query(ARG &rest ARGS)
closql-reload(ARG &rest ARGS)
closql-select(ARG &rest ARGS)
closql-where-class-in(ARGS &optional DB)
closql-with-transaction(DB &rest BODY)
eieio--slot-override@closql-object(OLD NEW SKIPNIL)
eieio-defclass-internal@closql-object(CNAME SUPERCLASSES SLOTS OPTIONS)
eieio-oref@closql-object(FN OBJ SLOT)
eieio-oset@closql-object(FN OBJ SLOT VALUE)

Defined faces (0)