A B C D E F G H I J L M N O P R S T U V W _

A

addColumn(Column) - Method in class com.healthmarketscience.jackcess.TableBuilder
Adds a Column to the new table.
addDataPageRow(ByteBuffer, int, JetFormat) - Static method in class com.healthmarketscience.jackcess.Table
Updates free space and row info for a new row of the given size in the given data page.
addEntry(int, Index.Entry) - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
addPageNumber(int) - Method in class com.healthmarketscience.jackcess.UsageMap
Add a page number to this usage map
addRow(Object[], RowId) - Method in class com.healthmarketscience.jackcess.Index
Adds a row to this index
addRow(Object...) - Method in class com.healthmarketscience.jackcess.Table
Add a single row to this table and write it to disk
addRows(List<? extends Object[]>) - Method in class com.healthmarketscience.jackcess.Table
Add multiple rows to this table, only writing to disk after all rows have been written, and every time a data page is filled.
afterEntry(Object[]) - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
Repositions the cursor so that the previous row will be the first entry <= the given row.
afterLast() - Method in class com.healthmarketscience.jackcess.Cursor
Resets this cursor for reverse traversal (sets cursor to after the last row).
afterLast() - Method in class com.healthmarketscience.jackcess.CursorBuilder
Sets the cursor so that it will start at the end (unless a savepoint is given).
afterLast() - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
 
afterLast() - Method in class com.healthmarketscience.jackcess.UsageMap.PageCursor
After calling this method, UsageMap.PageCursor.getPreviousPage() will return the last page in the map
allocateNewPage() - Method in class com.healthmarketscience.jackcess.PageChannel
Allocates a new page in the database.
asRow(Map<String, Object>) - Method in class com.healthmarketscience.jackcess.Table
Converts a map of columnName -> columnValue to an array of row values appropriate for a call to Table.addRow(Object...).
asUnsignedByte(byte) - Static method in class com.healthmarketscience.jackcess.ByteUtil
 
asUnsignedShort(short) - Static method in class com.healthmarketscience.jackcess.ByteUtil
 
AUTO_NUMBER - Static variable in class com.healthmarketscience.jackcess.Column
Meaningless placeholder object for inserting values in an autonumber column.
AUTO_NUMBER_FLAG_MASK - Static variable in class com.healthmarketscience.jackcess.Column
mask for the auto number bit

B

beforeEntry(Object[]) - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
Repositions the cursor so that the next row will be the first entry >= the given row.
beforeFirst() - Method in class com.healthmarketscience.jackcess.Cursor
Resets this cursor for forward traversal (sets cursor to before the first row).
beforeFirst() - Method in class com.healthmarketscience.jackcess.CursorBuilder
Sets the cursor so that it will start at the beginning (unless a savepoint is given).
beforeFirst() - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
 
beforeFirst() - Method in class com.healthmarketscience.jackcess.UsageMap.PageCursor
After calling this method, UsageMap.PageCursor.getNextPage() will return the first page in the map
BigIndex - Class in com.healthmarketscience.jackcess
Implementation of an Access table index which supports large indexes.
BigIndex(Table, int, int) - Constructor for class com.healthmarketscience.jackcess.BigIndex
 
byteSize() - Method in class com.healthmarketscience.jackcess.NullMask
 
ByteUtil - Class in com.healthmarketscience.jackcess
Byte manipulation and display utilities

C

cascadeDeletes() - Method in class com.healthmarketscience.jackcess.Relationship
 
cascadeUpdates() - Method in class com.healthmarketscience.jackcess.Relationship
 
CHARSET - Variable in class com.healthmarketscience.jackcess.JetFormat
 
cleanRowStart(short) - Static method in class com.healthmarketscience.jackcess.Table
 
clear() - Method in class com.healthmarketscience.jackcess.TempBufferHolder
Releases any referenced memory.
clear() - Method in class com.healthmarketscience.jackcess.TempPageHolder
Forces any current page data to be disregarded (any getPage/setPage call must reload page data) and releases any referenced memory.
clearRange(ByteBuffer, int, int) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Sets all bits in the given byte range to 0.
close() - Method in class com.healthmarketscience.jackcess.Database
Close the database file
close() - Method in class com.healthmarketscience.jackcess.PageChannel
 
Column - Class in com.healthmarketscience.jackcess
Access database column definition
Column() - Constructor for class com.healthmarketscience.jackcess.Column
 
Column(JetFormat) - Constructor for class com.healthmarketscience.jackcess.Column
 
Column(Table, ByteBuffer, int) - Constructor for class com.healthmarketscience.jackcess.Column
Read a column definition in from a buffer
ColumnBuilder - Class in com.healthmarketscience.jackcess
Builder style class for constructing a Column.
ColumnBuilder(String) - Constructor for class com.healthmarketscience.jackcess.ColumnBuilder
 
ColumnBuilder(String, DataType) - Constructor for class com.healthmarketscience.jackcess.ColumnBuilder
 
com.healthmarketscience.jackcess - package com.healthmarketscience.jackcess
 
compareTo(Column) - Method in class com.healthmarketscience.jackcess.Column
 
compareTo(Index) - Method in class com.healthmarketscience.jackcess.Index
 
compareTo(Index.Entry) - Method in class com.healthmarketscience.jackcess.Index.Entry
 
compareTo(RowId) - Method in class com.healthmarketscience.jackcess.RowId
 
constructIndexRow(String, Object) - Method in class com.healthmarketscience.jackcess.Index
Constructs an array of values appropriate for this index from the given column value.
constructIndexRow(Map<String, Object>) - Method in class com.healthmarketscience.jackcess.Index
Constructs an array of values appropriate for this index from the given column values.
constructIndexRowFromEntry(Object...) - Method in class com.healthmarketscience.jackcess.Index
Constructs an array of values appropriate for this index from the given column values, expected to match the columns for this index.
containsPageNumber(int) - Method in class com.healthmarketscience.jackcess.UsageMap
Determines if the given page number is contained in this map.
copyTable(String, ResultSet) - Method in class com.healthmarketscience.jackcess.Database
Copy an existing JDBC ResultSet into a new table in this database
copyTable(String, ResultSet, ImportFilter) - Method in class com.healthmarketscience.jackcess.Database
Copy an existing JDBC ResultSet into a new table in this database
countAutoNumberColumns(Collection<Column>) - Static method in class com.healthmarketscience.jackcess.Table
 
countNonLongVariableLength(List<Column>) - Static method in class com.healthmarketscience.jackcess.Column
 
countVariableLength(List<Column>) - Static method in class com.healthmarketscience.jackcess.Column
 
create(File) - Static method in class com.healthmarketscience.jackcess.Database
Create a new Database
create(File, boolean) - Static method in class com.healthmarketscience.jackcess.Database
Create a new Database
createBuffer(int) - Method in class com.healthmarketscience.jackcess.PageChannel
 
createBuffer(int, ByteOrder) - Method in class com.healthmarketscience.jackcess.PageChannel
 
createCursor(Table) - Static method in class com.healthmarketscience.jackcess.Cursor
Creates a normal, un-indexed cursor for the given table.
createIndexCursor(Table, Index) - Static method in class com.healthmarketscience.jackcess.Cursor
Creates an indexed cursor for the given table.
createIndexCursor(Table, Index, Object[], Object[]) - Static method in class com.healthmarketscience.jackcess.Cursor
Creates an indexed cursor for the given table, narrowed to the given range.
createIndexCursor(Table, Index, Object[], boolean, Object[], boolean) - Static method in class com.healthmarketscience.jackcess.Cursor
Creates an indexed cursor for the given table, narrowed to the given range.
createPageBuffer() - Method in class com.healthmarketscience.jackcess.PageChannel
 
createRowState() - Method in class com.healthmarketscience.jackcess.Table
 
createTable(String, List<Column>) - Method in class com.healthmarketscience.jackcess.Database
Create a new table in this database
currentRowMatches(Column, Object) - Method in class com.healthmarketscience.jackcess.Cursor
Returns true if the current row matches the given pattern.
currentRowMatches(Map<String, Object>) - Method in class com.healthmarketscience.jackcess.Cursor
Returns true if the current row matches the given pattern.
Cursor - Class in com.healthmarketscience.jackcess
Manages iteration for a Table.
cursor() - Method in class com.healthmarketscience.jackcess.Index
Gets a new cursor for this index.
cursor(Object[], boolean, Object[], boolean) - Method in class com.healthmarketscience.jackcess.Index
Gets a new cursor for this index, narrowed to the range defined by the given startRow and endRow.
cursor() - Method in class com.healthmarketscience.jackcess.UsageMap
 
Cursor.Id - Class in com.healthmarketscience.jackcess
Identifier for a cursor.
Cursor.Position - Class in com.healthmarketscience.jackcess
Value object which maintains the current position of the cursor.
Cursor.Savepoint - Class in com.healthmarketscience.jackcess
Value object which represents a complete save state of the cursor.
CursorBuilder - Class in com.healthmarketscience.jackcess
Builder style class for constructing a Cursor.
CursorBuilder(Table) - Constructor for class com.healthmarketscience.jackcess.CursorBuilder
 

D

DATA - Static variable in interface com.healthmarketscience.jackcess.PageTypes
Data page
Database - Class in com.healthmarketscience.jackcess
An Access database.
DataType - Enum in com.healthmarketscience.jackcess
Access data type
deallocatePage(int) - Method in class com.healthmarketscience.jackcess.PageChannel
Deallocate a previously used page in the database.
decodeUncompressedText(byte[], JetFormat) - Static method in class com.healthmarketscience.jackcess.Column
 
DEFAULT_AUTO_SYNC - Static variable in class com.healthmarketscience.jackcess.Database
default value for the auto-sync value (true).
defaultUseBigIndex() - Method in class com.healthmarketscience.jackcess.Database
Returns true if "big index support" has been enabled explicity on the this Database or via a system property, false otherwise.
deleteCurrentRow() - Method in class com.healthmarketscience.jackcess.Cursor
Delete the current row.
deleteCurrentRow() - Method in class com.healthmarketscience.jackcess.Table
Delete the current row (retrieved by a call to Table.getNextRow()).
deleteRow(Object[], RowId) - Method in class com.healthmarketscience.jackcess.Index
Removes a row from this index
deleteRow(Table.RowState, RowId) - Method in class com.healthmarketscience.jackcess.Table
Delete the row on which the given rowState is currently positioned.
display() - Method in class com.healthmarketscience.jackcess.Table
 
display(long) - Method in class com.healthmarketscience.jackcess.Table
 
doUseBigIndex() - Method in class com.healthmarketscience.jackcess.Database
Whether or not big index support is enabled for tables.
doUseBigIndex() - Method in class com.healthmarketscience.jackcess.Table
 

E

encodeUncompressedText(CharSequence, JetFormat) - Static method in class com.healthmarketscience.jackcess.Column
 
equals(Object) - Method in class com.healthmarketscience.jackcess.Cursor.Id
 
equals(Object) - Method in class com.healthmarketscience.jackcess.Cursor.Position
 
equals(Object) - Method in class com.healthmarketscience.jackcess.Index.Entry
 
equals(Object) - Method in class com.healthmarketscience.jackcess.RowId
 
equalsEntryBytes(Index.Entry) - Method in class com.healthmarketscience.jackcess.Index.Entry
 

F

fillRange(ByteBuffer, int, int) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Sets all bits in the given byte range to 1.
filterColumns(List<Column>, ResultSetMetaData) - Method in interface com.healthmarketscience.jackcess.ImportFilter
The columns that should be used to create the imported table.
filterColumns(List<Column>, ResultSetMetaData) - Method in class com.healthmarketscience.jackcess.SimpleImportFilter
 
filterRow(Object[]) - Method in interface com.healthmarketscience.jackcess.ImportFilter
The desired values for the row.
filterRow(Object[]) - Method in class com.healthmarketscience.jackcess.SimpleImportFilter
 
findCacheDataPage(Index.Entry) - Method in class com.healthmarketscience.jackcess.IndexPageCache
Finds the index page on which the given entry does or should reside.
findRow(Table, Map<String, Object>) - Static method in class com.healthmarketscience.jackcess.Cursor
Convenience method for finding a specific row in a table which matches a given row "pattern".
findRow(Table, Index, Map<String, Object>) - Static method in class com.healthmarketscience.jackcess.Cursor
Convenience method for finding a specific row in an indexed table which matches a given row "pattern".
findRow(Column, Object) - Method in class com.healthmarketscience.jackcess.Cursor
Moves to the first row (as defined by the cursor) where the given column has the given value.
findRow(Map<String, Object>) - Method in class com.healthmarketscience.jackcess.Cursor
Moves to the first row (as defined by the cursor) where the given columns have the given values.
findRowEnd(ByteBuffer, int, JetFormat) - Static method in class com.healthmarketscience.jackcess.Table
 
findRowStart(ByteBuffer, int, JetFormat) - Static method in class com.healthmarketscience.jackcess.Table
 
findValue(Table, Column, Column, Object) - Static method in class com.healthmarketscience.jackcess.Cursor
Convenience method for finding a specific row in a table which matches a given row "pattern".
findValue(Table, Index, Column, Column, Object) - Static method in class com.healthmarketscience.jackcess.Cursor
Convenience method for finding a specific row in a table which matches a given row "pattern".
FIRST_ENTRY - Static variable in class com.healthmarketscience.jackcess.Index
special entry which is less than any other entry
FIRST_PAGE_NUMBER - Static variable in class com.healthmarketscience.jackcess.RowId
special page number which will sort before any other valid page number
FIRST_ROW_ID - Static variable in class com.healthmarketscience.jackcess.RowId
special rowId which will sort before any other valid rowId
FIXED_LEN_FLAG_MASK - Static variable in class com.healthmarketscience.jackcess.Column
mask for the fixed len bit
flush() - Method in class com.healthmarketscience.jackcess.Database
Flushes any current changes to the database file to disk.
flush() - Method in class com.healthmarketscience.jackcess.PageChannel
 
fromByte(byte) - Static method in enum com.healthmarketscience.jackcess.DataType
 
fromSQLType(int) - Static method in enum com.healthmarketscience.jackcess.DataType
 
fromSQLType(int, int) - Static method in enum com.healthmarketscience.jackcess.DataType
 

G

get3ByteInt(ByteBuffer) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Read a 3 byte int from a buffer
get3ByteInt(ByteBuffer, ByteOrder) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Read a 3 byte int from a buffer
get3ByteInt(ByteBuffer, int) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Read a 3 byte int from a buffer
get3ByteInt(ByteBuffer, int, ByteOrder) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Read a 3 byte int from a buffer
getAccessControlEntries() - Method in class com.healthmarketscience.jackcess.Database
 
getBuffer(PageChannel, int) - Method in class com.healthmarketscience.jackcess.TempBufferHolder
Returns a ByteBuffer of at least the given size, with the limit set to the given size, and the predefined byteOrder.
getCacheDataPage(Integer) - Method in class com.healthmarketscience.jackcess.IndexPageCache
Returns a CacheDataPage for the given page number, may be null if the given page number is invalid.
getChildTailPageNumber() - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
getColumn() - Method in class com.healthmarketscience.jackcess.Index.ColumnDescriptor
 
getColumn(String) - Method in class com.healthmarketscience.jackcess.Table
 
getColumnCount() - Method in class com.healthmarketscience.jackcess.Table
 
getColumnIndex() - Method in class com.healthmarketscience.jackcess.Column
 
getColumnIndex() - Method in class com.healthmarketscience.jackcess.Index.ColumnDescriptor
 
getColumnNumber() - Method in class com.healthmarketscience.jackcess.Column
 
getColumns() - Method in class com.healthmarketscience.jackcess.Index
Returns the Columns for this index (unmodifiable)
getColumns() - Method in class com.healthmarketscience.jackcess.Table
 
getCurrentPosition() - Method in class com.healthmarketscience.jackcess.Cursor.Savepoint
 
getCurrentRow() - Method in class com.healthmarketscience.jackcess.Cursor
Returns the current row in this cursor (Column name -> Column value).
getCurrentRow(Collection<String>) - Method in class com.healthmarketscience.jackcess.Cursor
Returns the current row in this cursor (Column name -> Column value).
getCurrentRowValue(Column) - Method in class com.healthmarketscience.jackcess.Cursor
Returns the given column from the current row.
getCursorId() - Method in class com.healthmarketscience.jackcess.Cursor.Savepoint
 
getDatabase() - Method in class com.healthmarketscience.jackcess.Table
 
getDatabase() - Method in class com.healthmarketscience.jackcess.UsageMap
 
getDefaultPrecision() - Method in enum com.healthmarketscience.jackcess.DataType
 
getDefaultScale() - Method in enum com.healthmarketscience.jackcess.DataType
 
getDefaultSize() - Method in enum com.healthmarketscience.jackcess.DataType
 
getEntries() - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
getEntryPrefix() - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
getExistingBuffer() - Method in class com.healthmarketscience.jackcess.TempBufferHolder
 
getFinalRowId() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
getFirstEntry() - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
Returns the first entry (exclusive) as defined by this cursor.
getFixedDataOffset() - Method in class com.healthmarketscience.jackcess.Column
 
getFixedSize() - Method in enum com.healthmarketscience.jackcess.DataType
 
getFlags() - Method in class com.healthmarketscience.jackcess.Index.ColumnDescriptor
 
getFlags() - Method in class com.healthmarketscience.jackcess.Relationship
 
getFormat() - Method in class com.healthmarketscience.jackcess.Column
 
getFormat() - Method in class com.healthmarketscience.jackcess.Cursor
 
getFormat() - Method in class com.healthmarketscience.jackcess.Database
 
getFormat() - Method in class com.healthmarketscience.jackcess.Index
 
getFormat(FileChannel) - Static method in class com.healthmarketscience.jackcess.JetFormat
 
getFormat() - Method in class com.healthmarketscience.jackcess.PageChannel
 
getFormat() - Method in class com.healthmarketscience.jackcess.Table
 
getFormat() - Method in class com.healthmarketscience.jackcess.UsageMap
 
getFromColumns() - Method in class com.healthmarketscience.jackcess.Relationship
 
getFromTable() - Method in class com.healthmarketscience.jackcess.Relationship
 
getHasScalePrecision() - Method in enum com.healthmarketscience.jackcess.DataType
 
getHeaderRowId() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
getId() - Method in class com.healthmarketscience.jackcess.Cursor
 
getIndex() - Method in class com.healthmarketscience.jackcess.Cursor
 
getIndex() - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
 
getIndex() - Method in class com.healthmarketscience.jackcess.IndexPageCache
 
getIndex(String) - Method in class com.healthmarketscience.jackcess.Table
 
getIndexes() - Method in class com.healthmarketscience.jackcess.Table
 
getIndexFlags() - Method in class com.healthmarketscience.jackcess.Index
 
getIndexNumber() - Method in class com.healthmarketscience.jackcess.Index
 
getInt(ByteBuffer, ByteOrder) - Static method in class com.healthmarketscience.jackcess.ByteUtil
 
getInt(ByteBuffer, int, ByteOrder) - Static method in class com.healthmarketscience.jackcess.ByteUtil
 
getLastEntry() - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
Returns the last entry (exclusive) as defined by this cursor.
getLength() - Method in class com.healthmarketscience.jackcess.Column
 
getLengthInUnits() - Method in class com.healthmarketscience.jackcess.Column
 
getMaxColumnCount() - Method in class com.healthmarketscience.jackcess.Table
 
getMaxPrecision() - Method in enum com.healthmarketscience.jackcess.DataType
 
getMaxScale() - Method in enum com.healthmarketscience.jackcess.DataType
 
getMaxSize() - Method in enum com.healthmarketscience.jackcess.DataType
 
getMinPrecision() - Method in enum com.healthmarketscience.jackcess.DataType
 
getMinScale() - Method in enum com.healthmarketscience.jackcess.DataType
 
getMinSize() - Method in enum com.healthmarketscience.jackcess.DataType
 
getModCount() - Method in class com.healthmarketscience.jackcess.TempBufferHolder
 
getName() - Method in class com.healthmarketscience.jackcess.Column
 
getName() - Method in class com.healthmarketscience.jackcess.Index.ColumnDescriptor
 
getName() - Method in class com.healthmarketscience.jackcess.Index
 
getName() - Method in class com.healthmarketscience.jackcess.Relationship
 
getName() - Method in class com.healthmarketscience.jackcess.Table
 
getNextEntry() - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
 
getNextPage() - Method in class com.healthmarketscience.jackcess.UsageMap.PageCursor
 
getNextPageNumber() - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
getNextRow() - Method in class com.healthmarketscience.jackcess.Cursor
Moves to the next row in the table and returns it.
getNextRow(Collection<String>) - Method in class com.healthmarketscience.jackcess.Cursor
Moves to the next row in the table and returns it.
getNextRow() - Method in class com.healthmarketscience.jackcess.Table
 
getNextRow(Collection<String>) - Method in class com.healthmarketscience.jackcess.Table
 
getPage(PageChannel) - Method in class com.healthmarketscience.jackcess.TempPageHolder
 
getPageBuffer(PageChannel) - Method in class com.healthmarketscience.jackcess.TempBufferHolder
Returns a ByteBuffer of at least the defined page size, with the limit set to the page size, and the predefined byteOrder.
getPageChannel() - Method in class com.healthmarketscience.jackcess.Column
 
getPageChannel() - Method in class com.healthmarketscience.jackcess.Cursor
 
getPageChannel() - Method in class com.healthmarketscience.jackcess.Database
 
getPageChannel() - Method in class com.healthmarketscience.jackcess.Index
 
getPageChannel() - Method in class com.healthmarketscience.jackcess.IndexPageCache
 
getPageChannel() - Method in class com.healthmarketscience.jackcess.Table
 
getPageChannel() - Method in class com.healthmarketscience.jackcess.UsageMap
 
getPageNumber() - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
getPageNumber() - Method in class com.healthmarketscience.jackcess.RowId
 
getPageNumber() - Method in class com.healthmarketscience.jackcess.TempPageHolder
 
getPrecision() - Method in class com.healthmarketscience.jackcess.Column
 
getPreviousEntry() - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
 
getPreviousPage() - Method in class com.healthmarketscience.jackcess.UsageMap.PageCursor
 
getPreviousRow() - Method in class com.healthmarketscience.jackcess.Cursor
Moves to the previous row in the table and returns it.
getPreviousRow(Collection<String>) - Method in class com.healthmarketscience.jackcess.Cursor
Moves to the previous row in the table and returns it.
getPrevPageNumber() - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
getRelationships(Table, Table) - Method in class com.healthmarketscience.jackcess.Database
Finds all the relationships in the database between the given tables.
getRow(Table.RowState, RowId, Collection<String>) - Method in class com.healthmarketscience.jackcess.Table
Reads some columns from the given row.
getRowCount() - Method in class com.healthmarketscience.jackcess.Table
 
getRowEndOffset(int, JetFormat) - Static method in class com.healthmarketscience.jackcess.Table
 
getRowId() - Method in class com.healthmarketscience.jackcess.Cursor.Position
Returns the unique RowId of the position of the cursor.
getRowId() - Method in class com.healthmarketscience.jackcess.Index.Entry
 
getRowNumber() - Method in class com.healthmarketscience.jackcess.RowId
 
getRowsOnHeaderPage() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
getRowSpaceUsage(int, JetFormat) - Static method in class com.healthmarketscience.jackcess.Table
 
getRowStartOffset(int, JetFormat) - Static method in class com.healthmarketscience.jackcess.Table
 
getRowValue(Table.RowState, RowId, Column) - Method in class com.healthmarketscience.jackcess.Table
Reads a single column from the given row.
getRowValues() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
getSavepoint() - Method in class com.healthmarketscience.jackcess.Cursor
Returns the current state of the cursor which can be restored at a future point in time by a call to Cursor.restoreSavepoint(com.healthmarketscience.jackcess.Cursor.Savepoint).
getScale() - Method in class com.healthmarketscience.jackcess.Column
 
getSQLType() - Method in class com.healthmarketscience.jackcess.Column
 
getSQLType() - Method in enum com.healthmarketscience.jackcess.DataType
 
getSubPageNumber() - Method in class com.healthmarketscience.jackcess.Index.Entry
 
getSystemCatalog() - Method in class com.healthmarketscience.jackcess.Database
 
getTable() - Method in class com.healthmarketscience.jackcess.Column
 
getTable() - Method in class com.healthmarketscience.jackcess.Cursor
 
getTable(String) - Method in class com.healthmarketscience.jackcess.Database
 
getTable(String, boolean) - Method in class com.healthmarketscience.jackcess.Database
 
getTable() - Method in class com.healthmarketscience.jackcess.Index
 
getTable() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
getTableNames() - Method in class com.healthmarketscience.jackcess.Database
 
getToColumns() - Method in class com.healthmarketscience.jackcess.Relationship
 
getToTable() - Method in class com.healthmarketscience.jackcess.Relationship
 
getTotalEntrySize() - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
getType() - Method in class com.healthmarketscience.jackcess.Column
 
getType() - Method in class com.healthmarketscience.jackcess.Index.Entry
 
getType() - Method in class com.healthmarketscience.jackcess.RowId
 
getUniqueEntryCount() - Method in class com.healthmarketscience.jackcess.Index
 
getUniqueEntryCountOffset() - Method in class com.healthmarketscience.jackcess.Index
 
getUnitSize() - Method in enum com.healthmarketscience.jackcess.DataType
 
getUnsignedByte(ByteBuffer) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Read an unsigned byte from a buffer
getUnsignedByte(ByteBuffer, int) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Read an unsigned byte from a buffer
getUnsignedShort(ByteBuffer) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Read an unsigned short from a buffer
getUnsignedShort(ByteBuffer, int) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Read an unsigned short from a buffer
getUsageMap() - Method in class com.healthmarketscience.jackcess.UsageMap.PageCursor
 
getValue() - Method in enum com.healthmarketscience.jackcess.DataType
 
getVarLenTableIndex() - Method in class com.healthmarketscience.jackcess.Column
 

H

hashCode() - Method in class com.healthmarketscience.jackcess.Cursor.Id
 
hashCode() - Method in class com.healthmarketscience.jackcess.Cursor.Position
 
hashCode() - Method in class com.healthmarketscience.jackcess.Index.Entry
 
hashCode() - Method in class com.healthmarketscience.jackcess.RowId
 
hasReferentialIntegrity() - Method in class com.healthmarketscience.jackcess.Relationship
 

I

importFile(String, File, String) - Method in class com.healthmarketscience.jackcess.Database
Copy a delimited text file into a new table in this database
importFile(String, File, String, ImportFilter) - Method in class com.healthmarketscience.jackcess.Database
Copy a delimited text file into a new table in this database
ImportFilter - Interface in com.healthmarketscience.jackcess
Interface which allows customization of the behavior of the Database< import/copy methods.
importReader(String, BufferedReader, String) - Method in class com.healthmarketscience.jackcess.Database
Copy a delimited text file into a new table in this database
importReader(String, BufferedReader, String, ImportFilter) - Method in class com.healthmarketscience.jackcess.Database
Copy a delimited text file into a new table in this database
Index - Class in com.healthmarketscience.jackcess
Access table index
Index.ColumnDescriptor - Class in com.healthmarketscience.jackcess
Information about the columns in an index.
Index.Entry - Class in com.healthmarketscience.jackcess
A single leaf entry in an index (points to a single row)
Index.EntryCursor - Class in com.healthmarketscience.jackcess
Utility class to traverse the entries in the Index.
Index.EntryType - Enum in com.healthmarketscience.jackcess
type attributes for Entries which simplify comparisons
INDEX_LEAF - Static variable in interface com.healthmarketscience.jackcess.PageTypes
leaf index page containing actual entries
INDEX_NODE - Static variable in interface com.healthmarketscience.jackcess.PageTypes
intermediate index page pointing to other index pages
IndexCodes - Class in com.healthmarketscience.jackcess
Various constants used for creating index entries.
IndexPageCache - Class in com.healthmarketscience.jackcess
Manager of the index pages for a BigIndex.
IndexPageCache(BigIndex) - Constructor for class com.healthmarketscience.jackcess.IndexPageCache
 
IndexPageCache.CacheDataPage - Class in com.healthmarketscience.jackcess
IndexPageCache implementation of an Index Index.DataPage.
initialize() - Method in class com.healthmarketscience.jackcess.Index
Forces initialization of this index (actual parsing of index pages).
initialize(Database) - Method in class com.healthmarketscience.jackcess.PageChannel
Does second-stage initialization, must be called after construction.
INSTANCE - Static variable in class com.healthmarketscience.jackcess.SimpleImportFilter
 
INVALID - Static variable in interface com.healthmarketscience.jackcess.PageTypes
invalid page type
INVALID_ROW_NUMBER - Static variable in class com.healthmarketscience.jackcess.RowId
special row number representing an invalid row number
invalidate() - Method in class com.healthmarketscience.jackcess.TempPageHolder
Forces any current page data to be disregarded (any getPage/setPage call must reload page data).
isAfterLast() - Method in class com.healthmarketscience.jackcess.Cursor
Returns true if the cursor is currently positioned after the last row, false otherwise.
isAscending() - Method in class com.healthmarketscience.jackcess.Index.ColumnDescriptor
 
isAtFinalRow() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
isAtHeaderRow() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
isAutoNumber() - Method in class com.healthmarketscience.jackcess.Column
 
isBeforeFirst() - Method in class com.healthmarketscience.jackcess.Cursor
Returns true if the cursor is currently positioned before the first row, false otherwise.
isCompressedUnicode() - Method in class com.healthmarketscience.jackcess.Column
 
isCurrentRowDeleted() - Method in class com.healthmarketscience.jackcess.Cursor
Returns true if the row at which the cursor is currently positioned is deleted, false otherwise (including invalid rows).
isDeleted() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
isDeletedRow(short) - Static method in class com.healthmarketscience.jackcess.Table
 
isForeignKey() - Method in class com.healthmarketscience.jackcess.Index
 
isHeaderPageNumberValid() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
isHeaderRowNumberValid() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
isInitialized() - Method in class com.healthmarketscience.jackcess.Index
Whether or not the complete index state has been read.
isLeaf() - Method in class com.healthmarketscience.jackcess.IndexPageCache.CacheDataPage
 
isLeafEntry() - Method in class com.healthmarketscience.jackcess.Index.Entry
 
isLeftOuterJoin() - Method in class com.healthmarketscience.jackcess.Relationship
 
isLongValue() - Method in enum com.healthmarketscience.jackcess.DataType
 
isNull(Column) - Method in class com.healthmarketscience.jackcess.NullMask
 
isOneToOne() - Method in class com.healthmarketscience.jackcess.Relationship
 
isOpen() - Method in class com.healthmarketscience.jackcess.PageChannel
 
isOverflow() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
isOverflowRow(short) - Static method in class com.healthmarketscience.jackcess.Table
 
isPrimaryKey() - Method in class com.healthmarketscience.jackcess.Index
 
isReservedWord(String) - Static method in class com.healthmarketscience.jackcess.Database
 
isRightOuterJoin() - Method in class com.healthmarketscience.jackcess.Relationship
 
isTrueVariableLength() - Method in enum com.healthmarketscience.jackcess.DataType
 
isUnique() - Method in class com.healthmarketscience.jackcess.Index
Whether or not index entries must be unique.
isUpToDate() - Method in class com.healthmarketscience.jackcess.Index.EntryCursor
Returns true if this cursor is up-to-date with respect to its index.
isUpToDate() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
isUpToDate() - Method in class com.healthmarketscience.jackcess.UsageMap.PageCursor
Returns true if this cursor is up-to-date with respect to its usage map.
isValid() - Method in class com.healthmarketscience.jackcess.Index.Entry
 
isValid() - Method in class com.healthmarketscience.jackcess.RowId
Returns true if this rowId potentially represents an actual row of data, false otherwise.
isValid() - Method in class com.healthmarketscience.jackcess.Table.RowState
 
isValidPrecision(int) - Method in enum com.healthmarketscience.jackcess.DataType
 
isValidScale(int) - Method in enum com.healthmarketscience.jackcess.DataType
 
isValidSize(int) - Method in enum com.healthmarketscience.jackcess.DataType
 
isVariableLength() - Method in class com.healthmarketscience.jackcess.Column
 
isVariableLength() - Method in enum com.healthmarketscience.jackcess.DataType
 
iterable(Collection<String>) - Method in class com.healthmarketscience.jackcess.Cursor
Returns an Iterable whose iterator() method returns the result of a call to Cursor.iterator(Collection)
iterator() - Method in class com.healthmarketscience.jackcess.Cursor
Calls beforeFirst on this cursor and returns an unmodifiable Iterator which will iterate through all the rows of this table.
iterator(Collection<String>) - Method in class com.healthmarketscience.jackcess.Cursor
Calls beforeFirst on this table and returns an unmodifiable Iterator which will iterate through all the rows of this table, returning only the given columns.
iterator() - Method in class com.healthmarketscience.jackcess.Database
 
iterator() - Method in class com.healthmarketscience.jackcess.Table
Calls reset on this table and returns an unmodifiable Iterator which will iterate through all the rows of this table.
iterator(Collection<String>) - Method in class com.healthmarketscience.jackcess.Table
Calls reset on this table and returns an unmodifiable Iterator which will iterate through all the rows of this table, returning only the given columns.

J

JetFormat - Class in com.healthmarketscience.jackcess
Encapsulates constants describing a specific version of the Access Jet format

L

LAST_ENTRY - Static variable in class com.healthmarketscience.jackcess.Index
special entry which is greater than any other entry
LAST_PAGE_NUMBER - Static variable in class com.healthmarketscience.jackcess.RowId
special page number which will sort after any other valid page number
LAST_ROW_ID - Static variable in class com.healthmarketscience.jackcess.RowId
special rowId which will sort after any other valid rowId

M

MAP_TYPE_INLINE - Static variable in class com.healthmarketscience.jackcess.UsageMap
Inline map type
MAP_TYPE_REFERENCE - Static variable in class com.healthmarketscience.jackcess.UsageMap
Reference map type, for maps that are too large to fit inline
markNotNull(Column) - Method in class com.healthmarketscience.jackcess.NullMask
Indicate that the column with the given number is not null (or a boolean value is true).
matchesRange(ByteBuffer, int, byte[]) - Static method in class com.healthmarketscience.jackcess.ByteUtil
Matches a pattern of bytes against the given buffer starting at the given offset.
MAX_DATABASE_SIZE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
MAX_INLINE_LONG_VALUE_SIZE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
MAX_LONG_VALUE_ROW_SIZE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
MAX_NUM_ROWS_ON_DATA_PAGE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
MAX_RECORD_SIZE - Static variable in class com.healthmarketscience.jackcess.JetFormat
Maximum size of a record minus OLE objects and Memo fields
MAX_ROW_SIZE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
MOVE_FORWARD - Static variable in class com.healthmarketscience.jackcess.Cursor
boolean value indicating forward movement
MOVE_REVERSE - Static variable in class com.healthmarketscience.jackcess.Cursor
boolean value indicating reverse movement
moveNextRows(int) - Method in class com.healthmarketscience.jackcess.Cursor
Moves forward as many rows as possible up to the given number of rows.
movePreviousRows(int) - Method in class com.healthmarketscience.jackcess.Cursor
Moves backward as many rows as possible up to the given number of rows.
moveToNextRow() - Method in class com.healthmarketscience.jackcess.Cursor
Moves to the next row as defined by this cursor.
moveToPreviousRow() - Method in class com.healthmarketscience.jackcess.Cursor
Moves to the previous row as defined by this cursor.

N

narrowBuffer(ByteBuffer, int, int) - Static method in class com.healthmarketscience.jackcess.PageChannel
 
newHolder(TempBufferHolder.Type, boolean) - Static method in class com.healthmarketscience.jackcess.TempBufferHolder
Creates a new TempBufferHolder.
newHolder(TempBufferHolder.Type, boolean, ByteOrder) - Static method in class com.healthmarketscience.jackcess.TempBufferHolder
Creates a new TempBufferHolder.
newHolder(TempBufferHolder.Type) - Static method in class com.healthmarketscience.jackcess.TempPageHolder
Creates a new TempPageHolder.
NullMask - Class in com.healthmarketscience.jackcess
Bitmask that indicates whether or not each column in a row is null.
NullMask(int) - Constructor for class com.healthmarketscience.jackcess.NullMask
 

O

OFFSET_CHILD_TAIL_INDEX_PAGE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_COMPRESSED_UNICODE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_FIXED_DATA_OFFSET - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_FLAGS - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_LENGTH - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_NUMBER - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_PRECISION - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_SCALE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_TYPE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_COLUMN_VARIABLE_TABLE_INDEX - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_FREE_SPACE - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_FREE_SPACE_PAGES - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_INDEX_COMPRESSED_BYTE_COUNT - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_INDEX_DEF_BLOCK - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_INDEX_ENTRY_MASK - Variable in class com.healthmarketscience.jackcess.JetFormat
 
OFFSET_INDEX_NUMBER_BLOCK - Variable in class com.healthmarketscience.jackcess.JetFormat