The cl-tokyo-cabinet Reference Manual

Table of Contents

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

The cl-tokyo-cabinet Reference Manual

This is the cl-tokyo-cabinet Reference Manual, version 0.3.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Dec 02 09:51:26 2019 GMT+0.


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

1 Introduction


Introduction

The cl-tokyo-cabinet system provides access to the Tokyo Cabinet DBM
library by Mikio Hirabayashi, via CFFI. See http://fallabs.com/tokyocabinet/

This project started as an experiment to see what Tokyo Cabinet
performance would be like when used from Common Lisp. Most of the BDB
and hash database functionality are implemented. The API is divided
into two parts; a low-level FFI package which is a direct CFFI
translation of the Tokyo Cabinet functions and a higher level, more
Lisp-centric generic function API on top of that.

Having now benchmarked insertion speed against equivalent code using
the C BDB API, the results are encouraging (see the perf directory for
results). The Lisp API produced a byte-identical database in a
wall-time of between 1.1x and 1.6x that taken by the C API (median
of 7 runs each).


Future work

 - Duplicated record API for B+ tree databases (requires TCLIST C API).
 - Range operations for B+ tree databases (requires TCLIST C API).
 - Implement the table database API.


Installation

cl-tokyo-cabinet uses ASDF for system definition. Copy or symlink
cl-tokyo-cabinet.asd (and optionally cl-tokyo-cabinet-test.asd) to
your asdf:*central-registry* and load cl-tokyo-cabinet with the
asdf:operate function:

 (asdf:operate 'asdf:load-op :cl-tokyo-cabinet)

or with the equivalent deoxybyte-systems:load-system function:

 (dxs:load-system :cl-tokyo-cabinet)


Tests

To run the unit and regression tests you need to have LIFT,
deoxybyte-io and deoxybyte-utilities installed. Run the tests with the
asdf:operate function:

 (asdf:operate 'asdf:test-op :cl-tokyo-cabinet)

or with the equivalent deoxybyte-systems:test-system function:

 (dxs:test-system :cl-tokyo-cabinet)

cl-tokyo-cabinet is tested using:

 - SBCL 1.1.14 x86_64
 - Tokyo Cabinet 1.4.48


Documentation

See the Lisp docstrings, particularly the package docstrings for an
overview. HTML documentation may be generated with the command:

 (dxs:document-system :cl-tokyo-cabinet)

at the REPL, provided that CLDOC is installed.


Dependencies

deoxybyte-systems       git://github.com/keithj/deoxybyte-systems.git

CFFI                    http://common-lisp.net/project/cffi/


Optional dependencies

deoxybyte-utilities     git://github.com/keithj/deoxybyte-utilities.git
deoxybyte-io            git://github.com/keithj/deoxybyte-io.git

LIFT                    http://common-lisp.net/project/lift/
CLDOC                   http://common-lisp.net/project/cldoc/


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

2 Systems

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


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

2.1 cl-tokyo-cabinet

Author

Keith James

License

New BSD

Version

0.3.0

Dependencies
Source

cl-tokyo-cabinet.asd (file)

Component

cl-tokyo-cabinet (module)


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

3 Modules

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


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

3.1 cl-tokyo-cabinet/cl-tokyo-cabinet

Parent

cl-tokyo-cabinet (system)

Location

src/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 cl-tokyo-cabinet.asd

Location

cl-tokyo-cabinet.asd

Systems

cl-tokyo-cabinet (system)


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

4.1.2 cl-tokyo-cabinet/cl-tokyo-cabinet/package.lisp

Parent

cl-tokyo-cabinet (module)

Location

src/package.lisp

Packages

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

4.1.3 cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-ffi.lisp

Dependency

package.lisp (file)

Parent

cl-tokyo-cabinet (module)

Location

src/tokyo-cabinet-ffi.lisp

Exported Definitions

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

4.1.4 cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet.lisp

Dependencies
Parent

cl-tokyo-cabinet (module)

Location

src/tokyo-cabinet.lisp

Exported Definitions
Internal Definitions

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

4.1.5 cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-bdb.lisp

Dependencies
Parent

cl-tokyo-cabinet (module)

Location

src/tokyo-cabinet-bdb.lisp

Exported Definitions
Internal Definitions

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

4.1.6 cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-hdb.lisp

Dependencies
Parent

cl-tokyo-cabinet (module)

Location

src/tokyo-cabinet-hdb.lisp

Exported Definitions
Internal Definitions

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

4.1.7 cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-fdb.lisp

Dependencies
Parent

cl-tokyo-cabinet (module)

Location

src/tokyo-cabinet-fdb.lisp

Exported Definitions
Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 tokyo-cabinet

A Lisp-style abstract interface to Tokyo
Cabinet. The original C function names are not preserved (see the :tokyo-cabinet-ffi package for functions that do preserve the nomenclature).

Source

package.lisp (file)

Nickname

tc

Use List
Exported Definitions
Internal Definitions

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

5.2 tokyo-cabinet-ffi

CFFI interface to Tokyo Cabinet functions. The original C function names are preserved.

Source

package.lisp (file)

Use List
Used By List

tokyo-cabinet

Exported Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Constants

Constant: +bdbcpafter+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +bdbcpbefore+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +bdbcpcurrent+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tceclose+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tceinvalid+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcekeep+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcelock+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcemeta+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcemisc+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcemkdir+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcemmap+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcenofile+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcenoperm+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcenorec+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tceopen+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tceread+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcerename+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcerhead+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcermdir+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tceseek+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcestat+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcesuccess+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcesync+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcethread+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcetrunc+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Constant: +tcewrite+
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)


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

6.1.2 Macros

Macro: with-database (VAR FILESPEC TYPE &rest MODE) &body BODY

Evaluates BODY with VAR bound to an open database.

Arguments:

- var (symbol): The binding for the new database object.
- filespec (filespec): The database file.
- type (symbol): A symbol that names a TC database class.

Rest:

- mode (symbols): :READ :WRITE :CREATE :TRUNCATE
:NOLOCK :NOBLOCK and :TSYNC

See the TC documentation for the meaning of the mode arguments.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Macro: with-iterator (VAR DB) &body BODY

Evaluates BODY on with VAR bound to a new, open iterator on DB.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Macro: with-transaction (DB) &body BODY

Evaluates BODY in the context of a transaction on DB. If no transaction is in progress, a new one is started. If a transaction is already in progress, BODY is evaluated in its context. If an error occurs, the transaction will rollback, otherwise it will commit.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)


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

6.1.3 Functions

Function: tcbdbclose BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcopy BDB PATH
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurdel CUR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurfirst CUR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurjump CUR KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurjump2 CUR KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurkey CUR SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurkey2 CUR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurkey3 CUR SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurlast CUR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurnew BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurnext CUR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurout CUR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurprev CUR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurput CUR VBUF VSIZ CPMODE
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurput2 CUR VSTR CPMODE
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurrec CUR KXSTR VXSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurval CUR SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurval2 CUR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbcurval3 CUR SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbdel BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbecode BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdberrmsg ECODE
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbfsiz BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbget BDB KBUF KSIZ SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbget2 BDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbnew ()
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbopen BDB PATH MODE
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdboptimize BDB LMEMB NMEMB BNUM APOW FPOW OPTS
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbout BDB KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbout2 BDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbout3 BDB KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbpath BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbput BDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbput2 BDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbputcat BDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbputcat2 BDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbputdup BDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbputdup2 BDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbputdup3 BDB KBUF KSIZ VALS
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbputkeep BDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbputkeep2 BDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbrnum BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbsetcache BDB LCNUM NCNUM
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbsetcmpfunc BDB CMP CMPOP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbsetxmsiz BDB XMSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbsync BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbtranabort BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbtranbegin BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbtrancommit BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbtune BDB LMEMB NMEMB BNUM APOW FPOW OPTS
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbvanish BDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbvnum BDB KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbvnum2 BDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbvsiz BDB KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcbdbvsiz2 BDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbadddouble FDB ID NUM
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbaddint FDB ID NUM
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbclose FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbcopy FDB PATH
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbdel HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbecode HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdberrmsg ECODE
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbfsiz FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbget FDB ID SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbget2 FDB KBUF KSIZ SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbget3 FDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbiterinit FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbiternext FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbiternext2 FDB SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbiternext3 FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbnew ()
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbopen FDB PATH OMODE
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdboptimize FDB WIDTH LIMSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbout FDB ID
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbout2 FDB KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbout3 FDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbpath FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbput FDB ID VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbput2 FDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbput3 FDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbputcat FDB ID VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbputcat2 FDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbputcat3 FDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbputkeep FDB ID VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbputkeep2 FDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbputkeep3 FDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbrange FDB LOWER UPPER MAX NP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbrnum FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbsync FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbtranabort FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbtranbegin FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbtrancommit FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbtune FDB WIDTH LIMSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbvanish FDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbvsiz FDB ID
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbvsiz2 FDB KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tcfdbvsiz3 FDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbclose HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbcopy HDB PATH
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbdel HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbecode HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdberrmsg ECODE
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbfsiz HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbget HDB KBUF KSIZ SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbget2 HDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbiterinit HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbiternext HDB SP
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbiternext2 HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbiternext3 HDB KXSTR VXSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbnew ()
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbopen HDB PATH MODE
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdboptimize HDB BNUM APOW FPOW OPTS
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbout HDB KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbout2 HDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbpath HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbput HDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbput2 HDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbputasync HDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbputasync2 HDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbputcat HDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbputcat2 HDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbputkeep HDB KBUF KSIZ VBUF VSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbputkeep2 HDB KSTR VSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbrnum HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbsetcache HDB RCNUM
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbsetxmsiz HDB XMSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbsync HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbtranabort HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbtranbegin HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbtrancommit HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbtune HDB BNUM APOW FPOW OPTS
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbvanish HDB
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbvsiz HDB KBUF KSIZ
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)

Function: tchdbvsiz2 HDB KSTR
Package

tokyo-cabinet-ffi

Source

tokyo-cabinet-ffi.lisp (file)


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

6.1.4 Generic functions

Generic Function: dbm-begin DB

Begins a transaction with DB.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-begin (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-begin (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-begin (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-cache DB &rest ARGS &key RECORDS LEAF NON-LEAF

Sets the caching parameters of DB. These are
described in the TC documentation.

The keyword arguments for B+ tree databases are:

- :LEAF : The number of leaf nodes to cache. Defaults to 1024.
- :NON-LEAF : The number of non-leaf nodes to cache. Defaults to 512.

The keyword arguments for hash databases are:

- :RECORDS : The number of records to cache. Defaults to 0.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-cache (DB tc-hdb) &key RECORDS
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-cache (DB tc-bdb) &key LEAF NON-LEAF
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-close DB

Closes an open TC database.

Arguments:

- db (object): A TC dbm object.

Returns:

- T on success, or NIL otherwise.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-close (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-close (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-close (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-commit DB

Commits a transaction with DB.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-commit (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-commit (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-commit (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-delete DB

Deletes a TC database. If open, implicitly closes it first.

Arguments:

- db (object): A TC dbm object.

Returns:

- NIL .

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-delete (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-delete (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-delete (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-file-size DB

Returns the size of the DB file in bytes.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-file-size (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-file-size (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-file-size (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-get DB KEY &optional TYPE

Returns the value under KEY in DB. Type may be one
of :STRING or :OCTETS , depending on how the value is to be treated. :STRING indicates that the value should be converted to a Lisp string, while :OCTETS indicates that the byte vector should be returned.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-get (DB tc-fdb) (KEY vector) &optional TYPE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-get (DB tc-fdb) (KEY integer) &optional TYPE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-get (DB tc-fdb) (KEY string) &optional TYPE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-get (DB tc-hdb) (KEY vector) &optional TYPE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-get (DB tc-hdb) (KEY integer) &optional TYPE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-get (DB tc-hdb) (KEY string) &optional TYPE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-get (DB tc-bdb) (KEY vector) &optional TYPE
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-get (DB tc-bdb) (KEY integer) &optional TYPE
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-get (DB tc-bdb) (KEY string) &optional TYPE
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-num-records DB

Returns the number of records in DB.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-num-records (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-num-records (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-num-records (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-open DB FILESPEC &rest MODE

Opens a new, or existing TC database.

Arguments:

- db (object): A TC dbm object.
- filespec (string): A pathname designator for the database file.

Rest:

- mode (list symbol): A list of mode keywords used when opening the file. The modes are :READ :WRITE :CREATE :TRUNCATE :NOBLOCK :NOLOCK and :TSYNC which correspond to those described in the TC specification.

Returns:

- The TC dbm object, now open.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-open (DB tc-fdb) FILENAME &rest MODE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-open (DB tc-hdb) FILENAME &rest MODE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-open (DB tc-bdb) FILESPEC &rest MODE
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-optimize DB &rest ARGS &key WIDTH LIMSIZ BUCKET-SIZE REC-ALIGN FREE-POOL OPTIONS LEAF NON-LEAF OPTS &allow-other-keys

Sets the DB optimization parameters on an open
database. These are described in the TC documentation.

The keyword arguments for B+ tree databases are:

- :LEAF (fixnum) : Sets the number of leaf nodes.
- :NON-LEAF (fixnum) : Sets the number of non-leaf nodes.
- :BUCKET-SIZE (fixnum) : Sets the bucket
- :REC-ALIGN (fixnum) : A power of 2 indicating record alignment.
- :FREE-POOL (fixnum): A power of 2 indicating the size of the free record pool.

- :OPTS (list symbol): A list of keywords indicating optional database parameters.

The keyword arguments for hash databases are:

:BUCKET-SIZE :REC-ALIGN :FREE-POOL and :OPTS , as above.

In both cases the :OPTS value is a list of one or more of

- :LARGE : Use a 64-bit bucket array to allow datbases > 2Gb.
- :DEFLATE : Use deflate compression.
- :BZIP : Use bzip compression.
- :TCBS : Use tcbs compression.
- :DEFAULTS : Use the current settings.

For example:

;;; (dbm-optimize db :leaf 512 :non-leaf 256 :bucket-size 100000000 ;;; :rec-align 4 :free-pool 10 :opts ’(:large :deflate))

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-optimize (DB tc-fdb) &key WIDTH LIMSIZ &allow-other-keys
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-optimize (DB tc-hdb) &key BUCKET-SIZE REC-ALIGN FREE-POOL OPTIONS &allow-other-keys
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-optimize (DB tc-bdb) &key LEAF NON-LEAF BUCKET-SIZE REC-ALIGN FREE-POOL OPTS &allow-other-keys
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-put DB KEY VALUE &key MODE

Inserts KEY and VALUE into DB. MODE varies with DB
class.

Arguments:

- db (object): A TC database object.
- key (object): A key under which to insert.
- value (object): A value to insert under key.

Key:

- :mode (symbol): A symbol designating one of the TC insertion modes: replace, keep, concat, duplicate, async etc.

Valid modes for B+ tree databases are:

- :REPLACE : If a record with the same key exists in the database, it is overwritten.
- :KEEP : If a record with the same key exists in the database, this function has no effect.
- :CONCAT : Concatenates a value at the end of the existing record in the database. If there is no corresponding record, a new record is created.
- :DUPLICATE : Adds a record to the database, allowing duplication of keys. If a record with the same key exists in the database, the new record is placed after the existing one.

Valid modes for hash databases are:

:REPLACE , :KEEP and :CONCAT , as above. Additionally:

- :ASYNC : Collects inserts into a buffer and then inserts them asynchronously, in one operation.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-put (DB tc-fdb) (KEY integer) (VALUE vector) &key MODE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-put (DB tc-fdb) (KEY integer) (VALUE string) &key MODE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-put (DB tc-fdb) (KEY string) (VALUE vector) &key MODE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-put (DB tc-fdb) (KEY string) (VALUE string) &key MODE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-put (DB tc-fdb) (KEY vector) (VALUE string) &key MODE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-put (DB tc-fdb) (KEY vector) (VALUE vector) &key MODE
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-put (DB tc-hdb) (KEY integer) (VALUE vector) &key MODE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-put (DB tc-hdb) (KEY integer) (VALUE string) &key MODE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-put (DB tc-hdb) (KEY string) (VALUE vector) &key MODE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-put (DB tc-hdb) (KEY string) (VALUE string) &key MODE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-put (DB tc-hdb) (KEY vector) (VALUE string) &key MODE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-put (DB tc-hdb) (KEY vector) (VALUE vector) &key MODE
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-put (DB tc-bdb) (KEY integer) (VALUE vector) &key MODE
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-put (DB tc-bdb) (KEY integer) (VALUE string) &key MODE
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-put (DB tc-bdb) (KEY string) (VALUE vector) &key MODE
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-put (DB tc-bdb) (KEY string) (VALUE string) &key MODE
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-put (DB tc-bdb) (KEY vector) (VALUE string) &key MODE
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-put (DB tc-bdb) (KEY vector) (VALUE vector) &key MODE
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-rem DB KEY &key REMOVE-DUPS

Removes the value under KEY in DB. If REMOVE-DUPS
is T, duplicate values will be removed from a B+ tree database.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-rem (DB tc-fdb) (KEY integer) &key REMOVE-DUPS
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-rem (DB tc-fdb) (KEY string) &key REMOVE-DUPS
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-rem (DB tc-hdb) (KEY integer) &key REMOVE-DUPS
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-rem (DB tc-hdb) (KEY string) &key REMOVE-DUPS
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-rem (DB tc-bdb) (KEY vector) &key REMOVE-DUPS
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-rem (DB tc-bdb) (KEY integer) &key REMOVE-DUPS
Source

tokyo-cabinet-bdb.lisp (file)

Method: dbm-rem (DB tc-bdb) (KEY string) &key REMOVE-DUPS
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-vanish DB

Removes all records from DB.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-vanish (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-vanish (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-vanish (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-xmsize DB SIZE

Sets the DB extra mapped memory to SIZE bytes.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-xmsize (DB tc-hdb) (SIZE integer)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-xmsize (DB tc-bdb) (SIZE integer)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-close ITERATOR

Closes ITERATOR. Only effective for B+ tree databases.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-close (ITER fdb-iterator)
Source

tokyo-cabinet-fdb.lisp (file)

Method: iter-close (ITER hdb-iterator)
Source

tokyo-cabinet-hdb.lisp (file)

Method: iter-close (ITER bdb-iterator)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-first ITERATOR

Moves ITERATOR to the first record and returns T,
or NIL if the database is empty. Only effective for B+ tree databases.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-first (ITER fdb-iterator)
Source

tokyo-cabinet-fdb.lisp (file)

Method: iter-first (ITER hdb-iterator)
Source

tokyo-cabinet-hdb.lisp (file)

Method: iter-first (ITER bdb-iterator)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-get ITERATOR &optional TYPE

Returns the current value at ITERATOR. Type may be
one of :STRING or :OCTETS , depending on how the value is to be treated. :STRING indicates that the value should be converted to a Lisp string, while :OCTETS indicates that the byte vector should be returned.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-get (ITER fdb-iterator) &optional TYPE
Source

tokyo-cabinet-fdb.lisp (file)

Method: iter-get (ITER hdb-iterator) &optional TYPE
Source

tokyo-cabinet-hdb.lisp (file)

Method: iter-get (ITER bdb-iterator) &optional TYPE
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-jump ITERATOR KEY

Moves ITERATOR to the record at KEY. Only effective for B+ tree databases.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-jump (ITER bdb-iterator) (KEY vector)
Source

tokyo-cabinet-bdb.lisp (file)

Method: iter-jump (ITER bdb-iterator) (KEY integer)
Source

tokyo-cabinet-bdb.lisp (file)

Method: iter-jump (ITER bdb-iterator) (KEY string)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-key ITERATOR &optional TYPE

Returns current key at the ITERATOR position. Type
may be one of :STRING or :OCTETS , depending on how the value is to be treated. :STRING indicates that the value should be converted to a Lisp string, while :OCTETS indicates that the byte vector should be returned.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-key (ITER fdb-iterator) &optional TYPE
Source

tokyo-cabinet-fdb.lisp (file)

Method: iter-key (ITER hdb-iterator) &optional TYPE
Source

tokyo-cabinet-hdb.lisp (file)

Method: iter-key (ITER bdb-iterator) &optional TYPE
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-last ITERATOR

Moves ITERATOR to the last record and returns T, or
NIL if the database is empty. Only effective for B+ tree databases.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-last (ITER bdb-iterator)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-next ITERATOR

Moves ITERATOR to the next record and returns T, or NIL if already at the last record.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-next (ITER fdb-iterator)
Source

tokyo-cabinet-fdb.lisp (file)

Method: iter-next (ITER hdb-iterator)
Source

tokyo-cabinet-hdb.lisp (file)

Method: iter-next (ITER bdb-iterator)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-open DB

Opens an iterator on DB.

Arguments:

- db (object): A TC dbm object.

Returns:
- A TC iterator object.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-open (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: iter-open (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: iter-open (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-prev ITERATOR

Moves ITERATOR to the previous record and returns
T, or NIL if already at the first record. Only effective for B+ tree databases.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-prev (ITER bdb-iterator)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-put ITERATOR VALUE &key MODE

Inserts VALUE around ITERATOR. Mode may be one
of :CURRENT , :BEFORE or :AFTER . Only effective for B+ tree databases.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-put (ITER bdb-iterator) (VALUE vector) &key MODE
Source

tokyo-cabinet-bdb.lisp (file)

Method: iter-put (ITER bdb-iterator) (VALUE string) &key MODE
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: iter-rem ITERATOR

Removed the record at the ITERATOR position and advances ITERATOR, if possible. Only effective for B+ tree databases.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: iter-rem (ITER bdb-iterator)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: set-comparator DB FN

Sets the DB comparator function to that given by symbol FN.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: set-comparator (DB tc-bdb) (COMPARATOR symbol)
Source

tokyo-cabinet-bdb.lisp (file)


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

6.1.5 Conditions

Condition: dbm-error ()
Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: error-code

The error code provided by TC.

Initargs

:error-code

Initform

(quote nil)

Readers

error-code-of (generic function)

Slot: error-msg

The error message provided by TC.

Initargs

:error-msg

Initform

(quote nil)

Readers

error-msg-of (generic function)

Slot: text

Any additional message provided by the CL API.

Initargs

:text

Initform

(quote nil)

Readers

text (generic function)


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

6.1.6 Classes

Class: tc-bdb ()

A TC B+ tree database.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

tc-dbm (class)

Direct methods
Class: tc-fdb ()

A TC fixed-length database.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

tc-dbm (class)

Direct methods
Class: tc-hdb ()

A TC hash database.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

tc-dbm (class)

Direct methods

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

6.2 Internal definitions


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

6.2.1 Special variables

Special Variable: *in-transaction-p*

Bound when in a transaction.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)


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

6.2.2 Macros

Macro: with-string-value (VALUE-PTR INITFORM) &body BODY

Helper macro for managing string values.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)


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

6.2.3 Functions

Function: %bdb-iter-mode MODE
Package

tokyo-cabinet

Source

tokyo-cabinet-bdb.lisp (file)

Function: %bdb-put-fn MODE
Package

tokyo-cabinet

Source

tokyo-cabinet-bdb.lisp (file)

Function: %bdb-str-put-fn MODE
Package

tokyo-cabinet

Source

tokyo-cabinet-bdb.lisp (file)

Function: %builtin-comparator TYPE
Package

tokyo-cabinet

Source

tokyo-cabinet-bdb.lisp (file)

Function: %fdb-put-fn MODE
Package

tokyo-cabinet

Source

tokyo-cabinet-fdb.lisp (file)

Function: %fdb-str-put-fn MODE
Package

tokyo-cabinet

Source

tokyo-cabinet-fdb.lisp (file)

Function: %hdb-put-fn MODE
Package

tokyo-cabinet

Source

tokyo-cabinet-hdb.lisp (file)

Function: %hdb-str-put-fn MODE
Package

tokyo-cabinet

Source

tokyo-cabinet-hdb.lisp (file)

Function: check-open-mode MODE

Checks the list MODE for valid and consistent database opening arguments.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: copy-foreign-value VALUE-PTR SIZE-PTR
Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: get-int32->octets DB KEY FN

Returns a value from DB under KEY using FN where the key is a 32-bit integer and the value an octet vector.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: get-int32->string DB KEY FN

Returns a value from DB under KEY using FN where the key is a 32-but integer and the value a string.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: get-octets->octets DB KEY FN

Returns a value from DB under KEY using FN where the key and value are octet vectors.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: get-octets->string DB KEY FN

Returns a value from DB under KEY using FN where the key is a vector of octets and value is a string.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: get-string->octets DB KEY FN

Returns a value from DB under KEY using FN where the key is a string and the value an octet vector. Note that for the key we allocate a foreign string that is not null-terminated.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: get-string->string DB KEY FN

Returns a value from DB under KEY using FN where the key and value are strings.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: put-int32->octets DB KEY VALUE FN

Inserts VALUE into DB under KEY using FN where the key is a 32-bit integer and the value is an octet vector.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: put-int32->string DB KEY VALUE FN

Inserts VALUE into DB under KEY using FN where the key is a 32-bit integer and the value is a string.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: put-octets->octets DB KEY VALUE FN

Inserts VALUE into DB under KEY using FN where the key and value are octet vectors.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: put-octets->string DB KEY VALUE FN

Inserts VALUE into DB under KEY using FN where the key is an octet vector and the value is a string.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: put-string->octets DB KEY VALUE FN

Inserts VALUE into DB under KEY using FN where the key is a string and the value an octet vector. Note that for the key we allocate a foreign string that is not null-terminated.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: put-string->string DB KEY VALUE FN

Inserts VALUE into DB under KEY using FN where the key and value are strings.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: rem-int32->value DB KEY FN

Removes value from DB under KEY using FN where the key is a 32-bit integer.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: rem-octets->value DB KEY FN

Removes value from DB under KEY using FN where the key is a vector of octets.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: rem-string->duplicates DB KEY FN

Removes all values from DB under KEY using FN where the key is a string.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Function: rem-string->value DB KEY FN

Removes value from DB under KEY using FN where the key is a string.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)


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

6.2.4 Generic functions

Generic Function: current-id-of OBJECT
Generic Function: (setf current-id-of) NEW-VALUE OBJECT
Package

tokyo-cabinet

Methods
Method: current-id-of (FDB-ITERATOR fdb-iterator)

automatically generated reader method

Source

tokyo-cabinet.lisp (file)

Method: (setf current-id-of) NEW-VALUE (FDB-ITERATOR fdb-iterator)

automatically generated writer method

Source

tokyo-cabinet.lisp (file)

Generic Function: dbm-abort DB

Aborts a transaction with DB.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-abort (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-abort (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-abort (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: dbm-file-namestring DB

Returns the name of the DB file.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: dbm-file-namestring (DB tc-fdb)
Source

tokyo-cabinet-fdb.lisp (file)

Method: dbm-file-namestring (DB tc-hdb)
Source

tokyo-cabinet-hdb.lisp (file)

Method: dbm-file-namestring (DB tc-bdb)
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: error-code-of CONDITION
Package

tokyo-cabinet

Methods
Method: error-code-of (CONDITION dbm-error)
Source

tokyo-cabinet.lisp (file)

Generic Function: error-msg-of CONDITION
Package

tokyo-cabinet

Methods
Method: error-msg-of (CONDITION dbm-error)
Source

tokyo-cabinet.lisp (file)

Generic Function: key-size-of OBJECT
Generic Function: (setf key-size-of) NEW-VALUE OBJECT
Package

tokyo-cabinet

Methods
Method: key-size-of (HDB-ITERATOR hdb-iterator)

automatically generated reader method

Source

tokyo-cabinet.lisp (file)

Method: (setf key-size-of) NEW-VALUE (HDB-ITERATOR hdb-iterator)

automatically generated writer method

Source

tokyo-cabinet.lisp (file)

Generic Function: maybe-raise-error DB &optional MESSAGE &rest MESSAGE-ARGUMENTS

Checks the DB handle for any error reported by TC
and raises a {define-condition dbm-error} if one has occurred by calling {defun raise-error} .

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: maybe-raise-error (DB tc-fdb) &optional MESSAGE &rest MESSAGE-ARGUMENTS
Source

tokyo-cabinet-fdb.lisp (file)

Method: maybe-raise-error (DB tc-hdb) &optional MESSAGE &rest MESSAGE-ARGUMENTS
Source

tokyo-cabinet-hdb.lisp (file)

Method: maybe-raise-error (DB tc-bdb) &optional MESSAGE &rest MESSAGE-ARGUMENTS
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: next-key-of OBJECT
Generic Function: (setf next-key-of) NEW-VALUE OBJECT
Package

tokyo-cabinet

Methods
Method: next-key-of (HDB-ITERATOR hdb-iterator)

automatically generated reader method

Source

tokyo-cabinet.lisp (file)

Method: (setf next-key-of) NEW-VALUE (HDB-ITERATOR hdb-iterator)

automatically generated writer method

Source

tokyo-cabinet.lisp (file)

Generic Function: ptr-of OBJECT
Generic Function: (setf ptr-of) NEW-VALUE OBJECT
Package

tokyo-cabinet

Methods
Method: ptr-of (TC-ITERATOR tc-iterator)
Method: (setf ptr-of) NEW-VALUE (TC-ITERATOR tc-iterator)

A TC pointer.

Source

tokyo-cabinet.lisp (file)

Method: ptr-of (TC-DBM tc-dbm)
Method: (setf ptr-of) NEW-VALUE (TC-DBM tc-dbm)

A pointer to a TC native database object.

Source

tokyo-cabinet.lisp (file)

Generic Function: raise-error DB &optional MESSAGE &rest MESSAGE-ARGUMENTS

Raises a {define-condition dbm-error} with
MESSAGE. MESSAGE may be a format template, in which case the rest of the arguments are taken to be format arguments for that template. The error code and TC error message are automatically obtained from the DB handle.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Methods
Method: raise-error (DB tc-fdb) &optional MESSAGE &rest MESSAGE-ARGUMENTS
Source

tokyo-cabinet-fdb.lisp (file)

Method: raise-error (DB tc-hdb) &optional MESSAGE &rest MESSAGE-ARGUMENTS
Source

tokyo-cabinet-hdb.lisp (file)

Method: raise-error (DB tc-bdb) &optional MESSAGE &rest MESSAGE-ARGUMENTS
Source

tokyo-cabinet-bdb.lisp (file)

Generic Function: text CONDITION
Package

tokyo-cabinet

Methods
Method: text (CONDITION dbm-error)
Source

tokyo-cabinet.lisp (file)


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

6.2.5 Classes

Class: bdb-iterator ()

A B+ tree database cursor.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

tc-iterator (class)

Direct methods
Class: fdb-iterator ()

A fixed-length database iterator.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

tc-iterator (class)

Direct methods
Direct slots
Slot: current-id
Readers

current-id-of (generic function)

Writers

(setf current-id-of) (generic function)

Class: hdb-iterator ()

A hash database iterator.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

tc-iterator (class)

Direct methods
Direct slots
Slot: next-key
Readers

next-key-of (generic function)

Writers

(setf next-key-of) (generic function)

Slot: key-size
Readers

key-size-of (generic function)

Writers

(setf key-size-of) (generic function)

Class: tc-dbm ()

A TC database.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • ptr-of (method)
  • ptr-of (method)
Direct slots
Slot: ptr

A pointer to a TC native database object.

Initargs

:ptr

Readers

ptr-of (generic function)

Writers

(setf ptr-of) (generic function)

Class: tc-iterator ()

A TC database iterator, the superclass of both B+ tree cursors, hash and fixed-length iterators.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • ptr-of (method)
  • ptr-of (method)
Direct slots
Slot: ptr

A TC pointer.

Initargs

:ptr

Readers

ptr-of (generic function)

Writers

(setf ptr-of) (generic function)


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

6.2.6 Types

Type: int32 ()

The 32bit built-in DBM key type.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Type: int64 ()

The 64bit built-in DBM key type.

Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)

Type: octet ()
Package

tokyo-cabinet

Source

tokyo-cabinet.lisp (file)


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-tokyo-cabinet.asd: The cl-tokyo-cabinet․asd file
cl-tokyo-cabinet/cl-tokyo-cabinet: The cl-tokyo-cabinet/cl-tokyo-cabinet module
cl-tokyo-cabinet/cl-tokyo-cabinet/package.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/package․lisp file
cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-bdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-bdb․lisp file
cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-fdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-fdb․lisp file
cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-ffi.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-ffi․lisp file
cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-hdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-hdb․lisp file
cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet․lisp file

F
File, Lisp, cl-tokyo-cabinet.asd: The cl-tokyo-cabinet․asd file
File, Lisp, cl-tokyo-cabinet/cl-tokyo-cabinet/package.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/package․lisp file
File, Lisp, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-bdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-bdb․lisp file
File, Lisp, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-fdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-fdb․lisp file
File, Lisp, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-ffi.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-ffi․lisp file
File, Lisp, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-hdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-hdb․lisp file
File, Lisp, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet․lisp file

L
Lisp File, cl-tokyo-cabinet.asd: The cl-tokyo-cabinet․asd file
Lisp File, cl-tokyo-cabinet/cl-tokyo-cabinet/package.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/package․lisp file
Lisp File, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-bdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-bdb․lisp file
Lisp File, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-fdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-fdb․lisp file
Lisp File, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-ffi.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-ffi․lisp file
Lisp File, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-hdb.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet-hdb․lisp file
Lisp File, cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet.lisp: The cl-tokyo-cabinet/cl-tokyo-cabinet/tokyo-cabinet․lisp file

M
Module, cl-tokyo-cabinet/cl-tokyo-cabinet: The cl-tokyo-cabinet/cl-tokyo-cabinet module

Jump to:   C   F   L   M  

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

A.2 Functions

Jump to:   %   (  
C   D   E   F   G   I   K   M   N   P   R   S   T   W  
Index Entry  Section

%
%bdb-iter-mode: Internal functions
%bdb-put-fn: Internal functions
%bdb-str-put-fn: Internal functions
%builtin-comparator: Internal functions
%fdb-put-fn: Internal functions
%fdb-str-put-fn: Internal functions
%hdb-put-fn: Internal functions
%hdb-str-put-fn: Internal functions

(
(setf current-id-of): Internal generic functions
(setf current-id-of): Internal generic functions
(setf key-size-of): Internal generic functions
(setf key-size-of): Internal generic functions
(setf next-key-of): Internal generic functions
(setf next-key-of): Internal generic functions
(setf ptr-of): Internal generic functions
(setf ptr-of): Internal generic functions
(setf ptr-of): Internal generic functions

C
check-open-mode: Internal functions
copy-foreign-value: Internal functions
current-id-of: Internal generic functions
current-id-of: Internal generic functions

D
dbm-abort: Internal generic functions
dbm-abort: Internal generic functions
dbm-abort: Internal generic functions
dbm-abort: Internal generic functions
dbm-begin: Exported generic functions
dbm-begin: Exported generic functions
dbm-begin: Exported generic functions
dbm-begin: Exported generic functions
dbm-cache: Exported generic functions
dbm-cache: Exported generic functions
dbm-cache: Exported generic functions
dbm-close: Exported generic functions
dbm-close: Exported generic functions
dbm-close: Exported generic functions
dbm-close: Exported generic functions
dbm-commit: Exported generic functions
dbm-commit: Exported generic functions
dbm-commit: Exported generic functions
dbm-commit: Exported generic functions
dbm-delete: Exported generic functions
dbm-delete: Exported generic functions
dbm-delete: Exported generic functions
dbm-delete: Exported generic functions
dbm-file-namestring: Internal generic functions
dbm-file-namestring: Internal generic functions
dbm-file-namestring: Internal generic functions
dbm-file-namestring: Internal generic functions
dbm-file-size: Exported generic functions
dbm-file-size: Exported generic functions
dbm-file-size: Exported generic functions
dbm-file-size: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-get: Exported generic functions
dbm-num-records: Exported generic functions
dbm-num-records: Exported generic functions
dbm-num-records: Exported generic functions
dbm-num-records: Exported generic functions
dbm-open: Exported generic functions
dbm-open: Exported generic functions
dbm-open: Exported generic functions
dbm-open: Exported generic functions
dbm-optimize: Exported generic functions
dbm-optimize: Exported generic functions
dbm-optimize: Exported generic functions
dbm-optimize: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-put: Exported generic functions
dbm-rem: Exported generic functions
dbm-rem: Exported generic functions
dbm-rem: Exported generic functions
dbm-rem: Exported generic functions
dbm-rem: Exported generic functions
dbm-rem: Exported generic functions
dbm-rem: Exported generic functions
dbm-rem: Exported generic functions
dbm-vanish: Exported generic functions
dbm-vanish: Exported generic functions
dbm-vanish: Exported generic functions
dbm-vanish: Exported generic functions
dbm-xmsize: Exported generic functions
dbm-xmsize: Exported generic functions
dbm-xmsize: Exported generic functions

E
error-code-of: Internal generic functions
error-code-of: Internal generic functions
error-msg-of: Internal generic functions
error-msg-of: Internal generic functions

F
Function, %bdb-iter-mode: Internal functions
Function, %bdb-put-fn: Internal functions
Function, %bdb-str-put-fn: Internal functions
Function, %builtin-comparator: Internal functions
Function, %fdb-put-fn: Internal functions
Function, %fdb-str-put-fn: Internal functions
Function, %hdb-put-fn: Internal functions
Function, %hdb-str-put-fn: Internal functions
Function, check-open-mode: Internal functions
Function, copy-foreign-value: Internal functions
Function, get-int32->octets: Internal functions
Function, get-int32->string: Internal functions
Function, get-octets->octets: Internal functions
Function, get-octets->string: Internal functions
Function, get-string->octets: Internal functions
Function, get-string->string: Internal functions
Function, put-int32->octets: Internal functions
Function, put-int32->string: Internal functions
Function, put-octets->octets: Internal functions
Function, put-octets->string: Internal functions
Function, put-string->octets: Internal functions
Function, put-string->string: Internal functions
Function, rem-int32->value: Internal functions
Function, rem-octets->value: Internal functions
Function, rem-string->duplicates: Internal functions
Function, rem-string->value: Internal functions
Function, tcbdbclose: Exported functions
Function, tcbdbcopy: Exported functions
Function, tcbdbcurdel: Exported functions
Function, tcbdbcurfirst: Exported functions
Function, tcbdbcurjump: Exported functions
Function, tcbdbcurjump2: Exported functions
Function, tcbdbcurkey: Exported functions
Function, tcbdbcurkey2: Exported functions
Function, tcbdbcurkey3: Exported functions
Function, tcbdbcurlast: Exported functions
Function, tcbdbcurnew: Exported functions
Function, tcbdbcurnext: Exported functions
Function, tcbdbcurout: Exported functions
Function, tcbdbcurprev: Exported functions
Function, tcbdbcurput: Exported functions
Function, tcbdbcurput2: Exported functions
Function, tcbdbcurrec: Exported functions
Function, tcbdbcurval: Exported functions
Function, tcbdbcurval2: Exported functions
Function, tcbdbcurval3: Exported functions
Function, tcbdbdel: Exported functions
Function, tcbdbecode: Exported functions
Function, tcbdberrmsg: Exported functions
Function, tcbdbfsiz: Exported functions
Function, tcbdbget: Exported functions
Function, tcbdbget2: Exported functions
Function, tcbdbnew: Exported functions
Function, tcbdbopen: Exported functions
Function, tcbdboptimize: Exported functions
Function, tcbdbout: Exported functions
Function, tcbdbout2: Exported functions
Function, tcbdbout3: Exported functions
Function, tcbdbpath: Exported functions
Function, tcbdbput: Exported functions
Function, tcbdbput2: Exported functions
Function, tcbdbputcat: Exported functions
Function, tcbdbputcat2: Exported functions
Function, tcbdbputdup: Exported functions
Function, tcbdbputdup2: Exported functions
Function, tcbdbputdup3: Exported functions
Function, tcbdbputkeep: Exported functions
Function, tcbdbputkeep2: Exported functions
Function, tcbdbrnum: Exported functions
Function, tcbdbsetcache: Exported functions
Function, tcbdbsetcmpfunc: Exported functions
Function, tcbdbsetxmsiz: Exported functions
Function, tcbdbsync: Exported functions
Function, tcbdbtranabort: Exported functions
Function, tcbdbtranbegin: Exported functions
Function, tcbdbtrancommit: Exported functions
Function, tcbdbtune: Exported functions
Function, tcbdbvanish: Exported functions
Function, tcbdbvnum: Exported functions
Function, tcbdbvnum2: Exported functions
Function, tcbdbvsiz: Exported functions
Function, tcbdbvsiz2: Exported functions
Function, tcfdbadddouble: Exported functions
Function, tcfdbaddint: Exported functions
Function, tcfdbclose: Exported functions
Function, tcfdbcopy: Exported functions
Function, tcfdbdel: Exported functions
Function, tcfdbecode: Exported functions
Function, tcfdberrmsg: Exported functions
Function, tcfdbfsiz: Exported functions
Function, tcfdbget: Exported functions
Function, tcfdbget2: Exported functions
Function, tcfdbget3: Exported functions
Function, tcfdbiterinit: Exported functions
Function, tcfdbiternext: Exported functions
Function, tcfdbiternext2: Exported functions
Function, tcfdbiternext3: Exported functions
Function, tcfdbnew: Exported functions
Function, tcfdbopen: Exported functions
Function, tcfdboptimize: Exported functions
Function, tcfdbout: Exported functions
Function, tcfdbout2: Exported functions
Function, tcfdbout3: Exported functions
Function, tcfdbpath: Exported functions
Function, tcfdbput: Exported functions
Function, tcfdbput2: Exported functions
Function, tcfdbput3: Exported functions
Function, tcfdbputcat: Exported functions
Function, tcfdbputcat2: Exported functions
Function, tcfdbputcat3: Exported functions
Function, tcfdbputkeep: Exported functions
Function, tcfdbputkeep2: Exported functions
Function, tcfdbputkeep3: Exported functions
Function, tcfdbrange: Exported functions
Function, tcfdbrnum: Exported functions
Function, tcfdbsync: Exported functions
Function, tcfdbtranabort: Exported functions
Function, tcfdbtranbegin: Exported functions
Function, tcfdbtrancommit: Exported functions
Function, tcfdbtune: Exported functions
Function, tcfdbvanish: Exported functions
Function, tcfdbvsiz: Exported functions
Function, tcfdbvsiz2: Exported functions
Function, tcfdbvsiz3: Exported functions
Function, tchdbclose: Exported functions
Function, tchdbcopy: Exported functions
Function, tchdbdel: Exported functions
Function, tchdbecode: Exported functions
Function, tchdberrmsg: Exported functions
Function, tchdbfsiz: Exported functions
Function, tchdbget: Exported functions
Function, tchdbget2: Exported functions
Function, tchdbiterinit: Exported functions
Function, tchdbiternext: Exported functions
Function, tchdbiternext2: Exported functions
Function, tchdbiternext3: Exported functions
Function, tchdbnew: Exported functions
Function, tchdbopen: Exported functions
Function, tchdboptimize: Exported functions
Function, tchdbout: Exported functions
Function, tchdbout2: Exported functions
Function, tchdbpath: Exported functions
Function, tchdbput: Exported functions
Function, tchdbput2: Exported functions
Function, tchdbputasync: Exported functions
Function, tchdbputasync2: Exported functions
Function, tchdbputcat: Exported functions
Function, tchdbputcat2: Exported functions
Function, tchdbputkeep: Exported functions
Function, tchdbputkeep2: Exported functions
Function, tchdbrnum: Exported functions
Function, tchdbsetcache: Exported functions
Function, tchdbsetxmsiz: Exported functions
Function, tchdbsync: Exported functions
Function, tchdbtranabort: Exported functions
Function, tchdbtranbegin: Exported functions
Function, tchdbtrancommit: Exported functions
Function, tchdbtune: Exported functions
Function, tchdbvanish: Exported functions
Function, tchdbvsiz: Exported functions
Function, tchdbvsiz2: Exported functions

G
Generic Function, (setf current-id-of): Internal generic functions
Generic Function, (setf key-size-of): Internal generic functions
Generic Function, (setf next-key-of): Internal generic functions
Generic Function, (setf ptr-of): Internal generic functions
Generic Function, current-id-of: Internal generic functions
Generic Function, dbm-abort: Internal generic functions
Generic Function, dbm-begin: Exported generic functions
Generic Function, dbm-cache: Exported generic functions
Generic Function, dbm-close: Exported generic functions
Generic Function, dbm-commit: Exported generic functions
Generic Function, dbm-delete: Exported generic functions
Generic Function, dbm-file-namestring: Internal generic functions
Generic Function, dbm-file-size: Exported generic functions
Generic Function, dbm-get: Exported generic functions
Generic Function, dbm-num-records: Exported generic functions
Generic Function, dbm-open: Exported generic functions
Generic Function, dbm-optimize: Exported generic functions
Generic Function, dbm-put: Exported generic functions
Generic Function, dbm-rem: Exported generic functions
Generic Function, dbm-vanish: Exported generic functions
Generic Function, dbm-xmsize: Exported generic functions
Generic Function, error-code-of: Internal generic functions
Generic Function, error-msg-of: Internal generic functions
Generic Function, iter-close: Exported generic functions
Generic Function, iter-first: Exported generic functions
Generic Function, iter-get: Exported generic functions
Generic Function, iter-jump: Exported generic functions
Generic Function, iter-key: Exported generic functions
Generic Function, iter-last: Exported generic functions
Generic Function, iter-next: Exported generic functions
Generic Function, iter-open: Exported generic functions
Generic Function, iter-prev: Exported generic functions
Generic Function, iter-put: Exported generic functions
Generic Function, iter-rem: Exported generic functions
Generic Function, key-size-of: Internal generic functions
Generic Function, maybe-raise-error: Internal generic functions
Generic Function, next-key-of: Internal generic functions
Generic Function, ptr-of: Internal generic functions
Generic Function, raise-error: Internal generic functions
Generic Function, set-comparator: Exported generic functions
Generic Function, text: Internal generic functions
get-int32->octets: Internal functions
get-int32->string: Internal functions
get-octets->octets: Internal functions
get-octets->string: Internal functions
get-string->octets: Internal functions
get-string->string: Internal functions

I
iter-close: Exported generic functions
iter-close: Exported generic functions
iter-close: Exported generic functions
iter-close: Exported generic functions
iter-first: Exported generic functions
iter-first: Exported generic functions
iter-first: Exported generic functions
iter-first: Exported generic functions
iter-get: Exported generic functions
iter-get: Exported generic functions
iter-get: Exported generic functions
iter-get: Exported generic functions
iter-jump: Exported generic functions
iter-jump: Exported generic functions
iter-jump: Exported generic functions
iter-jump: Exported generic functions
iter-key: Exported generic functions
iter-key: Exported generic functions
iter-key: Exported generic functions
iter-key: Exported generic functions
iter-last: Exported generic functions
iter-last: Exported generic functions
iter-next: Exported generic functions
iter-next: Exported generic functions
iter-next: Exported generic functions
iter-next: Exported generic functions
iter-open: Exported generic functions
iter-open: Exported generic functions
iter-open: Exported generic functions
iter-open: Exported generic functions
iter-prev: Exported generic functions
iter-prev: Exported generic functions
iter-put: Exported generic functions
iter-put: Exported generic functions
iter-put: Exported generic functions
iter-rem: Exported generic functions
iter-rem: Exported generic functions

K
key-size-of: Internal generic functions
key-size-of: Internal generic functions

M
Macro, with-database: Exported macros
Macro, with-iterator: Exported macros
Macro, with-string-value: Internal macros
Macro, with-transaction: Exported macros
maybe-raise-error: Internal generic functions
maybe-raise-error: Internal generic functions
maybe-raise-error: Internal generic functions
maybe-raise-error: Internal generic functions
Method, (setf current-id-of): Internal generic functions
Method, (setf key-size-of): Internal generic functions
Method, (setf next-key-of): Internal generic functions
Method, (setf ptr-of): Internal generic functions
Method, (setf ptr-of): Internal generic functions
Method, current-id-of: Internal generic functions
Method, dbm-abort: Internal generic functions
Method, dbm-abort: Internal generic functions
Method, dbm-abort: Internal generic functions
Method, dbm-begin: Exported generic functions
Method, dbm-begin: Exported generic functions
Method, dbm-begin: Exported generic functions
Method, dbm-cache: Exported generic functions
Method, dbm-cache: Exported generic functions
Method, dbm-close: Exported generic functions
Method, dbm-close: Exported generic functions
Method, dbm-close: Exported generic functions
Method, dbm-commit: Exported generic functions
Method, dbm-commit: Exported generic functions
Method, dbm-commit: Exported generic functions
Method, dbm-delete: Exported generic functions
Method, dbm-delete: Exported generic functions
Method, dbm-delete: Exported generic functions
Method, dbm-file-namestring: Internal generic functions
Method, dbm-file-namestring: Internal generic functions
Method, dbm-file-namestring: Internal generic functions
Method, dbm-file-size: Exported generic functions
Method, dbm-file-size: Exported generic functions
Method, dbm-file-size: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-get: Exported generic functions
Method, dbm-num-records: Exported generic functions
Method, dbm-num-records: Exported generic functions
Method, dbm-num-records: Exported generic functions
Method, dbm-open: Exported generic functions
Method, dbm-open: Exported generic functions
Method, dbm-open: Exported generic functions
Method, dbm-optimize: Exported generic functions
Method, dbm-optimize: Exported generic functions
Method, dbm-optimize: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-put: Exported generic functions
Method, dbm-rem: Exported generic functions
Method, dbm-rem: Exported generic functions
Method, dbm-rem: Exported generic functions
Method, dbm-rem: Exported generic functions
Method, dbm-rem: Exported generic functions
Method, dbm-rem: Exported generic functions
Method, dbm-rem: Exported generic functions
Method, dbm-vanish: Exported generic functions
Method, dbm-vanish: Exported generic functions
Method, dbm-vanish: Exported generic functions
Method, dbm-xmsize: Exported generic functions
Method, dbm-xmsize: Exported generic functions
Method, error-code-of: Internal generic functions
Method, error-msg-of: Internal generic functions
Method, iter-close: Exported generic functions
Method, iter-close: Exported generic functions
Method, iter-close: Exported generic functions
Method, iter-first: Exported generic functions
Method, iter-first: Exported generic functions
Method, iter-first: Exported generic functions
Method, iter-get: Exported generic functions
Method, iter-get: Exported generic functions
Method, iter-get: Exported generic functions
Method, iter-jump: Exported generic functions
Method, iter-jump: Exported generic functions
Method, iter-jump: Exported generic functions
Method, iter-key: Exported generic functions
Method, iter-key: Exported generic functions
Method, iter-key: Exported generic functions
Method, iter-last: Exported generic functions
Method, iter-next: Exported generic functions
Method, iter-next: Exported generic functions
Method, iter-next: Exported generic functions
Method, iter-open: Exported generic functions
Method, iter-open: Exported generic functions
Method, iter-open: Exported generic functions
Method, iter-prev: Exported generic functions
Method, iter-put: Exported generic functions
Method, iter-put: Exported generic functions
Method, iter-rem: Exported generic functions
Method, key-size-of: Internal generic functions
Method, maybe-raise-error: Internal generic functions
Method, maybe-raise-error: Internal generic functions
Method, maybe-raise-error: Internal generic functions
Method, next-key-of: Internal generic functions
Method, ptr-of: Internal generic functions
Method, ptr-of: Internal generic functions
Method, raise-error: Internal generic functions
Method, raise-error: Internal generic functions
Method, raise-error: Internal generic functions
Method, set-comparator: Exported generic functions
Method, text: Internal generic functions

N
next-key-of: Internal generic functions
next-key-of: Internal generic functions

P
ptr-of: Internal generic functions
ptr-of: Internal generic functions
ptr-of: Internal generic functions
put-int32->octets: Internal functions
put-int32->string: Internal functions
put-octets->octets: Internal functions
put-octets->string: Internal functions
put-string->octets: Internal functions
put-string->string: Internal functions

R
raise-error: Internal generic functions
raise-error: Internal generic functions
raise-error: Internal generic functions
raise-error: Internal generic functions
rem-int32->value: Internal functions
rem-octets->value: Internal functions
rem-string->duplicates: Internal functions
rem-string->value: Internal functions

S
set-comparator: Exported generic functions
set-comparator: Exported generic functions

T
tcbdbclose: Exported functions
tcbdbcopy: Exported functions
tcbdbcurdel: Exported functions
tcbdbcurfirst: Exported functions
tcbdbcurjump: Exported functions
tcbdbcurjump2: Exported functions
tcbdbcurkey: Exported functions
tcbdbcurkey2: Exported functions
tcbdbcurkey3: Exported functions
tcbdbcurlast: Exported functions
tcbdbcurnew: Exported functions
tcbdbcurnext: Exported functions
tcbdbcurout: Exported functions
tcbdbcurprev: Exported functions
tcbdbcurput: Exported functions
tcbdbcurput2: Exported functions
tcbdbcurrec: Exported functions
tcbdbcurval: Exported functions
tcbdbcurval2: Exported functions
tcbdbcurval3: Exported functions
tcbdbdel: Exported functions
tcbdbecode: Exported functions
tcbdberrmsg: Exported functions
tcbdbfsiz: Exported functions
tcbdbget: Exported functions
tcbdbget2: Exported functions
tcbdbnew: Exported functions
tcbdbopen: Exported functions
tcbdboptimize: Exported functions
tcbdbout: Exported functions
tcbdbout2: Exported functions
tcbdbout3: Exported functions
tcbdbpath: Exported functions
tcbdbput: Exported functions
tcbdbput2: Exported functions
tcbdbputcat: Exported functions
tcbdbputcat2: Exported functions
tcbdbputdup: Exported functions
tcbdbputdup2: Exported functions
tcbdbputdup3: Exported functions
tcbdbputkeep: Exported functions
tcbdbputkeep2: Exported functions
tcbdbrnum: Exported functions
tcbdbsetcache: Exported functions
tcbdbsetcmpfunc: Exported functions
tcbdbsetxmsiz: Exported functions
tcbdbsync: Exported functions
tcbdbtranabort: Exported functions
tcbdbtranbegin: Exported functions
tcbdbtrancommit: Exported functions
tcbdbtune: Exported functions
tcbdbvanish: Exported functions
tcbdbvnum: Exported functions
tcbdbvnum2: Exported functions
tcbdbvsiz: Exported functions
tcbdbvsiz2: Exported functions
tcfdbadddouble: Exported functions
tcfdbaddint: Exported functions
tcfdbclose: Exported functions
tcfdbcopy: Exported functions
tcfdbdel: Exported functions
tcfdbecode: Exported functions
tcfdberrmsg: Exported functions
tcfdbfsiz: Exported functions
tcfdbget: Exported functions
tcfdbget2: Exported functions
tcfdbget3: Exported functions
tcfdbiterinit: Exported functions
tcfdbiternext: Exported functions
tcfdbiternext2: Exported functions
tcfdbiternext3: Exported functions
tcfdbnew: Exported functions
tcfdbopen: Exported functions
tcfdboptimize: Exported functions
tcfdbout: Exported functions
tcfdbout2: Exported functions
tcfdbout3: Exported functions
tcfdbpath: Exported functions
tcfdbput: Exported functions
tcfdbput2: Exported functions
tcfdbput3: Exported functions
tcfdbputcat: Exported functions
tcfdbputcat2: Exported functions
tcfdbputcat3: Exported functions
tcfdbputkeep: Exported functions
tcfdbputkeep2: Exported functions
tcfdbputkeep3: Exported functions
tcfdbrange: Exported functions
tcfdbrnum: Exported functions
tcfdbsync: Exported functions
tcfdbtranabort: Exported functions
tcfdbtranbegin: Exported functions
tcfdbtrancommit: Exported functions
tcfdbtune: Exported functions
tcfdbvanish: Exported functions
tcfdbvsiz: Exported functions
tcfdbvsiz2: Exported functions
tcfdbvsiz3: Exported functions
tchdbclose: Exported functions
tchdbcopy: Exported functions
tchdbdel: Exported functions
tchdbecode: Exported functions
tchdberrmsg: Exported functions
tchdbfsiz: Exported functions
tchdbget: Exported functions
tchdbget2: Exported functions
tchdbiterinit: Exported functions
tchdbiternext: Exported functions
tchdbiternext2: Exported functions
tchdbiternext3: Exported functions
tchdbnew: Exported functions
tchdbopen: Exported functions
tchdboptimize: Exported functions
tchdbout: Exported functions
tchdbout2: Exported functions
tchdbpath: Exported functions
tchdbput: Exported functions
tchdbput2: Exported functions
tchdbputasync: Exported functions
tchdbputasync2: Exported functions
tchdbputcat: Exported functions
tchdbputcat2: Exported functions
tchdbputkeep: Exported functions
tchdbputkeep2: Exported functions
tchdbrnum: Exported functions
tchdbsetcache: Exported functions
tchdbsetxmsiz: Exported functions
tchdbsync: Exported functions
tchdbtranabort: Exported functions
tchdbtranbegin: Exported functions
tchdbtrancommit: Exported functions
tchdbtune: Exported functions
tchdbvanish: Exported functions
tchdbvsiz: Exported functions
tchdbvsiz2: Exported functions
text: Internal generic functions
text: Internal generic functions

W
with-database: Exported macros
with-iterator: Exported macros
with-string-value: Internal macros
with-transaction: Exported macros

Jump to:   %   (  
C   D   E   F   G   I   K   M   N   P   R   S   T   W  

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

A.3 Variables

Jump to:   *   +  
C   E   K   N   P   S   T  
Index Entry  Section

*
*in-transaction-p*: Internal special variables

+
+bdbcpafter+: Exported constants
+bdbcpbefore+: Exported constants
+bdbcpcurrent+: Exported constants
+tceclose+: Exported constants
+tceinvalid+: Exported constants
+tcekeep+: Exported constants
+tcelock+: Exported constants
+tcemeta+: Exported constants
+tcemisc+: Exported constants
+tcemkdir+: Exported constants
+tcemmap+: Exported constants
+tcenofile+: Exported constants
+tcenoperm+: Exported constants
+tcenorec+: Exported constants
+tceopen+: Exported constants
+tceread+: Exported constants
+tcerename+: Exported constants
+tcerhead+: Exported constants
+tcermdir+: Exported constants
+tceseek+: Exported constants
+tcestat+: Exported constants
+tcesuccess+: Exported constants
+tcesync+: Exported constants
+tcethread+: Exported constants
+tcetrunc+: Exported constants
+tceunlink+: Exported constants
+tcewrite+: Exported constants

C
Constant, +bdbcpafter+: Exported constants
Constant, +bdbcpbefore+: Exported constants
Constant, +bdbcpcurrent+: Exported constants
Constant, +tceclose+: Exported constants
Constant, +tceinvalid+: Exported constants
Constant, +tcekeep+: Exported constants
Constant, +tcelock+: Exported constants
Constant, +tcemeta+: Exported constants
Constant, +tcemisc+: Exported constants
Constant, +tcemkdir+: Exported constants
Constant, +tcemmap+: Exported constants
Constant, +tcenofile+: Exported constants
Constant, +tcenoperm+: Exported constants
Constant, +tcenorec+: Exported constants
Constant, +tceopen+: Exported constants
Constant, +tceread+: Exported constants
Constant, +tcerename+: Exported constants
Constant, +tcerhead+: Exported constants
Constant, +tcermdir+: Exported constants
Constant, +tceseek+: Exported constants
Constant, +tcestat+: Exported constants
Constant, +tcesuccess+: Exported constants
Constant, +tcesync+: Exported constants
Constant, +tcethread+: Exported constants
Constant, +tcetrunc+: Exported constants
Constant, +tceunlink+: Exported constants
Constant, +tcewrite+: Exported constants
current-id: Internal classes

E
error-code: Exported conditions
error-msg: Exported conditions

K
key-size: Internal classes

N
next-key: Internal classes

P
ptr: Internal classes
ptr: Internal classes

S
Slot, current-id: Internal classes
Slot, error-code: Exported conditions
Slot, error-msg: Exported conditions
Slot, key-size: Internal classes
Slot, next-key: Internal classes
Slot, ptr: Internal classes
Slot, ptr: Internal classes
Slot, text: Exported conditions
Special Variable, *in-transaction-p*: Internal special variables

T
text: Exported conditions

Jump to:   *   +  
C   E   K   N   P   S   T  

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

A.4 Data types

Jump to:   B   C   D   F   H   I   O   P   S   T  
Index Entry  Section

B
bdb-iterator: Internal classes

C
cl-tokyo-cabinet: The cl-tokyo-cabinet system
Class, bdb-iterator: Internal classes
Class, fdb-iterator: Internal classes
Class, hdb-iterator: Internal classes
Class, tc-bdb: Exported classes
Class, tc-dbm: Internal classes
Class, tc-fdb: Exported classes
Class, tc-hdb: Exported classes
Class, tc-iterator: Internal classes
Condition, dbm-error: Exported conditions

D
dbm-error: Exported conditions

F
fdb-iterator: Internal classes

H
hdb-iterator: Internal classes

I
int32: Internal types
int64: Internal types

O
octet: Internal types

P
Package, tokyo-cabinet: The tokyo-cabinet package
Package, tokyo-cabinet-ffi: The tokyo-cabinet-ffi package

S
System, cl-tokyo-cabinet: The cl-tokyo-cabinet system

T
tc-bdb: Exported classes
tc-dbm: Internal classes
tc-fdb: Exported classes
tc-hdb: Exported classes
tc-iterator: Internal classes
tokyo-cabinet: The tokyo-cabinet package
tokyo-cabinet-ffi: The tokyo-cabinet-ffi package
Type, int32: Internal types
Type, int64: Internal types
Type, octet: Internal types

Jump to:   B   C   D   F   H   I   O   P   S   T