| Interface | Description |
|---|---|
| CodecHandler |
Interface for a handler which can encode/decode a specific access page
encoding.
|
| CodecProvider |
Interface for a provider which can generate CodecHandlers for various types
of database encodings.
|
| OleUtil.CompoundPackageFactory |
Interface used to allow optional inclusion of the poi library for working
with compound ole data.
|
| PageTypes |
Codes for page types
|
| Class | Description |
|---|---|
| ByteArrayBuilder |
Utility class for constructing
byte[]s where the final size of the
data is not known beforehand. |
| ByteArrayBuilder.BufData | |
| ByteArrayBuilder.ByteData | |
| ByteArrayBuilder.BytesData | |
| ByteArrayBuilder.Data | |
| ByteArrayBuilder.IntData | |
| ByteArrayBuilder.ShortData | |
| ByteUtil |
Byte manipulation and display utilities
|
| ByteUtil.ByteStream |
Utility byte stream similar to ByteArrayOutputStream but with extended
accessibility to the bytes.
|
| CalculatedColumnUtil |
Utility code for dealing with calculated columns.
|
| CalculatedColumnUtil.CalcBooleanColImpl |
Calculated BOOLEAN column implementation.
|
| CalculatedColumnUtil.CalcColImpl |
General calculated column implementation.
|
| CalculatedColumnUtil.CalcMemoColImpl |
Calculated MEMO column implementation.
|
| CalculatedColumnUtil.CalcNumericColImpl |
Calculated NUMERIC column implementation.
|
| CalculatedColumnUtil.CalcTextColImpl |
Calculated TEXT column implementation.
|
| ColumnImpl |
Access database column definition
|
| ColumnImpl.DateExt |
Date subclass which stashes the original date bits, in case we attempt to
re-write the value (will not lose precision).
|
| ColumnImpl.InitArgs |
Utility struct for passing params through ColumnImpl constructors.
|
| ColumnImpl.RawData |
Wrapper for raw column data which can be re-written.
|
| ColumnImpl.SortOrder |
Information about the sort order (collation) for a textual column.
|
| ComplexColumnImpl |
ColumnImpl subclass which is used for complex data types.
|
| ComplexColumnSupport |
Utility code for loading complex columns.
|
| CompoundOleUtil |
Utility code for working with OLE data which is in the compound storage
format.
|
| CompoundOleUtil.CompoundContentImpl | |
| CursorImpl |
Manages iteration for a Table.
|
| CursorImpl.IdImpl |
Identifier for a cursor.
|
| CursorImpl.PositionImpl |
Value object which maintains the current position of the cursor.
|
| CursorImpl.SavepointImpl |
Value object which represents a complete save state of the cursor.
|
| CustomToStringStyle |
Custom ToStringStyle for use with ToStringBuilder.
|
| DatabaseImpl | |
| DatabaseImpl.FileFormatDetails |
Internal details for each FileForrmat
|
| DatabaseImpl.LinkedTableInfo |
Utility class for storing linked table info
|
| DatabaseImpl.TableCache |
Cache of currently in-use tables, allows re-use of existing tables.
|
| DatabaseImpl.TableInfo |
Utility class for storing table page number and actual name.
|
| DatabaseImpl.WeakTableReference |
WeakReference for a Table which holds the table pageNumber (for later
cache purging).
|
| DefaultCodecProvider |
Default implementation of CodecProvider which does not have any actual
encoding/decoding support.
|
| DefaultCodecProvider.DummyHandler |
CodecHandler implementation which does nothing, useful for databases with
no extra encoding.
|
| DefaultCodecProvider.UnsupportedHandler |
CodecHandler implementation which always throws
UnsupportedCodecException, useful for databases with unsupported
encodings.
|
| FKEnforcer |
Utility class used by Table to enforce foreign-key relationships (if
enabled).
|
| FKEnforcer.SharedState |
Shared state used by all FKEnforcers for a given Database.
|
| GeneralIndexCodes |
Various constants used for creating "general" (access 2010+) sort order
text index entries.
|
| GeneralIndexCodes.Codes | |
| GeneralIndexCodes.ExtCodes | |
| GeneralLegacyIndexCodes |
Various constants used for creating "general legacy" (access 2000-2007)
sort order text index entries.
|
| GeneralLegacyIndexCodes.CharHandler |
Base class for the handlers which hold the text index character encoding
information.
|
| GeneralLegacyIndexCodes.Codes | |
| GeneralLegacyIndexCodes.ExtCodes | |
| GeneralLegacyIndexCodes.ExtraCodesStream |
Extension of ByteStream which keeps track of an additional char count and
the length of any "unprintable" code prefix.
|
| GeneralLegacyIndexCodes.InternationalCharHandler |
CharHandler for Type.INTERNATIONAL
|
| GeneralLegacyIndexCodes.InternationalExtCharHandler |
CharHandler for Type.INTERNATIONAL_EXT
|
| GeneralLegacyIndexCodes.SimpleCharHandler |
CharHandler for Type.SIMPLE
|
| GeneralLegacyIndexCodes.UnprintableCharHandler |
CharHandler for Type.UNPRINTABLE
|
| GeneralLegacyIndexCodes.UnprintableExtCharHandler |
CharHandler for Type.UNPRINTABLE_EXT
|
| IndexCodes |
Various constants used for creating index entries.
|
| IndexCursorImpl |
Cursor backed by an index with extended traversal options.
|
| IndexCursorImpl.IndexPosition |
Value object which maintains the current position of an IndexCursor.
|
| IndexData |
Access table index data.
|
| IndexData.BinaryColumnDescriptor |
ColumnDescriptor for BINARY columns.
|
| IndexData.BooleanColumnDescriptor |
ColumnDescriptor for boolean columns.
|
| IndexData.ByteColumnDescriptor |
ColumnDescriptor for byte based columns.
|
| IndexData.ColumnDescriptor |
Information about the columns in an index.
|
| IndexData.DataPage |
Object used to maintain state about an Index page.
|
| IndexData.Entry |
A single leaf entry in an index (points to a single row)
|
| IndexData.FixedPointColumnDescriptor |
ColumnDescriptor for new-style fixed point based columns.
|
| IndexData.FloatingPointColumnDescriptor |
ColumnDescriptor for floating point based columns.
|
| IndexData.GenLegTextColumnDescriptor |
ColumnDescriptor for "general legacy" sort order text based columns.
|
| IndexData.GenTextColumnDescriptor |
ColumnDescriptor for "general" sort order (2010+) text based columns.
|
| IndexData.GuidColumnDescriptor |
ColumnDescriptor for guid columns.
|
| IndexData.IntegerColumnDescriptor |
ColumnDescriptor for integer based columns.
|
| IndexData.LegacyFixedPointColumnDescriptor |
ColumnDescriptor for fixed point based columns (legacy sort order).
|
| IndexData.NodeEntry |
A single node entry in an index (points to a sub-page in the index)
|
| IndexData.PendingChange |
Utility class which maintains information about a pending index update.
|
| IndexData.Position |
Simple value object for maintaining some cursor state.
|
| IndexData.RootDataPage |
Simple implementation of a DataPage
|
| IndexImpl |
Access table (logical) index.
|
| IndexImpl.ForeignKeyReference |
Information about a foreign key reference defined in an index (when
referential integrity should be enforced).
|
| IndexPageCache |
Manager of the index pages for a IndexData.
|
| IndexPageCache.CacheDataPage |
IndexPageCache implementation of an Index
IndexData.DataPage. |
| IndexPageCache.DataPageExtra |
Keeps track of the extra info for an index page.
|
| IndexPageCache.EntryListView |
A view of an index page's entries which combines the normal entries and
tail entry into one collection.
|
| JetFormat |
Encapsulates constants describing a specific version of the Access Jet format
|
| JetFormat.Jet12Format | |
| JetFormat.Jet14Format | |
| JetFormat.Jet3Format | |
| JetFormat.Jet4Format | |
| JetFormat.MSISAMFormat | |
| JetFormat.PossibleFileFormats | |
| LongValueColumnImpl |
ColumnImpl subclass which is used for long value data types.
|
| MemoColumnImpl |
ColumnImpl subclass which is used for Memo data types.
|
| NullMask |
Bitmask that indicates whether or not each column in a row is null.
|
| NumericColumnImpl |
ColumnImpl subclass which is used for numeric data types.
|
| OleUtil |
Utility code for working with OLE data.
|
| OleUtil.ContentImpl | |
| OleUtil.EmbeddedContentImpl | |
| OleUtil.EmbeddedPackageContentImpl | |
| OleUtil.LinkContentImpl | |
| OleUtil.OleBlobImpl | |
| OleUtil.OtherContentImpl | |
| OleUtil.SimplePackageContentImpl | |
| OleUtil.UnknownContentImpl | |
| PageChannel |
Reads and writes individual pages in a database file
|
| PropertyMapImpl |
Map of properties for a database object.
|
| PropertyMapImpl.PropertyImpl |
Info about a property defined in a PropertyMap.
|
| PropertyMaps |
Collection of PropertyMap instances read from a single property data block.
|
| PropertyMaps.Handler |
Utility class for reading/writing property blocks.
|
| RelationshipImpl |
Information about a relationship between two tables in the database.
|
| RowIdImpl |
Uniquely identifies a row of data within the access database.
|
| RowImpl |
A row of data as column->value pairs.
|
| TableCreator |
Helper class used to maintain state during table creation.
|
| TableCreator.ColumnState |
Maintains additional state used during column creation.
|
| TableCreator.IndexState |
Maintains additional state used during index creation.
|
| TableImpl |
A single database table
|
| TableImpl.WriteRowState |
Maintains state for writing a new row of data.
|
| TableScanCursor |
Simple un-indexed cursor.
|
| TableScanCursor.ScanPosition |
Value object which maintains the current position of a TableScanCursor.
|
| TempBufferHolder |
Manages a reference to a ByteBuffer.
|
| TempBufferHolder.HardTempBufferHolder |
TempBufferHolder which has a hard reference to the buffer.
|
| TempBufferHolder.NoneTempBufferHolder |
TempBufferHolder which has a no reference to the buffer.
|
| TempBufferHolder.SoftTempBufferHolder |
TempBufferHolder which has a soft reference to the buffer.
|
| TempPageHolder |
Manages a reference to a page buffer.
|
| TextColumnImpl |
ColumnImpl subclass which is used for Text data types.
|
| UnsupportedColumnImpl |
ColumnImpl subclass which is used for unknown/unsupported data types.
|
| UsageMap |
Describes which database pages a particular table uses
|
| Enum | Description |
|---|---|
| GeneralLegacyIndexCodes.Type |
Enum which classifies the types of char encoding strategies used when
creating text index entries.
|
| IndexData.EntryType |
type attributes for Entries which simplify comparisons
|
| IndexPageCache.UpdateType | |
| JetFormat.CodecType | |
| RowIdImpl.Type |
type attributes for RowIds which simplify comparisons
|
| TableImpl.RowStateStatus |
the phases the RowState moves through as the data is parsed
|
| TableImpl.RowStatus |
various statuses for the row data
|
| TempBufferHolder.Type |
The caching type for the buffer holder.
|
| Exception | Description |
|---|---|
| UnsupportedCodecException |
Exception thrown by a CodecHandler to indicate that the current encoding is
not supported.
|