The cl-prevalence Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-prevalence Reference Manual

This is the cl-prevalence Reference Manual, version 5, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:19:33 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

1.1 cl-prevalence

Maintainer

Sven Van Caekenberghe <svc@mac.com>

Author

Sven Van Caekenberghe <svc@mac.com>

License

Lesser Lisp General Public License

Description

Common Lisp Prevalence Package

Long Description

Common Lisp Prevalence is an implementation of Object Prevalence for Common Lisp

Version

5

Dependencies
Source

cl-prevalence.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

2 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

2.1 cl-prevalence/src

Parent

cl-prevalence (system)

Location

src/

Components

Previous: , Up: Modules   [Contents][Index]

2.2 cl-prevalence/src/serialization

Dependency

package.lisp (file)

Parent

src (module)

Location

src/serialization/

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-prevalence.asd

Location

cl-prevalence.asd

Systems

cl-prevalence (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-prevalence/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-prevalence/src/serialization/serialization.lisp

Parent

serialization (module)

Location

src/serialization/serialization.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 cl-prevalence/src/serialization/xml.lisp

Dependency

serialization.lisp (file)

Parent

serialization (module)

Location

src/serialization/xml.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 cl-prevalence/src/serialization/sexp.lisp

Dependency

serialization.lisp (file)

Parent

serialization (module)

Location

src/serialization/sexp.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 cl-prevalence/src/prevalence.lisp

Dependency

serialization (module)

Parent

src (module)

Location

src/prevalence.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 cl-prevalence/src/managed-prevalence.lisp

Dependency

prevalence.lisp (file)

Parent

src (module)

Location

src/managed-prevalence.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 cl-prevalence/src/master-slave.lisp

Dependency

prevalence.lisp (file)

Parent

src (module)

Location

src/master-slave.lisp

Exported Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.9 cl-prevalence/src/blob.lisp

Dependency

managed-prevalence.lisp (file)

Parent

src (module)

Location

src/blob.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 cl-prevalence

An implementation of Object Prevalence for Common Lisp

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.2 s-serialization

XML and s-expression based serialization for Common Lisp and CLOS

Source

package.lisp (file)

Use List

common-lisp

Used By List

cl-prevalence

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *blob-root*

The directory in which to store the blob files

Package

cl-prevalence

Source

blob.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: execute-transaction TRANSACTION-CALL

Create a transaction object from transaction-call and execute it

Package

cl-prevalence

Source

managed-prevalence.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: deserialize-sexp STREAM &optional SERIALIZATION-STATE

Read and return an s-expression serialized version of a lisp object from stream, optionally reusing a serialization state

Package

s-serialization

Source

sexp.lisp (file)

Function: deserialize-xml STREAM &optional SERIALIZATION-STATE

Read and return an XML serialized version of a lisp object from stream, optionally reusing a serialization state

Package

s-serialization

Source

xml.lisp (file)

Function: drop-index-on SYSTEM CLASS &optional SLOTS

Drop indexes on each of the slots provided

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: index-on SYSTEM CLASS &optional SLOTS TEST

Create indexes on each of the slots provided.

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: make-prevalence-system DIRECTORY &key PREVALENCE-SYSTEM-CLASS INIT-ARGS

Create and return a new prevalence system on directory. When the directory contains a valid snapshot and/or transaction log file, the system will be restored. Optionally specify the prevalence system’s class.

Package

cl-prevalence

Source

prevalence.lisp (file)

Function: make-serialization-state ()

Create a reusable serialization state to pass as optional argument to [de]serialize-xml

Package

s-serialization

Source

serialization.lisp (file)

Function: make-transaction FUNCTION &rest ARGS

Create and return a new transaction specifying a function name and an argument list. The function should accept the system instance prepended to the argument list as arguments and implement the actual transaction in a re-entrant way.

Package

cl-prevalence

Source

prevalence.lisp (file)

Function: serialize-sexp OBJECT STREAM &optional SERIALIZATION-STATE

Write a serialized version of object to stream using s-expressions, optionally reusing a serialization-state

Package

s-serialization

Source

sexp.lisp (file)

Function: serialize-xml OBJECT STREAM &optional SERIALIZATION-STATE

Write a serialized version of object to stream using XML, optionally reusing a serialization-state

Package

s-serialization

Source

xml.lisp (file)

Function: start-master-client PREVALENCE-SYSTEM &key HOST PORT

Start a connection to host:port to deliver transactions from prevalence-system

Package

cl-prevalence

Source

master-slave.lisp (file)

Function: start-slave-server PREVALENCE-SYSTEM &key PORT

Start a server on port accepting transactions to be executed on prevalence-system

Package

cl-prevalence

Source

master-slave.lisp (file)

Function: stop-master-client PREVALENCE-SYTEM

Stop a connection from prevalence-system

Package

cl-prevalence

Source

master-slave.lisp (file)

Function: stop-slave-server SERVER
Package

cl-prevalence

Source

master-slave.lisp (file)

Function: tx-change-object-slots SYSTEM CLASS ID SLOTS-AND-VALUES

Change some slots of the object of class with id in system using slots and values

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: tx-create-id-counter SYSTEM

Initialize the id counter to 0

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: tx-create-object SYSTEM CLASS &optional SLOTS-AND-VALUES

Create a new object of class in system, assigning it a unique id, optionally setting some slots and values

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: tx-delete-object SYSTEM CLASS ID

Delete the object of class with id from the system

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: tx-set-preference SYSTEM KEY VALUE

Set the value of the persistent preference key in system

Package

cl-prevalence

Source

managed-prevalence.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: all-preferences-keys SYSTEM

Return a list of all persistent preference keys of system

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Methods
Method: all-preferences-keys (SYSTEM prevalence-system)

Return a list of all persistent preference keys of system

Generic Function: backup SYSTEM &key DIRECTORY

Make backup copies of the current snapshot and transaction-log files

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: backup (SYSTEM guarded-prevalence-system) &key DIRECTORY

Do a backup on a system controlled by a guard

Method: backup (SYSTEM prevalence-system) &key DIRECTORY

Make backup copies of the current snapshot and transaction-log files

Generic Function: close-open-streams SYSTEM &key ABORT
Package

cl-prevalence

Methods
Method: close-open-streams (SYSTEM prevalence-system) &key ABORT

Close all open stream associated with system (optionally aborting operations in progress)

Source

prevalence.lisp (file)

Generic Function: copy-to-stream BLOB BINARY-OUTPUT-STREAM

Copy the bytes from blob to binary-output-stream

Package

cl-prevalence

Source

blob.lisp (file)

Methods
Method: copy-to-stream (BLOB blob) BINARY-OUTPUT-STREAM

Copy the bytes from blob to binary-output-stream

Generic Function: destroy BLOB

Completely destroy blob (removing its byte data file as well)

Package

cl-prevalence

Source

blob.lisp (file)

Methods
Method: destroy (BLOB blob)
Generic Function: execute SYSTEM OBJECT

Ask for a transaction object to be executed on system with ACID properties

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: execute (SYSTEM guarded-prevalence-system) (TRANSACTION transaction)

Execute a transaction on a system controlled by a guard

Method: execute (SYSTEM prevalence-system) (TRANSACTION transaction)

Execute a transaction on a system and log it to the transaction log

Generic Function: fill-from-file BLOB PATHNAME

Fill the blob’s contents with the bytes read from the binary file at pathname

Package

cl-prevalence

Source

blob.lisp (file)

Methods
Method: fill-from-file (BLOB blob) PATHNAME

Fill the blob’s contents with the bytes read from the binary file at pathname

Generic Function: fill-from-stream BLOB BINARY-INPUT-STREAM

Fill the blob’s contents with the bytes from binary-input-stream

Package

cl-prevalence

Source

blob.lisp (file)

Methods
Method: fill-from-stream (BLOB blob) BINARY-INPUT-STREAM

Fill the blob’s contents with the bytes from binary-input-stream

Generic Function: find-all-objects SYSTEM CLASS

Return an unordered collection of all objects in system that are instances of class

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Methods
Method: find-all-objects (SYSTEM prevalence-system) CLASS

Return an unordered collection of all objects in system that are instances of class

Generic Function: find-object-with-id SYSTEM CLASS ID

Find and return the object in system of class with id, null if not found

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Methods
Method: find-object-with-id (SYSTEM prevalence-system) CLASS ID

Find and return the object in system of class with id, null if not found

Generic Function: find-object-with-slot SYSTEM CLASS SLOT VALUE &optional TEST

Find and return the object in system of class with slot equal to value, null if not found

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Methods
Method: find-object-with-slot (SYSTEM prevalence-system) CLASS SLOT VALUE &optional TEST

Find and return the object in system of class with slot equal to value, null if not found

Generic Function: get-file BLOB

Return the pathname to the bytes of blob

Package

cl-prevalence

Source

blob.lisp (file)

Methods
Method: get-file (BLOB blob)
Generic Function: get-guard OBJECT

Access the guard function of a sytem

Package

cl-prevalence

Writer

(setf get-guard) (generic function)

Methods
Method: get-guard (GUARDED-PREVALENCE-SYSTEM guarded-prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Generic Function: (setf get-guard) NEW-VALUE OBJECT

Set the guard function of a system

Package

cl-prevalence

Reader

get-guard (generic function)

Methods
Method: (setf get-guard) NEW-VALUE (GUARDED-PREVALENCE-SYSTEM guarded-prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-id OBJECT

Return an external, unique, immutable identifier for object (typically an integer)

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Methods
Method: get-id (OBJECT-WITH-ID object-with-id)

automatically generated reader method

Generic Function: get-keywords BLOB

Return the list of keywords associated with blob

Package

cl-prevalence

Source

blob.lisp (file)

Writer

(setf get-keywords) (generic function)

Methods
Method: get-keywords (BLOB blob)

automatically generated reader method

Generic Function: (setf get-keywords) KEYWORDS BLOB

Set the keywords list of blob

Package

cl-prevalence

Source

blob.lisp (file)

Reader

get-keywords (generic function)

Methods
Method: (setf get-keywords) NEW-VALUE (BLOB blob)

automatically generated writer method

Generic Function: get-mime-type BLOB

Return the mime-type of blob as a string

Package

cl-prevalence

Source

blob.lisp (file)

Writer

(setf get-mime-type) (generic function)

Methods
Method: get-mime-type (BLOB blob)

automatically generated reader method

Generic Function: (setf get-mime-type) MIME-TYPE BLOB

Set the mime-type string of blob

Package

cl-prevalence

Source

blob.lisp (file)

Reader

get-mime-type (generic function)

Methods
Method: (setf get-mime-type) NEW-VALUE (BLOB blob)

automatically generated writer method

Generic Function: get-name BLOB

Return the descriptive name of blob

Package

cl-prevalence

Source

blob.lisp (file)

Writer

(setf get-name) (generic function)

Methods
Method: get-name (BLOB blob)

automatically generated reader method

Generic Function: (setf get-name) NAME BLOB

Set the descriptive name of blob

Package

cl-prevalence

Source

blob.lisp (file)

Reader

get-name (generic function)

Methods
Method: (setf get-name) NEW-VALUE (BLOB blob)

automatically generated writer method

Generic Function: get-option SYSTEM NAME

Retrieve a named option from system

Package

cl-prevalence

Source

prevalence.lisp (file)

Writer

(setf get-option) (generic function)

Methods
Method: get-option (SYSTEM prevalence-system) NAME
Generic Function: (setf get-option) VALUE SYSTEM NAME

Set a named option of system to value

Package

cl-prevalence

Source

prevalence.lisp (file)

Reader

get-option (generic function)

Methods
Method: (setf get-option) VALUE (SYSTEM prevalence-system) NAME
Generic Function: get-preference SYSTEM KEY

Retrieve the value of the persistent preference stored under key in system

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Methods
Method: get-preference (SYSTEM prevalence-system) KEY

Retrieve the value of the persistent preference stored under key in system

Generic Function: get-root-object SYSTEM NAME

Retrieve a root object by symbol name from system

Package

cl-prevalence

Source

prevalence.lisp (file)

Writer

(setf get-root-object) (generic function)

Methods
Method: get-root-object (SYSTEM prevalence-system) NAME
Generic Function: (setf get-root-object) VALUE SYSTEM NAME

Set a symbol named root object of system to value

Package

cl-prevalence

Source

prevalence.lisp (file)

Reader

get-root-object (generic function)

Methods
Method: (setf get-root-object) VALUE (SYSTEM prevalence-system) NAME
Generic Function: get-size BLOB

Return the size of blob in bytes

Package

cl-prevalence

Source

blob.lisp (file)

Methods
Method: get-size (BLOB blob) before
Method: get-size (BLOB blob)

automatically generated reader method

Generic Function: initiates-rollback CONDITION

Return true when a condition initiates a rollback when thrown from a transaction

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: initiates-rollback (NO-ROLLBACK-ERROR no-rollback-error)
Method: initiates-rollback (CONDITION condition)
Generic Function: next-id SYSTEM
Package

cl-prevalence

Methods
Method: next-id (SYSTEM prevalence-system)

Increment and return the next id

Source

managed-prevalence.lisp (file)

Generic Function: query SYSTEM FUNCTION &rest ARGS

Ask for a query function to be executed on system with args

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: query (SYSTEM guarded-prevalence-system) FUNCTION &rest ARGS

Execute an exclusive query function on a sytem controlled by a guard

Method: query (SYSTEM prevalence-system) FUNCTION &rest ARGS

Execute an exclusive query function on a sytem

Generic Function: remove-root-object SYSTEM NAME

Remove the root object by symbol name from system

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: remove-root-object (SYSTEM prevalence-system) NAME
Generic Function: reset-known-slots SERIALIZATION-STATE &optional CLASS

Clear the caching of known slots for class, or for all classes if class is nil

Package

s-serialization

Source

serialization.lisp (file)

Methods
Method: reset-known-slots (SYSTEM prevalence-system) &optional CLASS
Source

prevalence.lisp (file)

Method: reset-known-slots (SERIALIZATION-STATE serialization-state) &optional CLASS
Generic Function: restore SYSTEM

Restore a system from permanent storage

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: restore (SYSTEM guarded-prevalence-system)

Restore a system controlled by a guard

Method: restore (SYSTEM prevalence-system)

Load a system from persistent storage starting from the last snapshot and replaying the transaction log

Generic Function: serializable-slots OBJECT

Return a list of slot names that need serialization

Package

s-serialization

Source

serialization.lisp (file)

Methods
Method: serializable-slots (OBJECT standard-object)
Method: serializable-slots (OBJECT structure-object)
Generic Function: snapshot SYSTEM

Take a snapshot of a system

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: snapshot (SYSTEM guarded-prevalence-system)

Make a snapshot of a system controlled by a guard

Method: snapshot (SYSTEM prevalence-system)

Write to whole system to persistent storage resetting the transaction log

Generic Function: totally-destroy SYSTEM &key ABORT

Totally destroy system from permanent storage by deleting any files that we find

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: totally-destroy (SYSTEM prevalence-system) &key ABORT

Totally destroy system from permanent storage by deleting any files used by the system, remove all root objects


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Conditions

Condition: no-rollback-error ()

Thrown by code inside a transaction to indicate that no rollback is needed

Package

cl-prevalence

Source

prevalence.lisp (file)

Direct superclasses

error (condition)

Direct methods

initiates-rollback (method)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Classes

Class: blob ()

A blob is a file-like collection of bytes with related metadata

Package

cl-prevalence

Source

blob.lisp (file)

Direct superclasses

object-with-id (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Initform

"untitled"

Readers

get-name (generic function)

Writers

(setf get-name) (generic function)

Slot: size
Initargs

:size

Initform

-1

Readers

get-size (generic function)

Slot: mime-type
Initargs

:mime-type

Initform

"application/octet-stream"

Readers

get-mime-type (generic function)

Writers

(setf get-mime-type) (generic function)

Slot: keywords
Initargs

:keywords

Initform

(quote nil)

Readers

get-keywords (generic function)

Writers

(setf get-keywords) (generic function)

Class: guarded-prevalence-system ()

A Prevalence system with a guard thunk

Package

cl-prevalence

Source

prevalence.lisp (file)

Direct superclasses

prevalence-system (class)

Direct methods
Direct slots
Slot: guard
Initform

(function (lambda (cl-prevalence::thunk) (funcall cl-prevalence::thunk)))

Readers

get-guard (generic function)

Writers

(setf get-guard) (generic function)

Class: object-with-id ()

Superclass for objects with an id

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

blob (class)

Direct methods

get-id (method)

Direct slots
Slot: id
Initargs

:id

Initform

-1

Readers

get-id (generic function)

Class: prevalence-system ()

Base Prevalence system implementation object

Package

cl-prevalence

Source

prevalence.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

guarded-prevalence-system (class)

Direct methods
Direct slots
Slot: directory
Initargs

:directory

Readers

get-directory (generic function)

Writers

(setf get-directory) (generic function)

Slot: root-objects
Initform

(make-hash-table :test (quote eq))

Readers

get-root-objects (generic function)

Writers

(setf get-root-objects) (generic function)

Slot: options
Initform

(make-hash-table :test (quote eq))

Slot: snapshot
Readers

get-snapshot (generic function)

Writers

(setf get-snapshot) (generic function)

Slot: transaction-log
Readers

get-transaction-log (generic function)

Writers

(setf get-transaction-log) (generic function)

Slot: transaction-log-stream
Readers

get-transaction-log-stream (generic function)

Writers

(setf get-transaction-log-stream) (generic function)

Slot: serializer
Initargs

:serializer

Initform

(function s-serialization:serialize-xml)

Readers

get-serializer (generic function)

Writers

(setf get-serializer) (generic function)

Slot: deserializer
Initargs

:deserializer

Initform

(function s-serialization:deserialize-xml)

Readers

get-deserializer (generic function)

Writers

(setf get-deserializer) (generic function)

Slot: file-extension
Initargs

:file-extension

Initform

"xml"

Readers

get-file-extension (generic function)

Writers

(setf get-file-extension) (generic function)

Slot: serialization-state
Initform

(s-serialization:make-serialization-state)

Readers

get-serialization-state (generic function)

Slot: transaction-hook
Initargs

:transaction-hook

Initform

(function identity)

Readers

get-transaction-hook (generic function)

Writers

(setf get-transaction-hook) (generic function)

Class: transaction ()

A simple Transaction object joining a function and its arguments

Package

cl-prevalence

Source

prevalence.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: args
Initargs

:args

Readers

get-args (generic function)

Writers

(setf get-args) (generic function)

Slot: function
Initargs

:function

Initform

(quote identity)

Readers

get-function (generic function)

Writers

(setf get-function) (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +cl-package+
Package

s-serialization

Source

serialization.lisp (file)

Constant: +keyword-package+
Package

s-serialization

Source

serialization.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Functions

Function: add-object-to-slot-index SYSTEM CLASS SLOT OBJECT

Add an index entry using this slot to this object

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: copy-file SOURCE TARGET
Package

cl-prevalence

Source

prevalence.lisp (file)

Function: copy-stream IN OUT &optional ELEMENT-TYPE

Copy everything from in to out

Package

cl-prevalence

Source

blob.lisp (file)

Function: deserialize-sexp-internal SEXP DESERIALIZED-OBJECTS
Package

s-serialization

Source

sexp.lisp (file)

Function: deserialize-xml-finish-element NAME ATTRIBUTES PARENT-SEED SEED
Package

s-serialization

Source

xml.lisp (file)

Function: deserialize-xml-new-element NAME ATTRIBUTES SEED
Package

s-serialization

Source

xml.lisp (file)

Function: deserialize-xml-text STRING SEED
Package

s-serialization

Source

xml.lisp (file)

Function: get-attribute-value NAME ATTRIBUTES
Package

s-serialization

Source

xml.lisp (file)

Function: get-objects-root-name CLASS

Return the keyword symbol naming the root of instances of class

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: get-objects-slot-index-name CLASS &optional SLOT

Return the keyword symbol naming the specified index of instances of class.

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: print-symbol SYMBOL STREAM
Package

s-serialization

Source

sexp.lisp (file)

Function: print-symbol-xml SYMBOL STREAM
Package

s-serialization

Source

xml.lisp (file)

Function: remove-object-from-slot-index SYSTEM CLASS SLOT OBJECT

Remove the index entry using this slot to this object

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: sequence-type-and-length SEQUENCE
Package

s-serialization

Source

serialization.lisp (file)

Function: slot-value-changed-p OBJECT SLOT VALUE

Return true when slot in object is not eql to value (or when the slot was unbound)

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: timetag &optional UNIVERSAL-TIME

Return a GMT string of universal-time as YYMMDDTHHMMSS

Package

cl-prevalence

Source

prevalence.lisp (file)

Function: truncate-file FILE POSITION

Truncate the physical file at position by copying and replacing it

Package

cl-prevalence

Source

prevalence.lisp (file)

Function: tx-create-objects-slot-index SYSTEM CLASS SLOT &optional TEST

Create an index for this object on this slot, with an optional test for the hash table (add existing objects)

Package

cl-prevalence

Source

managed-prevalence.lisp (file)

Function: tx-remove-objects-slot-index SYSTEM CLASS SLOT

Remove an index for this object on this slot

Package

cl-prevalence

Source

managed-prevalence.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Generic functions

Generic Function: deserialize-xml-finish-element-aux NAME ATTRIBUTES PARENT-SEED SEED

Extend with your own types by overloading serialize-xml-internal and implementing deserialize aux functions

Package

s-serialization

Source

xml.lisp (file)

Methods
Method: deserialize-xml-finish-element-aux NAME ATTRIBUTES PARENT-SEED SEED
Generic Function: deserialize-xml-new-element-aux NAME ATTRIBUTES

Extend with your own types by overloading serialize-xml-internal and implementing deserialize aux functions

Package

s-serialization

Source

xml.lisp (file)

Methods
Method: deserialize-xml-new-element-aux NAME ATTRIBUTES
Generic Function: execute-on OBJECT SYSTEM

Ask for a transaction object to execute its changes in the context of system

Package

cl-prevalence

Source

prevalence.lisp (file)

Methods
Method: execute-on (TRANSACTION transaction) (SYSTEM prevalence-system)

Execute a transaction itself in the context of a system

Generic Function: get-args OBJECT
Generic Function: (setf get-args) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-args (TRANSACTION transaction)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-args) NEW-VALUE (TRANSACTION transaction)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-counter OBJECT
Generic Function: (setf get-counter) NEW-VALUE OBJECT
Package

s-serialization

Methods
Method: get-counter (SERIALIZATION-STATE serialization-state)

automatically generated reader method

Source

serialization.lisp (file)

Method: (setf get-counter) NEW-VALUE (SERIALIZATION-STATE serialization-state)

automatically generated writer method

Source

serialization.lisp (file)

Generic Function: get-deserializer OBJECT
Generic Function: (setf get-deserializer) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-deserializer (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-deserializer) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-directory OBJECT
Generic Function: (setf get-directory) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-directory (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-directory) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-file-extension OBJECT
Generic Function: (setf get-file-extension) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-file-extension (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-file-extension) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-function OBJECT
Generic Function: (setf get-function) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-function (TRANSACTION transaction)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-function) NEW-VALUE (TRANSACTION transaction)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-hashtable OBJECT
Package

s-serialization

Methods
Method: get-hashtable (SERIALIZATION-STATE serialization-state)

automatically generated reader method

Source

serialization.lisp (file)

Generic Function: get-root-objects OBJECT
Generic Function: (setf get-root-objects) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-root-objects (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-root-objects) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-serializable-slots SERIALIZATION-STATE OBJECT
Package

s-serialization

Methods
Method: get-serializable-slots (SERIALIZATION-STATE serialization-state) OBJECT
Source

serialization.lisp (file)

Generic Function: get-serialization-state OBJECT
Package

cl-prevalence

Methods
Method: get-serialization-state (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Generic Function: get-serializer OBJECT
Generic Function: (setf get-serializer) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-serializer (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-serializer) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-snapshot OBJECT
Generic Function: (setf get-snapshot) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-snapshot (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-snapshot) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-snapshot-filename SYSTEM &optional SUFFIX
Package

cl-prevalence

Methods
Method: get-snapshot-filename (SYSTEM prevalence-system) &optional SUFFIX

Return the name of the snapshot filename, optionally using a suffix

Source

prevalence.lisp (file)

Generic Function: get-transaction-hook OBJECT
Generic Function: (setf get-transaction-hook) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-transaction-hook (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-transaction-hook) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-transaction-log OBJECT
Generic Function: (setf get-transaction-log) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-transaction-log (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-transaction-log) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-transaction-log-filename SYSTEM &optional SUFFIX
Package

cl-prevalence

Methods
Method: get-transaction-log-filename (SYSTEM prevalence-system) &optional SUFFIX

Return the name of the transaction-log filename, optionally using a suffix

Source

prevalence.lisp (file)

Generic Function: get-transaction-log-stream OBJECT
Generic Function: (setf get-transaction-log-stream) NEW-VALUE OBJECT
Package

cl-prevalence

Methods
Method: get-transaction-log-stream (SYSTEM prevalence-system) before
Source

prevalence.lisp (file)

Method: get-transaction-log-stream (PREVALENCE-SYSTEM prevalence-system)

automatically generated reader method

Source

prevalence.lisp (file)

Method: (setf get-transaction-log-stream) NEW-VALUE (PREVALENCE-SYSTEM prevalence-system)

automatically generated writer method

Source

prevalence.lisp (file)

Generic Function: get-xml-parser-state SERIALIZATION-STATE
Package

s-serialization

Methods
Method: get-xml-parser-state (SERIALIZATION-STATE serialization-state)
Source

serialization.lisp (file)

Generic Function: known-object-id SERIALIZATION-STATE OBJECT
Package

s-serialization

Methods
Method: known-object-id (SERIALIZATION-STATE serialization-state) OBJECT
Source

serialization.lisp (file)

Generic Function: log-transaction SYSTEM TRANSACTION
Package

cl-prevalence

Methods
Method: log-transaction (SYSTEM prevalence-system) (TRANSACTION transaction) after

Execute the transaction-hook

Source

prevalence.lisp (file)

Method: log-transaction (SYSTEM prevalence-system) (TRANSACTION transaction)

Log transaction for system

Source

prevalence.lisp (file)

Generic Function: reset SERIALIZATION-STATE
Package

s-serialization

Methods
Method: reset (SERIALIZATION-STATE serialization-state)
Source

serialization.lisp (file)

Generic Function: serialize-sexp-internal OBJECT STREAM SERIALIZATION-STATE

Write a serialized version of object to stream using s-expressions

Package

s-serialization

Source

sexp.lisp (file)

Methods
Method: serialize-sexp-internal (OBJECT standard-object) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT structure-object) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT hash-table) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT sequence) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT symbol) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT character) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT string) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT (eql t)) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT null) STREAM SERIALIZATION-STATE
Method: serialize-sexp-internal (OBJECT number) STREAM SERIALIZE-SEXP-INTERNAL
Source

xml.lisp (file)

Generic Function: serialize-xml-internal OBJECT STREAM SERIALIZATION-STATE

Write a serialized version of object to stream using XML

Package

s-serialization

Source

xml.lisp (file)

Methods
Method: serialize-xml-internal (OBJECT standard-object) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT structure-object) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT hash-table) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT sequence) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT symbol) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT character) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT string) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT (eql t)) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT null) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT complex) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT float) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT ratio) STREAM SERIALIZATION-STATE
Method: serialize-xml-internal (OBJECT integer) STREAM SERIALIZATION-STATE
Generic Function: set-known-object SERIALIZATION-STATE OBJECT
Package

s-serialization

Methods
Method: set-known-object (SERIALIZATION-STATE serialization-state) OBJECT
Source

serialization.lisp (file)

Generic Function: set-size-from-file BLOB
Package

cl-prevalence

Methods
Method: set-size-from-file (BLOB blob)
Source

blob.lisp (file)

Generic Function: size-from-file BLOB
Package

cl-prevalence

Methods
Method: size-from-file (BLOB blob)
Source

blob.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Classes

Class: serialization-state ()
Package

s-serialization

Source

serialization.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: xml-parser-state
Slot: counter
Initform

0

Readers

get-counter (generic function)

Writers

(setf get-counter) (generic function)

Slot: hashtable
Initform

(make-hash-table :test (quote eq) :size 1024 :rehash-size 2.0)

Readers

get-hashtable (generic function)

Slot: known-slots
Initform

(make-hash-table)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-prevalence.asd: The cl-prevalence<dot>asd file
cl-prevalence/src: The cl-prevalence/src module
cl-prevalence/src/blob.lisp: The cl-prevalence/src/blob<dot>lisp file
cl-prevalence/src/managed-prevalence.lisp: The cl-prevalence/src/managed-prevalence<dot>lisp file
cl-prevalence/src/master-slave.lisp: The cl-prevalence/src/master-slave<dot>lisp file
cl-prevalence/src/package.lisp: The cl-prevalence/src/package<dot>lisp file
cl-prevalence/src/prevalence.lisp: The cl-prevalence/src/prevalence<dot>lisp file
cl-prevalence/src/serialization: The cl-prevalence/src/serialization module
cl-prevalence/src/serialization/serialization.lisp: The cl-prevalence/src/serialization/serialization<dot>lisp file
cl-prevalence/src/serialization/sexp.lisp: The cl-prevalence/src/serialization/sexp<dot>lisp file
cl-prevalence/src/serialization/xml.lisp: The cl-prevalence/src/serialization/xml<dot>lisp file

F
File, Lisp, cl-prevalence.asd: The cl-prevalence<dot>asd file
File, Lisp, cl-prevalence/src/blob.lisp: The cl-prevalence/src/blob<dot>lisp file
File, Lisp, cl-prevalence/src/managed-prevalence.lisp: The cl-prevalence/src/managed-prevalence<dot>lisp file
File, Lisp, cl-prevalence/src/master-slave.lisp: The cl-prevalence/src/master-slave<dot>lisp file
File, Lisp, cl-prevalence/src/package.lisp: The cl-prevalence/src/package<dot>lisp file
File, Lisp, cl-prevalence/src/prevalence.lisp: The cl-prevalence/src/prevalence<dot>lisp file
File, Lisp, cl-prevalence/src/serialization/serialization.lisp: The cl-prevalence/src/serialization/serialization<dot>lisp file
File, Lisp, cl-prevalence/src/serialization/sexp.lisp: The cl-prevalence/src/serialization/sexp<dot>lisp file
File, Lisp, cl-prevalence/src/serialization/xml.lisp: The cl-prevalence/src/serialization/xml<dot>lisp file

L
Lisp File, cl-prevalence.asd: The cl-prevalence<dot>asd file
Lisp File, cl-prevalence/src/blob.lisp: The cl-prevalence/src/blob<dot>lisp file
Lisp File, cl-prevalence/src/managed-prevalence.lisp: The cl-prevalence/src/managed-prevalence<dot>lisp file
Lisp File, cl-prevalence/src/master-slave.lisp: The cl-prevalence/src/master-slave<dot>lisp file
Lisp File, cl-prevalence/src/package.lisp: The cl-prevalence/src/package<dot>lisp file
Lisp File, cl-prevalence/src/prevalence.lisp: The cl-prevalence/src/prevalence<dot>lisp file
Lisp File, cl-prevalence/src/serialization/serialization.lisp: The cl-prevalence/src/serialization/serialization<dot>lisp file
Lisp File, cl-prevalence/src/serialization/sexp.lisp: The cl-prevalence/src/serialization/sexp<dot>lisp file
Lisp File, cl-prevalence/src/serialization/xml.lisp: The cl-prevalence/src/serialization/xml<dot>lisp file

M
Module, cl-prevalence/src: The cl-prevalence/src module
Module, cl-prevalence/src/serialization: The cl-prevalence/src/serialization module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   I   K   L   M   N   P   Q   R   S   T  
Index Entry  Section

(
(setf get-args): Internal generic functions
(setf get-args): Internal generic functions
(setf get-counter): Internal generic functions
(setf get-counter): Internal generic functions
(setf get-deserializer): Internal generic functions
(setf get-deserializer): Internal generic functions
(setf get-directory): Internal generic functions
(setf get-directory): Internal generic functions
(setf get-file-extension): Internal generic functions
(setf get-file-extension): Internal generic functions
(setf get-function): Internal generic functions
(setf get-function): Internal generic functions
(setf get-guard): Exported generic functions
(setf get-guard): Exported generic functions
(setf get-keywords): Exported generic functions
(setf get-keywords): Exported generic functions
(setf get-mime-type): Exported generic functions
(setf get-mime-type): Exported generic functions
(setf get-name): Exported generic functions
(setf get-name): Exported generic functions
(setf get-option): Exported generic functions
(setf get-option): Exported generic functions
(setf get-root-object): Exported generic functions
(setf get-root-object): Exported generic functions
(setf get-root-objects): Internal generic functions
(setf get-root-objects): Internal generic functions
(setf get-serializer): Internal generic functions
(setf get-serializer): Internal generic functions
(setf get-snapshot): Internal generic functions
(setf get-snapshot): Internal generic functions
(setf get-transaction-hook): Internal generic functions
(setf get-transaction-hook): Internal generic functions
(setf get-transaction-log): Internal generic functions
(setf get-transaction-log): Internal generic functions
(setf get-transaction-log-stream): Internal generic functions
(setf get-transaction-log-stream): Internal generic functions

A
add-object-to-slot-index: Internal functions
all-preferences-keys: Exported generic functions
all-preferences-keys: Exported generic functions

B
backup: Exported generic functions
backup: Exported generic functions
backup: Exported generic functions

C
close-open-streams: Exported generic functions
close-open-streams: Exported generic functions
copy-file: Internal functions
copy-stream: Internal functions
copy-to-stream: Exported generic functions
copy-to-stream: Exported generic functions

D
deserialize-sexp: Exported functions
deserialize-sexp-internal: Internal functions
deserialize-xml: Exported functions
deserialize-xml-finish-element: Internal functions
deserialize-xml-finish-element-aux: Internal generic functions
deserialize-xml-finish-element-aux: Internal generic functions
deserialize-xml-new-element: Internal functions
deserialize-xml-new-element-aux: Internal generic functions
deserialize-xml-new-element-aux: Internal generic functions
deserialize-xml-text: Internal functions
destroy: Exported generic functions
destroy: Exported generic functions
drop-index-on: Exported functions

E
execute: Exported generic functions
execute: Exported generic functions
execute: Exported generic functions
execute-on: Internal generic functions
execute-on: Internal generic functions
execute-transaction: Exported macros

F
fill-from-file: Exported generic functions
fill-from-file: Exported generic functions
fill-from-stream: Exported generic functions
fill-from-stream: Exported generic functions
find-all-objects: Exported generic functions
find-all-objects: Exported generic functions
find-object-with-id: Exported generic functions
find-object-with-id: Exported generic functions
find-object-with-slot: Exported generic functions
find-object-with-slot: Exported generic functions
Function, add-object-to-slot-index: Internal functions
Function, copy-file: Internal functions
Function, copy-stream: Internal functions
Function, deserialize-sexp: Exported functions
Function, deserialize-sexp-internal: Internal functions
Function, deserialize-xml: Exported functions
Function, deserialize-xml-finish-element: Internal functions
Function, deserialize-xml-new-element: Internal functions
Function, deserialize-xml-text: Internal functions
Function, drop-index-on: Exported functions
Function, get-attribute-value: Internal functions
Function, get-objects-root-name: Internal functions
Function, get-objects-slot-index-name: Internal functions
Function, index-on: Exported functions
Function, make-prevalence-system: Exported functions
Function, make-serialization-state: Exported functions
Function, make-transaction: Exported functions
Function, print-symbol: Internal functions
Function, print-symbol-xml: Internal functions
Function, remove-object-from-slot-index: Internal functions
Function, sequence-type-and-length: Internal functions
Function, serialize-sexp: Exported functions
Function, serialize-xml: Exported functions
Function, slot-value-changed-p: Internal functions
Function, start-master-client: Exported functions
Function, start-slave-server: Exported functions
Function, stop-master-client: Exported functions
Function, stop-slave-server: Exported functions
Function, timetag: Internal functions
Function, truncate-file: Internal functions
Function, tx-change-object-slots: Exported functions
Function, tx-create-id-counter: Exported functions
Function, tx-create-object: Exported functions
Function, tx-create-objects-slot-index: Internal functions
Function, tx-delete-object: Exported functions
Function, tx-remove-objects-slot-index: Internal functions
Function, tx-set-preference: Exported functions

G
Generic Function, (setf get-args): Internal generic functions
Generic Function, (setf get-counter): Internal generic functions
Generic Function, (setf get-deserializer): Internal generic functions
Generic Function, (setf get-directory): Internal generic functions
Generic Function, (setf get-file-extension): Internal generic functions
Generic Function, (setf get-function): Internal generic functions
Generic Function, (setf get-guard): Exported generic functions
Generic Function, (setf get-keywords): Exported generic functions
Generic Function, (setf get-mime-type): Exported generic functions
Generic Function, (setf get-name): Exported generic functions
Generic Function, (setf get-option): Exported generic functions
Generic Function, (setf get-root-object): Exported generic functions
Generic Function, (setf get-root-objects): Internal generic functions
Generic Function, (setf get-serializer): Internal generic functions
Generic Function, (setf get-snapshot): Internal generic functions
Generic Function, (setf get-transaction-hook): Internal generic functions
Generic Function, (setf get-transaction-log): Internal generic functions
Generic Function, (setf get-transaction-log-stream): Internal generic functions
Generic Function, all-preferences-keys: Exported generic functions
Generic Function, backup: Exported generic functions
Generic Function, close-open-streams: Exported generic functions
Generic Function, copy-to-stream: Exported generic functions
Generic Function, deserialize-xml-finish-element-aux: Internal generic functions
Generic Function, deserialize-xml-new-element-aux: Internal generic functions
Generic Function, destroy: Exported generic functions
Generic Function, execute: Exported generic functions
Generic Function, execute-on: Internal generic functions
Generic Function, fill-from-file: Exported generic functions
Generic Function, fill-from-stream: Exported generic functions
Generic Function, find-all-objects: Exported generic functions
Generic Function, find-object-with-id: Exported generic functions
Generic Function, find-object-with-slot: Exported generic functions
Generic Function, get-args: Internal generic functions
Generic Function, get-counter: Internal generic functions
Generic Function, get-deserializer: Internal generic functions
Generic Function, get-directory: Internal generic functions
Generic Function, get-file: Exported generic functions
Generic Function, get-file-extension: Internal generic functions
Generic Function, get-function: Internal generic functions
Generic Function, get-guard: Exported generic functions
Generic Function, get-hashtable: Internal generic functions
Generic Function, get-id: Exported generic functions
Generic Function, get-keywords: Exported generic functions
Generic Function, get-mime-type: Exported generic functions
Generic Function, get-name: Exported generic functions
Generic Function, get-option: Exported generic functions
Generic Function, get-preference: Exported generic functions
Generic Function, get-root-object: Exported generic functions
Generic Function, get-root-objects: Internal generic functions
Generic Function, get-serializable-slots: Internal generic functions
Generic Function, get-serialization-state: Internal generic functions
Generic Function, get-serializer: Internal generic functions
Generic Function, get-size: Exported generic functions
Generic Function, get-snapshot: Internal generic functions
Generic Function, get-snapshot-filename: Internal generic functions
Generic Function, get-transaction-hook: Internal generic functions
Generic Function, get-transaction-log: Internal generic functions
Generic Function, get-transaction-log-filename: Internal generic functions
Generic Function, get-transaction-log-stream: Internal generic functions
Generic Function, get-xml-parser-state: Internal generic functions
Generic Function, initiates-rollback: Exported generic functions
Generic Function, known-object-id: Internal generic functions
Generic Function, log-transaction: Internal generic functions
Generic Function, next-id: Exported generic functions
Generic Function, query: Exported generic functions
Generic Function, remove-root-object: Exported generic functions
Generic Function, reset: Internal generic functions
Generic Function, reset-known-slots: Exported generic functions
Generic Function, restore: Exported generic functions
Generic Function, serializable-slots: Exported generic functions
Generic Function, serialize-sexp-internal: Internal generic functions
Generic Function, serialize-xml-internal: Internal generic functions
Generic Function, set-known-object: Internal generic functions
Generic Function, set-size-from-file: Internal generic functions
Generic Function, size-from-file: Internal generic functions
Generic Function, snapshot: Exported generic functions
Generic Function, totally-destroy: Exported generic functions
get-args: Internal generic functions
get-args: Internal generic functions
get-attribute-value: Internal functions
get-counter: Internal generic functions
get-counter: Internal generic functions
get-deserializer: Internal generic functions
get-deserializer: Internal generic functions
get-directory: Internal generic functions
get-directory: Internal generic functions
get-file: Exported generic functions
get-file: Exported generic functions
get-file-extension: Internal generic functions
get-file-extension: Internal generic functions
get-function: Internal generic functions
get-function: Internal generic functions
get-guard: Exported generic functions
get-guard: Exported generic functions
get-hashtable: Internal generic functions
get-hashtable: Internal generic functions
get-id: Exported generic functions
get-id: Exported generic functions
get-keywords: Exported generic functions
get-keywords: Exported generic functions
get-mime-type: Exported generic functions
get-mime-type: Exported generic functions
get-name: Exported generic functions
get-name: Exported generic functions
get-objects-root-name: Internal functions
get-objects-slot-index-name: Internal functions
get-option: Exported generic functions
get-option: Exported generic functions
get-preference: Exported generic functions
get-preference: Exported generic functions
get-root-object: Exported generic functions
get-root-object: Exported generic functions
get-root-objects: Internal generic functions
get-root-objects: Internal generic functions
get-serializable-slots: Internal generic functions
get-serializable-slots: Internal generic functions
get-serialization-state: Internal generic functions
get-serialization-state: Internal generic functions
get-serializer: Internal generic functions
get-serializer: Internal generic functions
get-size: Exported generic functions
get-size: Exported generic functions
get-size: Exported generic functions
get-snapshot: Internal generic functions
get-snapshot: Internal generic functions
get-snapshot-filename: Internal generic functions
get-snapshot-filename: Internal generic functions
get-transaction-hook: Internal generic functions
get-transaction-hook: Internal generic functions
get-transaction-log: Internal generic functions
get-transaction-log: Internal generic functions
get-transaction-log-filename: Internal generic functions
get-transaction-log-filename: Internal generic functions
get-transaction-log-stream: Internal generic functions
get-transaction-log-stream: Internal generic functions
get-transaction-log-stream: Internal generic functions
get-xml-parser-state: Internal generic functions
get-xml-parser-state: Internal generic functions

I
index-on: Exported functions
initiates-rollback: Exported generic functions
initiates-rollback: Exported generic functions
initiates-rollback: Exported generic functions

K
known-object-id: Internal generic functions
known-object-id: Internal generic functions

L
log-transaction: Internal generic functions
log-transaction: Internal generic functions
log-transaction: Internal generic functions

M
Macro, execute-transaction: Exported macros
make-prevalence-system: Exported functions
make-serialization-state: Exported functions
make-transaction: Exported functions
Method, (setf get-args): Internal generic functions
Method, (setf get-counter): Internal generic functions
Method, (setf get-deserializer): Internal generic functions
Method, (setf get-directory): Internal generic functions
Method, (setf get-file-extension): Internal generic functions
Method, (setf get-function): Internal generic functions
Method, (setf get-guard): Exported generic functions
Method, (setf get-keywords): Exported generic functions
Method, (setf get-mime-type): Exported generic functions
Method, (setf get-name): Exported generic functions
Method, (setf get-option): Exported generic functions
Method, (setf get-root-object): Exported generic functions
Method, (setf get-root-objects): Internal generic functions
Method, (setf get-serializer): Internal generic functions
Method, (setf get-snapshot): Internal generic functions
Method, (setf get-transaction-hook): Internal generic functions
Method, (setf get-transaction-log): Internal generic functions
Method, (setf get-transaction-log-stream): Internal generic functions
Method, all-preferences-keys: Exported generic functions
Method, backup: Exported generic functions
Method, backup: Exported generic functions
Method, close-open-streams: Exported generic functions
Method, copy-to-stream: Exported generic functions
Method, deserialize-xml-finish-element-aux: Internal generic functions
Method, deserialize-xml-new-element-aux: Internal generic functions
Method, destroy: Exported generic functions
Method, execute: Exported generic functions
Method, execute: Exported generic functions
Method, execute-on: Internal generic functions
Method, fill-from-file: Exported generic functions
Method, fill-from-stream: Exported generic functions
Method, find-all-objects: Exported generic functions
Method, find-object-with-id: Exported generic functions
Method, find-object-with-slot: Exported generic functions
Method, get-args: Internal generic functions
Method, get-counter: Internal generic functions
Method, get-deserializer: Internal generic functions
Method, get-directory: Internal generic functions
Method, get-file: Exported generic functions
Method, get-file-extension: Internal generic functions
Method, get-function: Internal generic functions
Method, get-guard: Exported generic functions
Method, get-hashtable: Internal generic functions
Method, get-id: Exported generic functions
Method, get-keywords: Exported generic functions
Method, get-mime-type: Exported generic functions
Method, get-name: Exported generic functions
Method, get-option: Exported generic functions
Method, get-preference: Exported generic functions
Method, get-root-object: Exported generic functions
Method, get-root-objects: Internal generic functions
Method, get-serializable-slots: Internal generic functions
Method, get-serialization-state: Internal generic functions
Method, get-serializer: Internal generic functions
Method, get-size: Exported generic functions
Method, get-size: Exported generic functions
Method, get-snapshot: Internal generic functions
Method, get-snapshot-filename: Internal generic functions
Method, get-transaction-hook: Internal generic functions
Method, get-transaction-log: Internal generic functions
Method, get-transaction-log-filename: Internal generic functions
Method, get-transaction-log-stream: Internal generic functions
Method, get-transaction-log-stream: Internal generic functions
Method, get-xml-parser-state: Internal generic functions
Method, initiates-rollback: Exported generic functions
Method, initiates-rollback: Exported generic functions
Method, known-object-id: Internal generic functions
Method, log-transaction: Internal generic functions
Method, log-transaction: Internal generic functions
Method, next-id: Exported generic functions
Method, query: Exported generic functions
Method, query: Exported generic functions
Method, remove-root-object: Exported generic functions
Method, reset: Internal generic functions
Method, reset-known-slots: Exported generic functions
Method, reset-known-slots: Exported generic functions
Method, restore: Exported generic functions
Method, restore: Exported generic functions
Method, serializable-slots: Exported generic functions
Method, serializable-slots: Exported generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-sexp-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, serialize-xml-internal: Internal generic functions
Method, set-known-object: Internal generic functions
Method, set-size-from-file: Internal generic functions
Method, size-from-file: Internal generic functions
Method, snapshot: Exported generic functions
Method, snapshot: Exported generic functions
Method, totally-destroy: Exported generic functions

N
next-id: Exported generic functions
next-id: Exported generic functions

P
print-symbol: Internal functions
print-symbol-xml: Internal functions

Q
query: Exported generic functions
query: Exported generic functions
query: Exported generic functions

R
remove-object-from-slot-index: Internal functions
remove-root-object: Exported generic functions
remove-root-object: Exported generic functions
reset: Internal generic functions
reset: Internal generic functions
reset-known-slots: Exported generic functions
reset-known-slots: Exported generic functions
reset-known-slots: Exported generic functions
restore: Exported generic functions
restore: Exported generic functions
restore: Exported generic functions

S
sequence-type-and-length: Internal functions
serializable-slots: Exported generic functions
serializable-slots: Exported generic functions
serializable-slots: Exported generic functions
serialize-sexp: Exported functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-sexp-internal: Internal generic functions
serialize-xml: Exported functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
serialize-xml-internal: Internal generic functions
set-known-object: Internal generic functions
set-known-object: Internal generic functions
set-size-from-file: Internal generic functions
set-size-from-file: Internal generic functions
size-from-file: Internal generic functions
size-from-file: Internal generic functions
slot-value-changed-p: Internal functions
snapshot: Exported generic functions
snapshot: Exported generic functions
snapshot: Exported generic functions
start-master-client: Exported functions
start-slave-server: Exported functions
stop-master-client: Exported functions
stop-slave-server: Exported functions

T
timetag: Internal functions
totally-destroy: Exported generic functions
totally-destroy: Exported generic functions
truncate-file: Internal functions
tx-change-object-slots: Exported functions
tx-create-id-counter: Exported functions
tx-create-object: Exported functions
tx-create-objects-slot-index: Internal functions
tx-delete-object: Exported functions
tx-remove-objects-slot-index: Internal functions
tx-set-preference: Exported functions

Jump to:   (  
A   B   C   D   E   F   G   I   K   L   M   N   P   Q   R   S   T  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
A   C   D   F   G   H   I   K   M   N   O   R   S   T   X  
Index Entry  Section

*
*blob-root*: Exported special variables

+
+cl-package+: Internal constants
+keyword-package+: Internal constants

A
args: Exported classes

C
Constant, +cl-package+: Internal constants
Constant, +keyword-package+: Internal constants
counter: Internal classes

D
deserializer: Exported classes
directory: Exported classes

F
file-extension: Exported classes
function: Exported classes

G
guard: Exported classes

H
hashtable: Internal classes

I
id: Exported classes

K
keywords: Exported classes
known-slots: Internal classes

M
mime-type: Exported classes

N
name: Exported classes

O
options: Exported classes

R
root-objects: Exported classes

S
serialization-state: Exported classes
serializer: Exported classes
size: Exported classes
Slot, args: Exported classes
Slot, counter: Internal classes
Slot, deserializer: Exported classes
Slot, directory: Exported classes
Slot, file-extension: Exported classes
Slot, function: Exported classes
Slot, guard: Exported classes
Slot, hashtable: Internal classes
Slot, id: Exported classes
Slot, keywords: Exported classes
Slot, known-slots: Internal classes
Slot, mime-type: Exported classes
Slot, name: Exported classes
Slot, options: Exported classes
Slot, root-objects: Exported classes
Slot, serialization-state: Exported classes
Slot, serializer: Exported classes
Slot, size: Exported classes
Slot, snapshot: Exported classes
Slot, transaction-hook: Exported classes
Slot, transaction-log: Exported classes
Slot, transaction-log-stream: Exported classes
Slot, xml-parser-state: Internal classes
snapshot: Exported classes
Special Variable, *blob-root*: Exported special variables

T
transaction-hook: Exported classes
transaction-log: Exported classes
transaction-log-stream: Exported classes

X
xml-parser-state: Internal classes

Jump to:   *   +  
A   C   D   F   G   H   I   K   M   N   O   R   S   T   X  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   G   N   O   P   S   T  
Index Entry  Section

B
blob: Exported classes

C
cl-prevalence: The cl-prevalence system
cl-prevalence: The cl-prevalence package
Class, blob: Exported classes
Class, guarded-prevalence-system: Exported classes
Class, object-with-id: Exported classes
Class, prevalence-system: Exported classes
Class, serialization-state: Internal classes
Class, transaction: Exported classes
Condition, no-rollback-error: Exported conditions

G
guarded-prevalence-system: Exported classes

N
no-rollback-error: Exported conditions

O
object-with-id: Exported classes

P
Package, cl-prevalence: The cl-prevalence package
Package, s-serialization: The s-serialization package
prevalence-system: Exported classes

S
s-serialization: The s-serialization package
serialization-state: Internal classes
System, cl-prevalence: The cl-prevalence system

T
transaction: Exported classes

Jump to:   B   C   G   N   O   P   S   T