Function Index

ADD-AND-FILL-SLOT-INDEX
ADD-CLASS-INDEX
ADD-RUCKSACK-ROOT-ID
ADD-SLOT-INDEX
CACHE
CHECK-P-VECTOR
CLOSE-RUCKSACK
CLOSE-SCHEMA-TABLE
COMMIT
COMMIT-FILENAME
COMPARE-SLOTS
Returns three values: a list of added slots, a list of discarded slots and a list of changed (according to SLOT-DEFINITION-EQUAL) slots.
COPY-SLOT-DEFINITION
CREATE-COMMIT-FILE
Write object ids of all dirty objects to the commit file, so recovery can do its job if this transaction never completes.
CURRENT-RUCKSACK
CURRENT-TRANSACTION
DELETE-COMMIT-FILE
FIND-COMMITTED-OBJECT-VERSION
Returns the buffer, id, nr-slots and schema-id of the object containing the compatible version for the given transaction id.
FIND-OBJECT-VERSION
Returns the object version for OBJECT-ID that's compatible with CURRENT-TRANSACTION, or NIL if there's no such version in the cache memory.
FIND-OLD-INDEX-SPEC
FREE-LIST-POINTER
Returns a pointer to the cell containing the free list start.
LOAD-COMMIT-FILE
Returns two values: a transaction id and a list of object ids (of objects that may be partially committed).
LOAD-OBJECT-FIELDS
Returns id, nr-slots, schema-id, transaction-id and prev-version (as 5 values).
LOAD-ROOTS
MAKE-LOCK
MAKE-PERSISTENT-DATA
MAP-CLASS-INDEXES
MAP-SLOT-INDEXES
MAYBE-ADD-PERSISTENT-OBJECT-CLASS
MAYBE-UPDATE-SLOT-INFO
SETF OBJECT-ALIVE-P
OBJECT-ALIVE-P
SETF OBJECT-VERSION-LIST
Let the (previous pointer of the) object in YOUNG-BLOCK point to OLD-BLOCK.
OPEN-CACHE
OPEN-HEAP
OPEN-RUCKSACK
Opens the rucksack in the directory designated by DIRECTORY-DESIGNATOR.
OPEN-SCHEMA-TABLE
P-CAAR
The persistent equivalent of CAAR.
P-CADR
The persistent equivalenet of CADR.
P-CDAR
The persistent equivalent of CDAR.
P-CDDR
The persistent equivalent of CDDR.
P-CONS
P-LAST
Returns the last persistent cons cell of a persistent list (or NIL if the list is empty).
P-LIST
P-MAKE-ARRAY
P-MAPC
P-MAPCAR
P-MAPL
P-MAPLIST
P-MEMBER-IF
POINTER-VALUE
SETF POINTER-VALUE
PROCESS-LOCK
PROCESS-UNLOCK
READ-BLOCK-START
READ-UNSIGNED-BYTES
REMOVE-CLASS-INDEX
REMOVE-SLOT-INDEX
REPLACE-SLOT-INDEX
ROLLBACK
RUCKSACK-DELETE-OBJECTS
RUCKSACK-FILES-IN-DIRECTORY
Returns a list with the pathnames of all Rucksack files in the specified directory.
RUCKSACK-INDEXED-SLOTS-FOR-CLASS
Returns a list with the names of the indexed direct slots of CLASS.
RUCKSACK-LIST-CLASS-INDEXES
RUCKSACK-LIST-SLOT-INDEXES
SANS
Returns PLIST with keyword arguments from KEYS removed.
SAVE-ROOTS
SAVE-ROOTS-IF-NECESSARY
SERIALIZE-PREVIOUS-VERSION-POINTER
SLOT-DEF-AND-NAME
Returns (1) slot definition and (2) slot name.
SLOT-DEFINITION-EQUAL
TEST-GARBAGE-COLLECTOR
TRANSACTION-COMMIT
Call transaction-commit-1 to do the real work.
TRANSACTION-ROLLBACK
TRANSACTION-START
UNWRAP-PERSISTENT-LIST
Converts a persistent list to a 'normal' Lisp list.
UPDATE-INDEXES
UPDATE-SLOT-INFO
VERSION-LIST-POSITION
Returns the correct position for a transaction-id in a version-list.
WRITE-UNSIGNED-BYTES