Class Metadata


  • public final class Metadata
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Metadata​(int binaryFormatMajorVersion, int binaryFormatMinorVersion, java.math.BigInteger buildEpoch, java.lang.String databaseType, java.util.List<java.lang.String> languages, java.util.Map<java.lang.String,​java.lang.String> description, int ipVersion, long nodeCount, int recordSize)  
    • Constructor Detail

      • Metadata

        public Metadata​(int binaryFormatMajorVersion,
                        int binaryFormatMinorVersion,
                        java.math.BigInteger buildEpoch,
                        java.lang.String databaseType,
                        java.util.List<java.lang.String> languages,
                        java.util.Map<java.lang.String,​java.lang.String> description,
                        int ipVersion,
                        long nodeCount,
                        int recordSize)
    • Method Detail

      • getBinaryFormatMajorVersion

        public int getBinaryFormatMajorVersion()
        Returns:
        the major version number for the database's binary format.
      • getBinaryFormatMinorVersion

        public int getBinaryFormatMinorVersion()
        Returns:
        the minor version number for the database's binary format.
      • getBuildDate

        public java.util.Date getBuildDate()
        Returns:
        the date of the database build.
      • getDatabaseType

        public java.lang.String getDatabaseType()
        Returns:
        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.
      • getDescription

        public java.util.Map<java.lang.String,​java.lang.String> getDescription()
        Returns:
        map from language code to description in that language.
      • getIpVersion

        public int getIpVersion()
        Returns:
        whether the database contains IPv4 or IPv6 address data. The only possible values are 4 and 6.
      • getLanguages

        public java.util.List<java.lang.String> getLanguages()
        Returns:
        list of languages supported by the database.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object