| java.lang.Object org.hsqldb.persist.DataFileDefrag
DataFileDefrag | final class DataFileDefrag (Code) | | Routine to defrag the *.data file.
This method iterates over the primary index of a table to find the
disk position for each row and stores it, together with the new position
in an array.
A second pass over the primary index writes each row to the new disk
image after translating the old pointers to the new.
author: fredt@users version: 1.8.0 since: 1.7.2 |
fileOffset | long fileOffset(Code) | | |
rootsList | int[][] rootsList(Code) | | |
updateTableIndexRoots | void updateTableIndexRoots() throws HsqlException(Code) | | called from outside after the complete end of defrag
|
updateTransactionRowIDs | void updateTransactionRowIDs() throws HsqlException(Code) | | called from outside after the complete end of defrag
|
writeTransactionRows | void writeTransactionRows()(Code) | | |
|
|