APIdia Launch Partner
Top Interfaces Classes
[default module]

Package io.github.spannm.jackcess.impl


Interface Summary

Modifier and TypeInterface and Description
public interface
CodecHandler

Interface for a handler which can encode/decode a specific access page encoding.

public interface
CodecProvider

Interface for a provider which can generate CodecHandlers for various types of database encodings.

pack-priv interface
DateTimeContext

Provider of zone related info for date/time conversions.

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
ByteArrayBuilder

Utility class for constructing byte[]s where the final size of the data is not known beforehand.

public class
ByteUtil

Byte manipulation and display utilities

public class
pack-priv class
CalculatedColumnUtil

Utility code for dealing with calculated columns.

public class
public abstract class
public class
ColumnImpl

Access database column definition

public class
pack-priv class
ComplexColumnImpl

ColumnImpl subclass which is used for complex data types.

public class
ComplexColumnSupport

Utility code for loading complex columns.

public class
CompoundOleUtil

Utility code for working with OLE data which is in the compound storage format.

public abstract class
CursorImpl

Manages iteration for a Table.

public class
public class
pack-priv abstract class
DBMutator

Common helper class used to maintain state during database mutation.

public class
DefaultCodecProvider

Default implementation of CodecProvider which does not have any actual encoding/decoding support.

pack-priv class
FKEnforcer

Utility class used by Table to enforce foreign-key relationships (if enabled).

public class
General97IndexCodes

Encoding logic for MS Access "General 97" text index entries (Access 97; LCID 1033, version −1).

public class
GeneralIndexCodes

Encoding logic for MS Access "General" (Access 2010+) text index entries.

public class
GeneralLegacyIndexCodes

Encoding logic for MS Access "General Legacy" (Access 2000–2007) text index entries.

public class
IndexCodes

Various constants used for creating index entries.

public class
IndexCursorImpl

Cursor backed by an index with extended traversal options.

public class
IndexData

Low-level representation of an MS Access table index.

public class
IndexImpl

Access table (logical) index.

public class
IndexPageCache

Manager of the index pages for a IndexData.

pack-priv abstract class
InternalColumnValidator

Base class for ColumnValidator instances handling "internal" validation functionality, which are wrappers around any "external" behavior.

public abstract class
JetFormat

Encapsulates constants describing a specific version of the Access Jet format

pack-priv class
LongValueColumnImpl

ColumnImpl subclass which is used for long value data types.

pack-priv class
MemoColumnImpl

ColumnImpl subclass which is used for Memo data types.

public class
NullMask

Bitmask that indicates whether or not each column in a row is null.

pack-priv class
NumericColumnImpl

ColumnImpl subclass which is used for numeric data types.

public class
OleUtil

Utility code for working with OLE data.

public class
PageChannel

Reads and writes individual pages in a database file

public class
PageTypes

Codes for page types

public class
PropertyMapImpl

Map of properties for a database object.

public class
PropertyMaps

Collection of PropertyMap instances read from a single property data block.

public class
RelationshipCreator

Helper class used to maintain state during relationship creation.

public class
RelationshipImpl

Information about a relationship between two tables in the database.

public abstract class
public class
RowIdImpl

Uniquely identifies a row of data within the access database.

public class
RowImpl

A row of data as column->value pairs.

public class
public class
SimpleCache<K, V>

Simple LRU cache implementation which keeps at most the configured maximum number of elements.

public class
SqlHelper

Helper class to isolate the java.sql module interactions from the core of jackcess (in java 9+ environments).

public class
SqlHelperImpl

Implementation of SqlHelperImpl which works with the java.sql modules classes.

public class
TableCreator

Helper class used to maintain state during table creation.

public class
TableDefinitionImpl

A database table definition which does not allow any actual data interaction (read or write).

public class
TableImpl

A single database table

Is not thread-safe.

public abstract class
TableMutator

Common helper class used to maintain state during table mutation.

public class
TableScanCursor

Simple un-indexed cursor.

public class
TableUpdater

Helper class used to maintain state during table mutation.

public abstract class
TempBufferHolder

Manages a reference to a ByteBuffer.

public class
TempPageHolder

Manages a reference to a page buffer.

pack-priv class
TextColumnImpl

ColumnImpl subclass which is used for Text data types.

public abstract class
public class
UnsupportedCodecException

Exception thrown by a CodecHandler to indicate that the current encoding is not supported.

pack-priv class
UnsupportedColumnImpl

ColumnImpl subclass which is used for unknown/unsupported data types.

public class
UsageMap

Describes which database pages a particular table uses