The BTreeDatabase type exposes the following members.

Properties

  NameDescription
AutoCommit
If true, all database modification operations based on this object are transactionally protected.
(Inherited from BaseDatabase.)
BlobDir
Deprecated. Replaced by ExternalFileDir.
BlobThreshold
Deprecated. Replaced by ExternalFileThreshold.
CacheSize
The size of the shared memory buffer pool (the cache).
(Inherited from BaseDatabase.)
Compare
The Btree key comparison function. The comparison function is called whenever it is necessary to compare a key specified by the application with a key currently stored in the tree.
Compress
The compression function used to store key/data pairs in the database.
Creation
The CreatePolicy with which this database was opened.
(Inherited from BaseDatabase.)
DatabaseName
The name of this database, if it has one.
(Inherited from BaseDatabase.)
Decompress
The decompression function used to retrieve key/data pairs from the database.
DoChecksum
If true, do checksum verification of pages read into the cache from the backing filestore.
(Inherited from BaseDatabase.)
DupCompare
The duplicate data item comparison function.
Duplicates
Whether the insertion of duplicate data items in the database is permitted, and whether duplicate items are sorted.
EncryptAlgorithm
The algorithm used by the Berkeley DB library to perform encryption and decryption.
(Inherited from BaseDatabase.)
Encrypted
If true, encrypt all data stored in the database.
(Inherited from BaseDatabase.)
Endianness
The database byte order.
(Inherited from BaseDatabase.)
ErrorFeedback
The mechanism for reporting detailed error messages to the application.
(Inherited from BaseDatabase.)
ErrorPrefix
The prefix string that appears before error messages issued by Berkeley DB.
(Inherited from BaseDatabase.)
ExternalFileDir
The path of the directory where external files are stored.
ExternalFileThreshold
The threshold value in bytes beyond which data items are stored as external files.

Any data item that is equal to or larger in size than the threshold value is automatically stored as an external file.

A value of 0 indicates that external files are not used by the database.

Feedback
Monitor progress within long running operations.
(Inherited from BaseDatabase.)
FileName
The filename of this database, if it has one.
(Inherited from BaseDatabase.)
FreeThreaded
If true, the object is free-threaded; concurrently usable by multiple threads in the address space.
(Inherited from BaseDatabase.)
HasMultiple
If true, the object references a physical file supporting multiple databases.
(Inherited from BaseDatabase.)
InHostOrder
If true, the underlying database files were created on an architecture of the same byte order as the current one. This information may be used to determine whether application data needs to be adjusted for this architecture or not.
(Inherited from BaseDatabase.)
messageFeedback
The mechanism for reporting detailed statistic messages to the application.
(Inherited from BaseDatabase.)
MessagePrefix
The prefix string that appears before informational messages issued by Berkeley DB.
(Inherited from BaseDatabase.)
MinKeysPerPage
The minimum number of key/data pairs intended to be stored on any single Btree leaf page.
Msgfile
The message file.
(Inherited from BaseDatabase.)
NoMMap

If true, this database is not mapped into process memory.

See MMapSize for further information.

(Inherited from BaseDatabase.)
NonDurableTxns
If true, Berkeley DB does not write log records for this database.
(Inherited from BaseDatabase.)
NoWaitDbExclusiveLock
If true, configure the database handle to obtain a write lock on the entire database. When the database is opened it immediately throws LockNotGrantedException if it cannot obtain the exclusive lock immediately. If False, configure the database handle to obtain a write lock on the entire database. When the database is opened, it blocks until it can obtain the exclusive lock. If null, do not configure the database handle to obtain a write lock on the entire database.
(Inherited from BaseDatabase.)
NParts
Return the number of partitions created in the database.
Pagesize
The database's current page size.
(Inherited from BaseDatabase.)
Partition
Return the application-specified partitioning function.
PartitionKeys
Return an array of type DatabaseEntry where each array entry contains the range of keys contained in one of the database's partitions. The array contains the information for the entire database.
PrefixCompare
The Btree prefix function. The prefix function is used to determine the amount by which keys stored on the Btree internal pages can be safely truncated without losing their uniqueness.
Priority
The cache priority for pages referenced by this object.
(Inherited from BaseDatabase.)
ReadOnly
If true, this database has been opened for read only. Any attempt to modify items in the database will fail, regardless of the actual permissions of any underlying files.
(Inherited from BaseDatabase.)
ReadUncommitted
If true, this database supports transactional read operations with degree 1 isolation. Read operations on the database may request the return of modified but not yet committed data.
(Inherited from BaseDatabase.)
RecordNumbers
If true, this object supports retrieval from the Btree using record numbers.
ReverseSplit
If false, empty pages are not coalesced into higher-level pages.
Transactional
If true, this database has been opened in a transactional mode.
(Inherited from BaseDatabase.)
Truncated
If true, the underlying file was physically truncated upon open, discarding all previous databases it might have held.
(Inherited from BaseDatabase.)
Type
The type of the underlying access method (and file format). This value may be used to determine the type of the database after an Open(String, DatabaseConfig).
(Inherited from BaseDatabase.)
UseMVCC
If true, the database was opened with support for multiversion concurrency control.
(Inherited from BaseDatabase.)

See Also