\MaxMind\Db\ReaderMetadata

This class provides the metadata for the MaxMind DB file.

Summary

Methods
Properties
Constants
__construct()
$binaryFormatMajorVersion
$binaryFormatMinorVersion
$buildEpoch
$databaseType
$description
$ipVersion
$languages
$nodeByteSize
$nodeCount
$recordSize
$searchTreeSize
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$binaryFormatMajorVersion

$binaryFormatMajorVersion : int

This is an unsigned 16-bit integer indicating the major version number for the database's binary format.

Type

int

$binaryFormatMinorVersion

$binaryFormatMinorVersion : int

This is an unsigned 16-bit integer indicating the minor version number for the database's binary format.

Type

int

$buildEpoch

$buildEpoch : int

This is an unsigned 64-bit integer that contains the database build timestamp as a Unix epoch value.

Type

int

$databaseType

$databaseType : string

This is a string that indicates the structure of each data record associated with an IP address. The actual definition of these structures is left up to the database creator.

Type

string

$description

$description : array

This key will always point to a map (associative array). The keys of that map will be language codes, and the values will be a description in that language as a UTF-8 string. May be undefined for some databases.

Type

array

$ipVersion

$ipVersion : int

This is an unsigned 16-bit integer which is always 4 or 6. It indicates whether the database contains IPv4 or IPv6 address data.

Type

int

$languages

$languages : array

An array of strings, each of which is a language code. A given record may contain data items that have been localized to some or all of these languages. This may be undefined.

Type

array

$nodeByteSize

$nodeByteSize : int

Type

int

$nodeCount

$nodeCount : int

This is an unsigned 32-bit integer indicating the number of nodes in the search tree.

Type

int

$recordSize

$recordSize : int

This is an unsigned 16-bit integer. It indicates the number of bits in a record in the search tree. Note that each node consists of two records.

Type

int

$searchTreeSize

$searchTreeSize : int

Type

int

Methods

__construct()

__construct(array  $metadata) : mixed

Parameters

array $metadata

Returns

mixed —