This is the whirlog Reference Manual, version 2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 08:05:51 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
whirlog
a minimal versioned log structured relational DB
codr7
codr7
MIT
2
util.lisp
(file).
sort.lisp
(file).
rb.lisp
(file).
whirlog.lisp
(file).
lset.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
whirlog/whirlog.asd
whirlog/util.lisp
whirlog/sort.lisp
whirlog/rb.lisp
whirlog/whirlog.lisp
whirlog/lset.lisp
whirlog/sort.lisp
util.lisp
(file).
whirlog
(system).
sort
.
whirlog/rb.lisp
sort.lisp
(file).
whirlog
(system).
rb
.
benchmarks
(function).
clear
(function).
do-tree
(macro).
find-node
(function).
get-node
(function).
(setf get-node)
(function).
new-root
(function).
node-count
(function).
remove-node
(function).
root
(structure).
root-node
(reader).
(setf root-node)
(writer).
set-node
(function).
tests
(function).
ccompare
(function).
ckey
(function).
copy-node
(function).
copy-root
(function).
fix
(function).
flip
(function).
make-node
(function).
make-root
(function).
move-red-left
(function).
movef-red-left
(macro).
new-node
(function).
node
(structure).
node-key
(reader).
(setf node-key)
(writer).
node-left
(reader).
(setf node-left)
(writer).
node-p
(function).
node-red?
(reader).
(setf node-red?)
(writer).
node-right
(reader).
(setf node-right)
(writer).
node-value
(reader).
(setf node-value)
(writer).
red?
(function).
remove-min
(function).
root-compare
(reader).
(setf root-compare)
(writer).
root-key
(reader).
(setf root-key)
(writer).
root-p
(function).
root-size
(reader).
(setf root-size)
(writer).
rotl
(function).
rotlf
(macro).
rotr
(function).
rotrf
(macro).
whirlog/whirlog.lisp
rb.lisp
(file).
whirlog
(system).
close-table
(function).
column
(reader method).
column
(class).
column-count
(function).
column-value
(function).
(setf column-value)
(function).
columns
(reader method).
commit
(function).
committed-record
(function).
(setf committed-record)
(function).
compare-column
(method).
compare-column
(method).
compare-key
(function).
compare-record
(function).
create-column
(method).
create-column
(method).
db-error
(condition).
decode-column
(method).
decode-record
(function).
delete-record
(function).
do-context
(macro).
do-records
(macro).
do-sync
(macro).
encode-column
(method).
encode-column
(method).
encode-key
(function).
encode-record
(function).
file
(reader method).
find-record
(function).
init-column
(method).
init-record
(function).
key
(reader method).
key?
(reader method).
let-tables
(macro).
name
(reader method).
name
(reader method).
new-column
(function).
new-context
(function).
new-table
(function).
nil-not-allowed
(condition).
open-table
(function).
read-records
(function).
record-column
(class).
record-count
(function).
records
(reader method).
rollback-changes
(function).
store-record
(function).
table
(reader method).
table
(reader method).
table
(class).
table-records
(function).
(setf table-records)
(function).
tests
(function).
with-db
(macro).
*context*
(special variable).
*delete*
(special variable).
*eof*
(special variable).
*path*
(special variable).
busy?
(reader method).
clone-record
(function).
committed-tests
(function).
delete-if-exists
(function).
delete?
(function).
eof?
(function).
find-record-encoded
(function).
find-table-record
(function).
get-change
(function).
(setf get-change)
(function).
if-changed
(macro).
new-record
(function).
nil?
(reader method).
read-value
(function).
record
(reader method).
record-key
(function).
record-tests
(function).
reload-tests
(function).
set-column-values
(function).
table-tests
(function).
test-setup
(function).
trim-path
(function).
with-test-db
(macro).
write-value
(function).
whirlog/lset.lisp
whirlog.lisp
(file).
whirlog
(system).
lset
.
add
(function).
clear
(function).
compare-column
(method).
create-column
(method).
decode-column
(method).
encode-column
(method).
init-column
(method).
lset
(structure).
lset-column
(class).
new
(function).
size
(function).
tests
(function).
copy-lset
(function).
item-column
(reader method).
lset-compare
(reader).
(setf lset-compare)
(writer).
lset-items
(reader).
(setf lset-items)
(writer).
lset-p
(function).
lset-size
(reader).
(setf lset-size)
(writer).
make-lset
(function).
new-column-set
(function).
Packages are listed by definition order.
whirlog
common-lisp
.
close-table
(function).
column
(generic reader).
column
(class).
column-count
(function).
column-value
(function).
(setf column-value)
(function).
columns
(generic reader).
commit
(function).
committed-record
(function).
(setf committed-record)
(function).
compare-column
(generic function).
compare-key
(function).
compare-record
(function).
create-column
(generic function).
db-error
(condition).
decode-column
(generic function).
decode-record
(function).
delete-record
(function).
do-context
(macro).
do-records
(macro).
do-sync
(macro).
encode-column
(generic function).
encode-key
(function).
encode-record
(function).
file
(generic reader).
find-record
(function).
init-column
(generic function).
init-record
(function).
key
(generic reader).
key?
(generic reader).
let-tables
(macro).
name
(generic reader).
new-column
(function).
new-context
(function).
new-table
(function).
nil-not-allowed
(condition).
open-table
(function).
read-records
(function).
record-column
(class).
record-count
(function).
records
(generic reader).
rollback-changes
(function).
store-record
(function).
table
(generic reader).
table
(class).
table-records
(function).
(setf table-records)
(function).
tests
(function).
with-db
(macro).
*context*
(special variable).
*delete*
(special variable).
*eof*
(special variable).
*path*
(special variable).
busy?
(generic reader).
clone-record
(function).
committed-tests
(function).
delete-if-exists
(function).
delete?
(function).
eof?
(function).
find-record-encoded
(function).
find-table-record
(function).
get-change
(function).
(setf get-change)
(function).
if-changed
(macro).
new-record
(function).
nil?
(generic reader).
read-value
(function).
record
(generic reader).
record-key
(function).
record-tests
(function).
reload-tests
(function).
set-column-values
(function).
table-tests
(function).
test-setup
(function).
trim-path
(function).
with-test-db
(macro).
write-value
(function).
lset
common-lisp
.
copy-lset
(function).
item-column
(generic reader).
lset-compare
(reader).
(setf lset-compare)
(writer).
lset-items
(reader).
(setf lset-items)
(writer).
lset-p
(function).
lset-size
(reader).
(setf lset-size)
(writer).
make-lset
(function).
new-column-set
(function).
rb
common-lisp
.
benchmarks
(function).
clear
(function).
do-tree
(macro).
find-node
(function).
get-node
(function).
(setf get-node)
(function).
new-root
(function).
node-count
(function).
remove-node
(function).
root
(structure).
root-node
(reader).
(setf root-node)
(writer).
set-node
(function).
tests
(function).
ccompare
(function).
ckey
(function).
copy-node
(function).
copy-root
(function).
fix
(function).
flip
(function).
make-node
(function).
make-root
(function).
move-red-left
(function).
movef-red-left
(macro).
new-node
(function).
node
(structure).
node-key
(reader).
(setf node-key)
(writer).
node-left
(reader).
(setf node-left)
(writer).
node-p
(function).
node-red?
(reader).
(setf node-red?)
(writer).
node-right
(reader).
(setf node-right)
(writer).
node-value
(reader).
(setf node-value)
(writer).
red?
(function).
remove-min
(function).
root-compare
(reader).
(setf root-compare)
(writer).
root-key
(reader).
(setf root-key)
(writer).
root-p
(function).
root-size
(reader).
(setf root-size)
(writer).
rotl
(function).
rotlf
(macro).
rotr
(function).
rotrf
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Closes and unbinds TBL’s file
Returns number of columns in TBL
Returns value for COL in REC
Sets value for COL in REC to VAL
Commits changes in current context
Deletes REC from TBL
Returns new columns for NAME and OPTS
Returns a fresh context
Returns new table with NAME and COLS
Opens and assigns TBL’s file
Reads records from IN into TBL
Returns number of records in TBL
Rolls back changes in current context
Stores REC in TBL
Returns stack of records for KEY in TBL
Sets stack of records for KEY in TBL to VAL
nil-not-allowed
)) ¶lset-column
) xs ys) ¶record-column
) x y) ¶lset-column
)) ¶record-column
)) ¶lset-column
) vals) ¶lset-column
) (set lset
)) ¶record-column
) (val list
)) ¶lset-column
) rec) ¶record-column
)) ¶automatically generated reader method
nil-not-allowed
)) ¶error
.
Returns T if REC is a delete
Returns T if X is EOF
Returns record for KEY in TBL if found, otherwise NIL
Returns record for KEY in TBL, or NIL if not found
Gets change for KEY in TBL
Sets change to REC for KEY in TBL
Returns new record with FLDS
Reads value from IN
Returns key for REC in TBL
Returns REC with updated FLDS
Writes X to OUT
lset
.
lset-column
)) ¶automatically generated reader method
nil-not-allowed
)) ¶Jump to: | (
A B C D E F G I K L M N O R S T W |
---|
Jump to: | (
A B C D E F G I K L M N O R S T W |
---|
Jump to: | *
B C F I K L N R S T V |
---|
Jump to: | *
B C F I K L N R S T V |
---|
Jump to: | C D F L N P R S T U W |
---|
Jump to: | C D F L N P R S T U W |
---|