Получение выписок из хэш-хранилища Redland - PullRequest
0 голосов
/ 04 мая 2011

Записывает ли 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, и приведенный выше код работает: /

1 Ответ

1 голос
/ 04 мая 2011

Это лучше задать при семантическом переполнении или списке redland-dev.

Скорее всего, модель не содержит данных.

Используйте некоторые функции librdf для распечаткимодель или использовать сериализатор.

Попробуйте test.php для указателей в https://github.com/dajobe/redland-bindings/tree/master/php

...