Записывает ли librdf_model_add операторы в хэш-хранилище?
У меня проблема с выполнением запроса sparql для их получения.Файлы db, вероятно, заполняются, поскольку их размер продолжает увеличиваться, но когда я пытаюсь выполнить к ним запрос sparql, я, похоже, не получаю никакого результата.Нужно ли загружать операторы из хранилища в модель вручную перед выполнением запроса?
оператор, который выдает запрос
$query = librdf_new_query(
$world,
'sparql',
NULL,
<<<SPARQL
PREFIX sensei: <http://coolsilon.com/flickr_schema/>
SELECT ?a ?c
WHERE {?a ?b ?c}
SPARQL
,
NULL
);
$result = librdf_query_execute($query, $model);
var_dump(librdf_query_results_get_count($result)); // returns 0
Я использую язык PHP (5.3.5)привязка, и моя версия Redland 1.0.12 работает под Ubuntu Natty.
p / s: я снова проверил с хранилищем postgresql, и приведенный выше код работает: /