Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

com.healthmarketscience.jackcess
Class BigIndexData

java.lang.Object
  extended by com.healthmarketscience.jackcess.IndexData
      extended by com.healthmarketscience.jackcess.BigIndexData

public class BigIndexData
extends IndexData

Implementation of an Access table index which supports large indexes.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.healthmarketscience.jackcess.IndexData
IndexData.ColumnDescriptor, IndexData.DataPage, IndexData.Entry, IndexData.EntryCursor, IndexData.EntryType
 
Field Summary
 
Fields inherited from class com.healthmarketscience.jackcess.IndexData
EMPTY_PREFIX, FIRST_ENTRY, INVALID_INDEX_PAGE_NUMBER, LAST_ENTRY, LOG, MAX_VALUE, MIN_VALUE
 
Constructor Summary
BigIndexData(Table table, int number, int uniqueEntryCount, int uniqueEntryCountOffset)
           
 
Method Summary
protected  IndexData.DataPage findDataPage(IndexData.Entry entry)
          Finds the data page for the given entry.
protected  IndexData.DataPage getDataPage(int pageNumber)
          Gets the data page for the pageNumber.
protected  void readIndexEntries()
          Reads the actual index entries.
 java.lang.String toString()
           
protected  void updateImpl()
          Writes the current index state to the database.
 
Methods inherited from class com.healthmarketscience.jackcess.IndexData
addRow, constructIndexRow, constructIndexRow, constructIndexRowFromEntry, create, cursor, cursor, deleteRow, getColumns, getEntryCount, getFormat, getIndexDataNumber, getIndexes, getIndexFlags, getMaxPageEntrySize, getOwnedPageCount, getPageChannel, getPrimaryIndex, getRootPageNumber, getTable, getUniqueEntryCount, getUniqueEntryCountOffset, initialize, isBackingPrimaryKey, isInitialized, isReadOnly, isUnique, missingIndexToInsertionPoint, read, readDataPage, setReadOnly, shouldIgnoreNulls, update, writeDataPage, writeDataPage, writeDefinitions, writeRowCountDefinitions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BigIndexData

public BigIndexData(Table table,
                    int number,
                    int uniqueEntryCount,
                    int uniqueEntryCountOffset)
Method Detail

updateImpl

protected void updateImpl()
                   throws java.io.IOException
Description copied from class: IndexData
Writes the current index state to the database. Index has already been initialized.

Specified by:
updateImpl in class IndexData
Throws:
java.io.IOException

readIndexEntries

protected void readIndexEntries()
                         throws java.io.IOException
Description copied from class: IndexData
Reads the actual index entries.

Specified by:
readIndexEntries in class IndexData
Throws:
java.io.IOException

findDataPage

protected IndexData.DataPage findDataPage(IndexData.Entry entry)
                                   throws java.io.IOException
Description copied from class: IndexData
Finds the data page for the given entry.

Specified by:
findDataPage in class IndexData
Throws:
java.io.IOException

getDataPage

protected IndexData.DataPage getDataPage(int pageNumber)
                                  throws java.io.IOException
Description copied from class: IndexData
Gets the data page for the pageNumber.

Specified by:
getDataPage in class IndexData
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class IndexData

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013