Moodle PHP Documentation 4.3
Moodle 4.3.5 (Build: 20240610) (7dcfaa79f78)
MaxMind\Db\Reader\Metadata Class Reference

Public Member Functions

 __construct (array $metadata)
 

Public Attributes

int $binaryFormatMajorVersion
 This is an unsigned 16-bit integer indicating the major version number for the database's binary format.
 
int $binaryFormatMinorVersion
 This is an unsigned 16-bit integer indicating the minor version number for the database's binary format.
 
int $buildEpoch
 This is an unsigned 64-bit integer that contains the database build timestamp as a Unix epoch value.
 
string $databaseType
 This is a string that indicates the structure of each data record associated with an IP address.
 
array $description
 This key will always point to a map (associative array).
 
int $ipVersion
 This is an unsigned 16-bit integer which is always 4 or 6.
 
array $languages
 An array of strings, each of which is a language code.
 
int $nodeByteSize
 
int $nodeCount
 This is an unsigned 32-bit integer indicating the number of nodes in the search tree.
 
int $recordSize
 This is an unsigned 16-bit integer.
 
int $searchTreeSize
 

Member Data Documentation

◆ $databaseType

string MaxMind\Db\Reader\Metadata::$databaseType

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.

◆ $description

array MaxMind\Db\Reader\Metadata::$description

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.

◆ $ipVersion

int MaxMind\Db\Reader\Metadata::$ipVersion

This is an unsigned 16-bit integer which is always 4 or 6.

It indicates whether the database contains IPv4 or IPv6 address data.

◆ $languages

array MaxMind\Db\Reader\Metadata::$languages

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.

◆ $recordSize

int MaxMind\Db\Reader\Metadata::$recordSize

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.


The documentation for this class was generated from the following file: