MQL

MQL

MQL (Metaweb Query Language) — это API для создания программируемых запросов к Freebase. MQL позволяет включать информацию из базы данных Freebase в различные приложения и вебсайты.

Пример кода

Пример кода на MQL (вводится в адресной строке браузера):

http://api.freebase.com/api/service/mqlread?query={"query":{"type":"/music/artist","name":"The Police","album":[]}}

Запрос становится легче для понимания, если отформатирован следующим образом:

{
 "query": {
   "type":"/music/artist",
   "name":"The Police",
   "album":[]
 }
}


В переводе с английского, данный MQL запрос можно перевести так: «Найдите объект в базе данных, чей тип „/music/artist“ и чье имя „The Police“. Затем верните имеющийся набор альбомов.» То есть с помощью запроса производится попытка найти все альбомы группы «The Police»

Cервер Metaweb, запущенный на api.freebase.com, в ответ на этот запрос вернет следующий текст:

{
 "status": "200 OK", 
 "code": "/api/status/ok", 
 "transaction_id":"cache;cache01.p01.sjc1:8101;2008-09-18T17:56:28Z;0029",
 "result": {
   "type": "/music/artist", 
   "name": "The Police",
   "album": [
     "Outlandos d'Amour", 
     "Reggatta de Blanc", 
     "Zenyatta Mondatta", 
     "Ghost in the Machine", 
     "Synchronicity"
   ]
 }
}

Ответ также как и запрос содержит скобки и кавычки: они обеспечивают структуру, что делает ответ легче для анализа (для компьютера). Данный ответ содержит статусные коды и свойство «результат». Ответ имеет ту же структуру что и запрос, за исключение того, что все поля, имеющие значение null, а также все пустые списки (пустые квадратные скобки) и пустые объекты (пустые фигурные скобки) заполнены ответами на запрос.

Инструменты

  • Query Editor — редактор запросов, поддерживающий автодополнение

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "MQL" в других словарях:

  • Mql — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. MQL est un sigle qui peut avoir plusieurs significations: Meta Quote Language, syntaxe ressemblant beaucoup au langage C. Ce langage est utilisé… …   Wikipédia en Français

  • MQL — Matrix Query Language (Computing » Databases) *** Mildura, Victoria, Australia (Regional » Airport Codes) ** Medicine Quantale Limited (Business » Firms) * Microsoft Query Language (Computing » Software) …   Abbreviations dictionary

  • MQL — Medical Query Language [computer] …   Medical dictionary

  • MQL — Mildura, Australia internationale Flughafen Kennung …   Acronyms

  • mql — ISO 639 3 Code of Language ISO 639 2/B Code : ISO 639 2/T Code : ISO 639 1 Code : Scope : Individual Language Type : Living Language Name : Mbelime …   Names of Languages ISO 639-3

  • MQL — Mildura, Australia internationale Fughafen Kennung …   Acronyms von A bis Z

  • MQL — abbr. Method Quantification Limit …   Dictionary of abbreviations

  • MQL — • Medical Query Language [computer] …   Dictionary of medical acronyms & abbreviations

  • Merseyside Quiz Leagues — The MQL logo features Odin s Ravens, Huginn and Muninn representing thought and memory respectively Contents 1 History and organisation 2 …   Wikipedia

  • Cutting fluid — Thin wall milling of aluminum using a water based cutting fluid on the milling cutter. Cutting fluid is a type of coolant and lubricant designed specifically for metalworking and machining processes. There are various kinds of cutting fluids,… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»