The CompactConfig type exposes the following members.
 Constructors
Constructors
| Name | Description | |
|---|---|---|
|  | CompactConfig | 
            Create a new CompactConfig object
             | 
 Methods
Methods
| Name | Description | |
|---|---|---|
|  | Equals | (Inherited from Object.) | 
|  | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | 
|  | GetType | Gets the type of the current instance.(Inherited from Object.) | 
|  | ToString | Returns a string that represents the current object.(Inherited from Object.) | 
 Fields
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 will start at the smallest key greater
            than or equal to the starting point.  For a Hash database the
            compaction will start in the bucket specified by the integer stored
            in the starting point.  If null, compaction will start at the
            beginning of the database. 
             | 
|  | stop | 
            If non-null, the stopping point for compaction.  For a Btree or
            Recno database compaction will stop at the page with the smallest
            key greater than the stopping point.  For a Hash database
            compaction will stop in the bucked specified by the integer stored
            in the stopping point.  If null, compaction will stop 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 will be placed on the free
            list for re-use, but never returned to the filesystem.
             | 
 Properties
Properties
| Name | Description | |
|---|---|---|
|  | FillPercentage | 
            If non-zero, this provides the goal for filling pages, specified as
            a percentage between 1 and 100. Any page not at or above this
            percentage full will be considered for compaction. The default
            behavior is to consider every page for compaction, regardless of its
            page fill percentage. 
             | 
|  | Pages | 
            If non-zero, compaction will complete after the specified number of
            pages have been freed.
             | 
|  | Timeout | 
            If non-zero, and no Transaction is specified, this
            parameter identifies the lock timeout used for implicit
            transactions, in microseconds. 
             | 





