# Package com.maxmind.db

This is MaxMind-DB-Reader-java release 1.2.2 2017-02-17 retrieved from github.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  NodeCache | Interface for caching nodes during MaxMind database lookups.
  NodeCache.Loader | Interface for loading nodes on cache miss.

- Class Summary
  Class | Description
  --- | ---
  BufferHolder | Holds a ByteBuffer for MaxMind database access.
  CHMCache | A simplistic cache using a `ConcurrentHashMap`.
  Decoder | Decoder for MaxMind DB data.
  Metadata | Metadata for MaxMind database files.
  NoCache | A no-op cache singleton.
  Reader | Instances of this class provide a reader for the MaxMind DB format.

- Enum Summary
  Enum | Description
  --- | ---
  Decoder.Type | Enumeration of data types supported in MaxMind DB format.
  Reader.FileMode | The file mode to use when opening a MaxMind DB.

- Exception Summary
  Exception | Description
  --- | ---
  ClosedDatabaseException | Signals that the underlying database has been closed.
  InvalidDatabaseException | Signals that there was an issue reading from the MaxMind DB file due to unexpected data formatting.

## Package com.maxmind.db Description

This is MaxMind-DB-Reader-java release 1.2.2 2017-02-17 retrieved from github. For reading MaxMind GeoLite2 database files.

Heavily modified to remove the dependency on the large `com.fasterxml.jackson.databind` JSON package, and return POJOs instead. Apache 2.0 license.