| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static Result | |
| public static Result | |
| public static void | |
| public static void |
| IndexAVLCheck | back to summary |
|---|---|
| public IndexAVLCheck() | |
| checkAllTables | back to summary |
|---|---|
| public static Result checkAllTables(Session session, int type) | |
| checkTable | back to summary |
|---|---|
| public static Result checkTable(Session session, Table table, int type) | |
| checkTable | back to summary |
|---|---|
| public static void checkTable(Session session, Table table, Result result, int type) | |
| reindexTable | back to summary |
|---|---|
| public static void reindexTable(Session session, Table table, PersistentStore store, IndexStats[] indexStats) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv OrderedLongHashSet | |
| pack-priv IntKeyHashMap | |
| pack-priv IntKeyHashMap | |
| pack-priv int | |
| pack-priv final int | |
| pack-priv long | |
| pack-priv final int | |
| pack-priv OrderedLongHashSet | |
| pack-priv final IndexAVL | |
| pack-priv int | |
| pack-priv long | |
| pack-priv OrderedLongHashSet | |
| pack-priv static final int | |
| pack-priv boolean | |
| pack-priv final NodeAVLDisk | |
| pack-priv long | |
| pack-priv final Session | |
| pack-priv final PersistentStore | |
| pack-priv HsqlArrayList |
| Access | Constructor and Description |
|---|---|
| public | IndexAVLProbe(Session session, PersistentStore store, IndexAVL index, NodeAVL rootNode)
Uses one arraylist for the nodes near the root and another array list for leaves. |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| pack-priv int | |
| public OrderedLongHashSet | |
| pack-priv BitMap | |
| public IntKeyHashMap | |
| public TableBase | |
| public long | |
| private void | getNodesFrom(int depth, NodeAVLDisk node, boolean include)
goes to maxDepth include is false to exclude a node that has readable index pointers but unreadable data |
| pack-priv BitMap | |
| public IndexStats | |
| public boolean | |
| public void | |
| pack-priv boolean | |
| pack-priv boolean |
| badRows | back to summary |
|---|---|
| pack-priv OrderedLongHashSet badRows | |
| bitMaps | back to summary |
|---|---|
| pack-priv IntKeyHashMap<BitMap> bitMaps | |
| bitMapsPos | back to summary |
|---|---|
| pack-priv IntKeyHashMap<BitMap> bitMapsPos | |
| branchPosition | back to summary |
|---|---|
| pack-priv int branchPosition | |
| cacheScale | back to summary |
|---|---|
| pack-priv final int cacheScale | |
| errorRowCount | back to summary |
|---|---|
| pack-priv long errorRowCount | |
| fileBlockItemCount | back to summary |
|---|---|
| pack-priv final int fileBlockItemCount | |
| ignoreRows | back to summary |
|---|---|
| pack-priv OrderedLongHashSet ignoreRows | |
| index | back to summary |
|---|---|
| pack-priv final IndexAVL index | |
| leafPosition | back to summary |
|---|---|
| pack-priv int leafPosition | |
| loopCount | back to summary |
|---|---|
| pack-priv long loopCount | |
| loopedRows | back to summary |
|---|---|
| pack-priv OrderedLongHashSet loopedRows | |
| maxDepth | back to summary |
|---|---|
| pack-priv static final int maxDepth | |
| printErrors | back to summary |
|---|---|
| pack-priv boolean printErrors | |
| rootNode | back to summary |
|---|---|
| pack-priv final NodeAVLDisk rootNode | |
| rowCount | back to summary |
|---|---|
| pack-priv long rowCount | |
| session | back to summary |
|---|---|
| pack-priv final Session session | |
| store | back to summary |
|---|---|
| pack-priv final PersistentStore store | |
| unorderedRows | back to summary |
|---|---|
| pack-priv HsqlArrayList<String> unorderedRows | |
| IndexAVLProbe | back to summary |
|---|---|
| public IndexAVLProbe(Session session, PersistentStore store, IndexAVL index, NodeAVL rootNode) Uses one arraylist for the nodes near the root and another array list for leaves. Returns nodes to depth of 32 | |
| checkIndexOrder | back to summary |
|---|---|
| public void checkIndexOrder() | |
| checkNodes | back to summary |
|---|---|
| pack-priv int checkNodes(NodeAVL p, HsqlArrayList<String> list) | |
| getBadRowPosList | back to summary |
|---|---|
| public OrderedLongHashSet getBadRowPosList() | |
| getBitMap | back to summary |
|---|---|
| pack-priv BitMap getBitMap(int blockIndex) | |
| getBitMaps | back to summary |
|---|---|
| public IntKeyHashMap | |
| getCurrentTable | back to summary |
|---|---|
| public TableBase getCurrentTable() | |
| getErrorCount | back to summary |
|---|---|
| public long getErrorCount() | |
| getNodesFrom | back to summary |
|---|---|
| private void getNodesFrom(int depth, NodeAVLDisk node, boolean include) goes to maxDepth include is false to exclude a node that has readable index pointers but unreadable data | |
| getPosSet | back to summary |
|---|---|
| pack-priv BitMap getPosSet(int blockIndex) | |
| getStats | back to summary |
|---|---|
| public IndexStats getStats() | |
| hasErrors | back to summary |
|---|---|
| public boolean hasErrors() | |
| probe | back to summary |
|---|---|
| public void probe() | |
| recordRowPos | back to summary |
|---|---|
| pack-priv boolean recordRowPos(long position) | |
| setSpaceForRow | back to summary |
|---|---|
| pack-priv boolean setSpaceForRow(Row object) returns false if a node appears more than once in the index | |