Также, как обеспечивать поставщик-независимые середины создаваться, восстановляющ, дорабатывающ и уничтожающ XSets, спецификация SNIA XAM v1.0 также определяет язык запроса базы данных (XAM QL), основанный на подсовокупности языка SQL, ибо выбирать и восстановлять XUIDs XSets основанное на содержани-определенных критериях.
Комплект сдержанно слов для этого языка запроса базы данных довольно мал: выберите, где, и, или, не, как, существует, связывать, только для чтения, typeof, длина, дата, ИСТИННЫЕ, ЛОЖНЫЕ, прежде чем, после, содержит, и внутри. конструкцией, вопросы XAM смотрят как заявление SQL отборное. Язык запроса базы данных случай нечувствительный и использует характер ASCII - комплект.
Здесь пример просто вопроса XAM: выберите «.xset.xuid» где «com.example.name» = 'Tuckers Plantation
Версия 1.0 спецификации XAM определяет 2 уровня поддержки языка запроса базы данных, уровень 1 т.е. уровня 1 и уровня 2. определяет вопросы на свойствах и атрибуты поля в XSets и необходим. Любую стоимость имущества XSet которая доступна к программе применения через архив XAM можно запросить. Уровень 2 продлевает уровень 1 к вопросам поддержки на XStreams и опционн. Оба уровня вопроса достиганы до одиночный, определенный тип работы который все провайдеры XAM должны поддержать. В виду того что никакой поставщик что я осведомлен не имеет вопросы фактически снабженного уровня 2, остаток фокусов этого столба на вопросах уровня 1.
Заявление вопроса XAM состоит из необходимой отборной клаузулы последованной за опционным где клаузула. Для XAM v1.0 единственная действительная отборная клаузула отборное `.xset.xuid'. Это определяет что применение спрашивает список значений XUID. Например выберите «.xset.xuid»
возвратит список каждого XSet которое четко во время вопроса.
Где клаузула использована для того чтобы определить подсовокупность XSets, котор нужно сопрягать. На уровень 1 запрашивает его ограничено к сравнениям между свойствами XSet и буквальными значениями and/or атрибутами поля и буквальными значениями. выберите «.xset.xuid» где «.xam.time.xuid» > дата ('2009-02-01T00: 00: 00.0 ')
возвратит список всего Xsets которые были созданы дальше или после 1-ого февраля 2009.
Следующие выставки таблицы которые field и буквальные типы можно действительн сравнить. xam_intxam_doublexam_stringxam_datetimexam_xuid int ** двойник ** datetime* XUID* string* архив XAM утверждает что шнуры и либералы шнуров соответствуя шнуры UTF-8. Non-conforming литералы шнура UTF-8 производят ошибку синтаксиса вопроса XAM non-fatal. Вопросы как одиночная против множественных характеров глифа и non printable характеров неспецифицированны и

























