This is the clobber Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:40:55 2024 GMT+0.
clobber/clobber.asd
clobber-base/clobber-base.asd
clobber/Documentation/demo/common.lisp
clobber/Documentation/demo/demo1.lisp
clobber/Documentation/demo/demo2.lisp
clobber/Documentation/demo/demo3.lisp
clobber-base/packages.lisp
clobber-base/conditions.lisp
clobber-base/protocol.lisp
clobber-base/utilities.lisp
clobber-base/methods.lisp
clobber-base/serialize-methods.lisp
clobber-base/docstrings.lisp
The main system appears first, followed by any subsystem dependency.
clobber
Library for transaction-oriented data bases.
Robert Strandh <robert.strandh@gmail.com>
FreeBSD, see file LICENSE.text
clobber-base
(system).
documentation/demo
(module).
clobber-base
closer-mop
(system).
packages.lisp
(file).
conditions.lisp
(file).
protocol.lisp
(file).
utilities.lisp
(file).
methods.lisp
(file).
serialize-methods.lisp
(file).
docstrings.lisp
(file).
Modules are listed depth-first from the system components tree.
clobber/Documentation/demo
clobber
(system).
common.lisp
(file).
demo1.lisp
(file).
demo2.lisp
(file).
demo3.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
clobber/clobber.asd
clobber-base/clobber-base.asd
clobber/Documentation/demo/common.lisp
clobber/Documentation/demo/demo1.lisp
clobber/Documentation/demo/demo2.lisp
clobber/Documentation/demo/demo3.lisp
clobber-base/packages.lisp
clobber-base/conditions.lisp
clobber-base/protocol.lisp
clobber-base/utilities.lisp
clobber-base/methods.lisp
clobber-base/serialize-methods.lisp
clobber-base/docstrings.lisp
clobber/Documentation/demo/common.lisp
documentation/demo
(module).
*banks*
(special variable).
*transaction-log*
(special variable).
account
(class).
accounts
(reader method).
(setf accounts)
(writer method).
add-account
(function).
add-customer
(function).
balance
(reader method).
(setf balance)
(writer method).
bank
(reader method).
(setf bank)
(writer method).
bank
(class).
customers
(reader method).
(setf customers)
(writer method).
delete-bank
(function).
deposit
(function).
holder
(reader method).
name
(reader method).
new-bank
(function).
person
(class).
print-object
(method).
print-object
(method).
print-object
(method).
stop
(function).
transfer
(function).
withdraw
(function).
clobber/Documentation/demo/demo1.lisp
documentation/demo
(module).
do-things
(function).
*database-file*
(special variable).
delete-database
(function).
do-and-see
(function).
execute
(function).
reload-database
(function).
reload-database-and-see
(function).
start
(function).
clobber/Documentation/demo/demo2.lisp
documentation/demo
(module).
*comment*
(special variable).
*operator*
(special variable).
*transactions*
(special variable).
arguments
(reader method).
clear-uncommitted-to-list
(function).
comment
(reader method).
commit-to-list
(function).
creator
(reader method).
do-things
(function).
function-name
(reader method).
log-to-list
(function).
print-object
(method).
transaction
(class).
with-comment
(macro).
*database-file*
(special variable).
*tmp-transactions*
(special variable).
creation-date
(reader method).
delete-database
(function).
do-and-see
(function).
execute
(function).
reload-database
(function).
reload-database-and-see
(function).
save-info
(method).
start
(function).
clobber/Documentation/demo/demo3.lisp
documentation/demo
(module).
*atomic-logging*
(special variable).
clear-uncommitted
(function).
commit
(function).
execute
(function).
log-transaction
(function).
start
(function).
with-atomic-logging
(macro).
*database-file*
(special variable).
delete-database
(function).
do-and-see
(function).
do-things
(function).
reload-database
(function).
reload-database-and-see
(function).
clobber-base/conditions.lisp
packages.lisp
(file).
clobber-base
(system).
clobber-error
(condition).
clobber-base/protocol.lisp
conditions.lisp
(file).
clobber-base
(system).
clear-uncommitted
(function).
close-transaction-log
(function).
commit
(function).
define-save-info
(macro).
load-transaction-log
(generic function).
log-transaction
(function).
make-transaction-log
(generic function).
open-transaction-log
(generic function).
serialize
(generic function).
transaction-log-open-p
(function).
with-transaction-log
(macro).
final-log-stream
(reader method).
log-stream
(reader method).
next-object-id
(reader method).
(setf next-object-id)
(writer method).
object-id-table
(reader method).
save-info
(generic function).
transaction-log
(class).
clobber-base/utilities.lisp
protocol.lisp
(file).
clobber-base
(system).
make-a-hash-table
(function).
serialize-to-string
(function).
with-string-transaction-log
(macro).
%set-syntax-hash-bang
(function).
%set-syntax-hash-caret
(function).
%set-syntax-left-bracket
(function).
%set-syntax-right-bracket
(function).
def-serialize-method
(macro).
fn-and-args
(function).
make-object-id-table
(function).
serialize-common
(function).
set-syntax
(function).
with-serialize-common
(macro).
clobber-base/methods.lisp
utilities.lisp
(file).
clobber-base
(system).
load-transaction-log
(method).
load-transaction-log
(method).
load-transaction-log
(method).
make-transaction-log
(method).
make-transaction-log
(method).
open-transaction-log
(method).
open-transaction-log
(method).
clobber-base/serialize-methods.lisp
methods.lisp
(file).
clobber-base
(system).
serialize-pair
(function).
clobber-base/docstrings.lisp
serialize-methods.lisp
(file).
clobber-base
(system).
Packages are listed by definition order.
clobber-demo/demo2
clobber
clobber-internal
clobber-demo/demo3
clobber-demo/demo1
clobber-demo/common
clobber-demo/demo2
clobber-demo/common
.
common-lisp
.
*comment*
(special variable).
*operator*
(special variable).
*transactions*
(special variable).
arguments
(generic reader).
clear-uncommitted-to-list
(function).
comment
(generic reader).
commit-to-list
(function).
creator
(generic reader).
do-things
(function).
function-name
(generic reader).
log-to-list
(function).
transaction
(class).
with-comment
(macro).
*database-file*
(special variable).
*tmp-transactions*
(special variable).
creation-date
(generic reader).
delete-database
(function).
do-and-see
(function).
execute
(function).
reload-database
(function).
reload-database-and-see
(function).
start
(function).
clobber
clear-uncommitted
(function).
clobber-error
(condition).
close-transaction-log
(function).
commit
(function).
define-save-info
(macro).
hash-table-to-alist
(function).
log-transaction
(function).
make-a-hash-table
(function).
open-transaction-log
(generic function).
serialize-to-string
(function).
transaction-log-open-p
(function).
with-string-transaction-log
(macro).
with-transaction-log
(macro).
clobber-internal
clobber
.
common-lisp
.
load-transaction-log
(generic function).
make-transaction-log
(generic function).
serialize
(generic function).
%set-syntax-hash-bang
(function).
%set-syntax-hash-caret
(function).
%set-syntax-left-bracket
(function).
%set-syntax-right-bracket
(function).
def-serialize-method
(macro).
final-log-stream
(generic reader).
fn-and-args
(function).
log-stream
(generic reader).
make-object-id-table
(function).
next-object-id
(generic reader).
(setf next-object-id)
(generic writer).
object-id-table
(generic reader).
save-info
(generic function).
serialize-common
(function).
serialize-pair
(function).
set-syntax
(function).
transaction-log
(class).
with-serialize-common
(macro).
clobber-demo/demo3
clobber-demo/common
.
common-lisp
.
*atomic-logging*
(special variable).
clear-uncommitted
(function).
commit
(function).
execute
(function).
log-transaction
(function).
start
(function).
with-atomic-logging
(macro).
*database-file*
(special variable).
delete-database
(function).
do-and-see
(function).
do-things
(function).
reload-database
(function).
reload-database-and-see
(function).
clobber-demo/demo1
clobber-demo/common
.
common-lisp
.
do-things
(function).
*database-file*
(special variable).
delete-database
(function).
do-and-see
(function).
execute
(function).
reload-database
(function).
reload-database-and-see
(function).
start
(function).
clobber-demo/common
common-lisp
.
*banks*
(special variable).
*transaction-log*
(special variable).
account
(class).
accounts
(generic reader).
(setf accounts)
(generic writer).
add-account
(function).
add-customer
(function).
balance
(generic reader).
(setf balance)
(generic writer).
bank
(generic reader).
(setf bank)
(generic writer).
bank
(class).
customers
(generic reader).
(setf customers)
(generic writer).
delete-bank
(function).
deposit
(function).
holder
(generic reader).
name
(generic reader).
new-bank
(function).
person
(class).
stop
(function).
transfer
(function).
withdraw
(function).
id
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Define SAVE-INFO as data to serialize for instances of TYPE.
Each form in SAVE-INFO should be a list of two elements -
(INITARG ACCESSOR)
where INITARG and ACCESSOR should correspond to a slot for TYPE.
Load transaction log from PATH using FUNCTION, execute FORMS, and close the log.
VAR is bound to an instance of ‘transaction-log’.
transaction
)) ¶automatically generated reader method
transaction
)) ¶automatically generated reader method
transaction
)) ¶automatically generated reader method
transaction
)) ¶automatically generated reader method
Read transaction log from FILENAME, calling FUNCTION for each transaction.
FUNCTION should accept a single argument, a transaction object.
OBJECT-TABLE should be a hash table.
Load transaction log from FILENAME and return an instance of ‘clobber:transaction-log’.
FUNCTION should accept a single argument, a transaction object (see ‘clobber:load-transaction-log’).
pathname
) transaction-log) ¶hash-table
) transaction-log) ¶standard-object
) transaction-log) ¶string
) transaction-log) ¶vector
) transaction-log) ¶cons
) transaction-log) ¶standard-generic-function
) transaction-log) ¶symbol
) transaction-log) ¶character
) transaction-log) ¶number
) transaction-log) ¶transaction
) stream) ¶:function-name
This slot is read-only.
clobber-demo/demo2:*operator*
:creator
This slot is read-only.
(get-universal-time)
:creation-date
This slot is read-only.
transaction
)) ¶automatically generated reader method
transaction-log
)) ¶automatically generated reader method
transaction-log
)) ¶automatically generated reader method
transaction-log
)) ¶automatically generated reader method
transaction-log
)) ¶automatically generated writer method
transaction-log
)) ¶automatically generated reader method
:final-log-stream
This slot is read-only.
(make-string-output-stream)
This slot is read-only.
:object-id-table
This slot is read-only.
:next-object-id
Jump to: | %
(
A B C D E F G H I L M N O P R S T W |
---|
Jump to: | %
(
A B C D E F G H I L M N O P R S T W |
---|
Jump to: | %
*
S |
---|
Jump to: | %
*
S |
---|
Jump to: | A B C D F M P S T U |
---|
Jump to: | A B C D F M P S T U |
---|