doc.cpp File Reference


Classes

class  MB_Artist
 Artist class. More...
class  MB_Release
 Release class. More...
class  MB_Track
 Track class. More...
class  MB_PUID
 PUID class. More...
class  MB_TRM
 TRM class. More...
class  MB_MySQL
 Main package. More...

Variables

my mb_dbh
 Handle for database connection.
our languages
 Languages.
our scripts
 Scripts.
our REL_TYPE
 Release Type.
our REL_STATUS
 Release Status.

Variable Documentation

our languages

Languages.

our %langauges = (
  2   => "Abkhazian",
  3   => "Achinese",
  4   => "Acoli",
  5   => "Adangme",
  6   => "Adyghe; Adygei",
  1   => "Afar",
  8   => "Afrihili",
  9   => "Afrikaans",
  10  => "Akan",
  12  => "Albanian",
  13  => "Aleut",
  15  => "Amharic",
  18  => "Arabic",
  20  => "Aragonese",
  19  => "Aramaic",
  23  => "Arapaho",
  22  => "Araucanian",
  25  => "Arawak",
  21  => "Armenian",
  26  => "Assamese",
  27  => "Asturian; Bable",
  30  => "Avaric",
  31  => "Avestan",
  32  => "Awadhi",
  33  => "Aymara",
  34  => "Azerbaijani",
  40  => "Balinese",
  38  => "Baluchi",
  39  => "Bambara",
  35  => "Banda",
  42  => "Basa",
  37  => "Bashkir",
  41  => "Basque",
  59  => "Batak (Indonesia)",
  44  => "Beja",
  45  => "Belarusian",
  46  => "Bemba",
  47  => "Bengali",
  49  => "Bhojpuri",
  50  => "Bihari",
  51  => "Bikol",
  52  => "Bini",
  53  => "Bislama",
  64  => "Blin; Bilin",
  56  => "Bosnian",
  57  => "Braj",
  58  => "Breton",
  61  => "Buginese",
  62  => "Bulgarian",
  60  => "Buriat",
  63  => "Burmese",
  65  => "Caddo",
  67  => "Carib",
  68  => "Catalan; Valencian",
  70  => "Cebuano",
  75  => "Chagatai",
  72  => "Chamorro",
  74  => "Chechen",
  82  => "Cherokee",
  85  => "Cheyenne",
  73  => "Chibcha",
  313 => "Chichewa; Chewa; Nyanja",
  76  => "Chinese",
  79  => "Chinook jargon",
  81  => "Chipewyan",
  80  => "Choctaw",
  83  => "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic",
  77  => "Chuukese",
  84  => "Chuvash",
  312 => "Classical Newari; Old Newari; Classical Nepal Bhasa",
  87  => "Coptic",
  88  => "Cornish",
  89  => "Corsican",
  93  => "Cree",
  286 => "Creek",
  94  => "Crimean Tatar; Crimean Turkish",
  366 => "Croatian",
  98  => "Czech",
  99  => "Dakota",
  100 => "Danish",
  101 => "Dargwa",
  102 => "Dayak",
  103 => "Delaware",
  106 => "Dinka",
  107 => "Divehi",
  108 => "Dogri",
  105 => "Dogrib",
  111 => "Duala",
  113 => "Dutch; Flemish",
  114 => "Dyula",
  115 => "Dzongkha",
  116 => "Efik",
  118 => "Ekajuk",
  119 => "Elamite",
  120 => "English",
  290 => "Erzya",
  122 => "Esperanto",
  123 => "Estonian",
  124 => "Ewe",
  125 => "Ewondo",
  126 => "Fang",
  128 => "Fanti",
  127 => "Faroese",
  129 => "Fijian",
  130 => "Filipino; Pilipino",
  131 => "Finnish",
  133 => "Fon",
  134 => "French",
  137 => "Frisian",
  139 => "Friulian",
  138 => "Fulah",
  140 => "Ga",
  148 => "Gaelic; Scottish Gaelic",
  150 => "Gallegan",
  249 => "Ganda",
  141 => "Gayo",
  142 => "Gbaya",
  146 => "Geez",
  144 => "Georgian",
  145 => "German",
  147 => "Gilbertese",
  154 => "Gondi",
  155 => "Gorontalo",
  156 => "Gothic",
  157 => "Grebo",
  159 => "Greek, Modern (1453-)",
  160 => "Guarani",
  161 => "Gujarati",
  162 => "Gwich´in",
  163 => "Haida",
  164 => "Haitian; Haitian Creole",
  165 => "Hausa1",
  66  => "Hawaiian",
  167 => "Hebrew",
  168 => "Herero",
  169 => "Hiligaynon",
  170 => "Himachali",
  171 => "Hindi",
  174 => "Hiri Motu",
  173 => "Hmong",
  176 => "Hungarian",
  177 => "Hupa",
  178 => "Iban",
  180 => "Icelandic",
  181 => "Ido",
  179 => "Igbo",
  183 => "Ijo",
  186 => "Iloko",
  383 => "Inari Sami",
  189 => "Indonesian",
  191 => "Ingush",
  187 => "Interlingua (International Auxiliary Language Association)",
  185 => "Interlingue",
  184 => "Inuktitut",
  192 => "Inupiaq",
  149 => "Irish",
  195 => "Italian",
  198 => "Japanese",
  196 => "Javanese",
  200 => "Judeo-Arabic",
  199 => "Judeo-Persian",
  212 => "Kabardian",
  202 => "Kabyle",
  203 => "Kachin",
  204 => "Kalaallisut; Greenlandic",
  459 => "Kalmyk",
  205 => "Kamba",
  206 => "Kannada",
  209 => "Kanuri",
  201 => "Kara-Kalpak",
  227 => "Karachay-Balkar",
  207 => "Karen",
  208 => "Kashmiri",
  96  => "Kashubian",
  211 => "Kazakh",
  213 => "Khasi",
  215 => "Khmer",
  217 => "Kikuyu; Gikuyu",
  220 => "Kimbundu",
  218 => "Kinyarwanda",
  219 => "Kirghiz",
  421 => "Klingon; tlhIngan-Hol",
  222 => "Komi",
  223 => "Kongo",
  221 => "Konkani",
  224 => "Korean",
  225 => "Kosraean",
  226 => "Kpelle",
  228 => "Kru",
  230 => "Kuanyama; Kwanyama",
  231 => "Kumyk",
  232 => "Kurdish",
  229 => "Kurukh",
  233 => "Kutenai",
  234 => "Ladino",
  235 => "Lahnda",
  236 => "Lamba",
  237 => "Lao",
  238 => "Latin",
  239 => "Latvian",
  240 => "Lezghian",
  241 => "Limburgan; Limburger; Limburgish",
  242 => "Lingala",
  243 => "Lithuanian",
  197 => "Lojban",
  299 => "Low German; Low Saxon; German, Low; Saxon, Low",
  110 => "Lower Sorbian",
  245 => "Lozi",
  248 => "Luba-Katanga",
  247 => "Luba-Lulua",
  250 => "Luiseno",
  382 => "Lule Sami",
  251 => "Lunda",
  252 => "Luo (Kenya and Tanzania)",
  253 => "Lushai",
  246 => "Luxembourgish; Letzeburgesch",
  254 => "Macedonian",
  255 => "Madurese",
  256 => "Magahi",
  258 => "Maithili",
  259 => "Makasar",
  275 => "Malagasy",
  266 => "Malay",
  260 => "Malayalam",
  276 => "Maltese",
  277 => "Manchu",
  268 => "Mandar",
  261 => "Mandingo",
  278 => "Manipuri",
  151 => "Manx",
  262 => "Maori",
  264 => "Marathi",
  78  => "Mari",
  257 => "Marshallese",
  288 => "Marwari",
  265 => "Masai",
  269 => "Mende",
  271 => "Mi'kmaq; Micmac",
  272 => "Minangkabau",
  287 => "Mirandese",
  280 => "Mohawk",
  267 => "Moksha",
  281 => "Moldavian",
  244 => "Mongo",
  282 => "Mongolian",
  283 => "Mossi",
  291 => "Nahuatl",
  294 => "Nauru",
  295 => "Navajo; Navaho",
  297 => "Ndebele, North; North Ndebele",
  296 => "Ndebele, South; South Ndebele",
  298 => "Ndonga",
  293 => "Neapolitan",
  300 => "Nepali",
  301 => "Newari; Nepal Bhasa",
  302 => "Nias",
  304 => "Niuean",
  307 => "Nogai",
  380 => "Northern Sami",
  310 => "Northern Sotho, Pedi; Sepedi",
  309 => "Norwegian",
  306 => "Norwegian Bokmål; Bokmål, Norwegian",
  305 => "Norwegian Nynorsk; Nynorsk, Norwegian",
  314 => "Nyamwezi",
  315 => "Nyankole",
  316 => "Nyoro",
  317 => "Nzima",
  318 => "Occitan (post 1500); Provençal",
  319 => "Ojibwa",
  320 => "Oriya",
  321 => "Oromo",
  322 => "Osage",
  323 => "Ossetian; Ossetic",
  332 => "Palauan",
  337 => "Pali",
  329 => "Pampanga",
  327 => "Pangasinan",
  330 => "Panjabi; Punjabi",
  331 => "Papiamento",
  334 => "Persian",
  339 => "Pohnpeian",
  338 => "Polish",
  340 => "Portuguese",
  343 => "Pushto",
  344 => "Quechua",
  349 => "Raeto-Romance",
  345 => "Rajasthani",
  346 => "Rapanui",
  347 => "Rarotongan",
  351 => "Romanian",
  350 => "Romany",
  352 => "Rundi",
  353 => "Russian",
  359 => "Samaritan Aramaic",
  384 => "Samoan",
  354 => "Sandawe",
  355 => "Sango",
  360 => "Sanskrit",
  362 => "Santali",
  394 => "Sardinian",
  361 => "Sasak",
  365 => "Scots",
  367 => "Selkup",
  363 => "Serbian",
  395 => "Serer",
  371 => "Shan",
  386 => "Shona",
  182 => "Sichuan Yi",
  364 => "Sicilian",
  372 => "Sidamo",
  54  => "Siksika",
  387 => "Sindhi",
  373 => "Sinhala; Sinhalese",
  385 => "Skolt Sami",
  104 => "Slave (Athapascan)",
  377 => "Slovak",
  378 => "Slovenian",
  390 => "Somali",
  391 => "Songhai",
  388 => "Soninke",
  392 => "Sotho, Southern",
  379 => "Southern Sami",
  393 => "Spanish; Castilian",
  398 => "Sukuma",
  399 => "Sundanese",
  400 => "Susu",
  402 => "Swahili",
  397 => "Swati",
  403 => "Swedish",
  404 => "Syriac",
  414 => "Tagalog",
  405 => "Tahitian",
  413 => "Tajik",
  423 => "Tamashek",
  407 => "Tamil",
  408 => "Tatar",
  409 => "Telugu",
  411 => "Tereno",
  412 => "Tetum",
  415 => "Thai",
  416 => "Tibetan",
  417 => "Tigre",
  418 => "Tigrinya",
  410 => "Timne",
  419 => "Tiv",
  422 => "Tlingit",
  426 => "Tok Pisin",
  420 => "Tokelau",
  424 => "Tonga (Nyasa)",
  425 => "Tonga (Tonga Islands)",
  427 => "Tsimshian",
  429 => "Tsonga",
  428 => "Tswana",
  431 => "Tumbuka",
  433 => "Turkish",
  324 => "Turkish, Ottoman (1500-1928)",
  430 => "Turkmen",
  435 => "Tuvalu",
  437 => "Tuvinian",
  436 => "Twi",
  438 => "Udmurt",
  440 => "Uighur; Uyghur",
  441 => "Ukrainian",
  442 => "Umbundu",
  175 => "Upper Sorbian",
  444 => "Urdu",
  445 => "Uzbek",
  446 => "Vai",
  447 => "Venda",
  448 => "Vietnamese",
  449 => "Volapük",
  450 => "Votic",
  452 => "Walamo",
  457 => "Walloon",
  453 => "Waray",
  454 => "Washo",
  455 => "Welsh",
  458 => "Wolof",
  460 => "Xhosa",
  356 => "Yakut",
  461 => "Yao",
  462 => "Yapese",
  463 => "Yiddish",
  464 => "Yoruba",
  469 => "Zande",
  466 => "Zapotec",
  467 => "Zenaga",
  468 => "Zhuang; Chuang",
  470 => "Zulu",
  471 => "Zuni",
  24  => "[Artificial (Other)]",
  284 => "[Multiple languages]"
);

my mb_dbh

Handle for database connection.

our REL_STATUS

Release Status.

  our REL_STATUS = (
    "OFFICIAL"      => 100,
    "PROMOTION"     => 101,
    "BOOTLEG"       => 102,
    "PSEUDO"        => 103,

    100 => "OFFICIAL",
    101 => "PROMOTION",
    102 => "BOOTLEG",
    103 => "PSEUDO"
  );

This variable can be used in two ways, depending on what result you require:

  print $REL_STATUS{'OFFICIAL'};   # 100
  print $REL_STATUS{100};          # OFFICIAL

our REL_TYPE

Release Type.

  our %REL_TYPE = (
    "ALBUM"      => 1,
    "SINGLE"     => 2,
    "EP"         => 3,
    "COMP"       => 4,
    "SOUNDTRACK" => 5,
    "SPOKENWORD" => 6,
    "INTERVIEW"  => 7,
    "AUDIOBOOK"  => 8,
    "LIVE"       => 9,
    "REMIX"      => 10,
    "OTHER"      => 11,

    1  => "ALBUM",
    2  => "SINGLE",
    3  => "EP",
    4  => "COMP",
    5  => "SOUNDTRACK",
    6  => "SPOKENWORD",
    7  => "INTERVIEW",
    8  => "AUDIOBOOK",
    9  => "LIVE",
    10 => "REMIX",
    11 => "OTHER"
  );

This variable can be used in two ways, depending on what result you require:

  print $REL_TYPE{'EP'};   # 3
  print $REL_TYPE{3};      # EP

our scripts

Scripts.

our %scripts = {
  18  => "Arabic",
  35  => "Armenian",
  72  => "Balinese",
  74  => "Batak",
  53  => "Bengali",
  95  => "Blissymbols",
  42  => "Bopomofo",
  47  => "Brahmi",
  96  => "Braille",
  75  => "Buginese",
  78  => "Buhid",
  71  => "Cham",
  88  => "Cherokee",
  45  => "Cirth",
  23  => "Coptic",
  1   => "Cuneiform, Sumero-Akkadian",
  82  => "Cypriot",
  31  => "Cyrillic",
  32  => "Cyrillic (Old Church Slavonic variant)",
  37  => "Deseret (Mormon)",
  50  => "Devanagari (Nagari)",
  6   => "Egyptian demotic",
  5   => "Egyptian hieratic",
  4   => "Egyptian hieroglyphs",
  86  => "Ethiopic (Ge'ez)",
  36  => "Georgian (Mkhedruli)",
  33  => "Glagolitic",
  24  => "Gothic",
  22  => "Greek",
  52  => "Gujarati",
  49  => "Gurmukhi",
  92  => "Han (Hanzi, Kanji, Hanja)",
  93  => "Han (Simplified variant)",
  94  => "Han (Traditional variant)",
  43  => "Hangul",
  77  => "Hanunoo (Hanunóo)",
  11  => "Hebrew",
  83  => "Hiragana",
  97  => "Indus (Harappan)",
  73  => "Javanese",
  85  => "Kanji & Kana",
  60  => "Kannada",
  84  => "Katakana",
  70  => "Kayah Li",
  48  => "Kharoshthi",
  68  => "Khmer",
  69  => "Lao",
  28  => "Latin",
  30  => "Latin (Fraktur variant)",
  29  => "Latin (Gaelic variant)",
  57  => "Lepcha (Róng)",
  58  => "Limbu",
  80  => "Linear A",
  81  => "Linear B",
  62  => "Malayalam",
  16  => "Mandaean",
  7   => "Mayan hieroglyphs",
  8   => "Meroitic",
  17  => "Mongolian",
  64  => "Myanmar (Burmese)",
  27  => "Ogham",
  21  => "Old Hungarian",
  25  => "Old Italic (Etruscan, Oscan, etc.)",
  34  => "Old Permic",
  2   => "Old Persian",
  54  => "Oriya",
  20  => "Orkhon",
  38  => "Osmanya",
  89  => "Pahawh Hmong",
  56  => "Phags-pa",
  9   => "Phoenician",
  41  => "Pollard Phonetic",
  98  => "Rongorongo",
  26  => "Runic",
  46  => "Sarati",
  40  => "Shavian (Shaw)",
  63  => "Sinhala",
  51  => "Syloti Nagri",
  12  => "Syriac",
  13  => "Syriac (Eastern variant)",
  15  => "Syriac (Estrangelo variant)",
  14  => "Syriac (Western variant)",
  76  => "Tagalog",
  79  => "Tagbanwa",
  66  => "Tai Le",
  67  => "Tai Lue",
  61  => "Tami",
  l59 => "Telugu",
  44  => "Tengwar",
  19  => "Thaana",
  65  => "Thai",
  55  => "Tibetan",
  10  => "Tifinagh (Berber)",
  3   => "Ugaritic",
  87  => "Unified Canadian Aboriginal Syllabics",
  91  => "Vai",
  39  => "Visible Speech",
  90  => "Yi"
);


Generated on Tue Jan 30 15:04:37 2007 for MB_MySQL by  doxygen 1.5.1-p1