The CompactConfig type exposes the following members.
Fields
Name | Description | |
---|---|---|
returnEnd |
Return the database key marking the end of the compaction operation
in a Btree or Recno database. This is generally the first key of the
page where the operation stopped.
| |
start |
If non-null, the starting point for compaction. For a Btree or
Recno database compaction starts at the smallest key greater
than or equal to the starting point. For a Hash database,
compaction starts in the bucket specified by the integer stored
in the starting point. If null, compaction starts at the
beginning of the database.
| |
stop |
If non-null, the stopping point for compaction. For a Btree or
Recno database compaction stops at the page with the smallest
key greater than the stopping point. For a Hash database
compaction stops in the bucket specified by the integer stored
in the stopping point. If null, compaction stops at the
end of the database.
| |
TruncatePages |
If true, return pages to the filesystem when possible. If false,
pages emptied as a result of compaction are placed on the free
list for re-use, but never returned to the filesystem.
|