Время жизни узлов RDF в Redland RDF после анализа модели?
Я анализирую RDF_model с помощью librdf_parser_parse_string_into_model
, Затем я сохраняю librdf_model
но освободи librdf_parser
, Мне кажется, что узлы в модели также исчезли.
Так какую жизнь навязывает Redland RDF librdf_node
в этом случае? Является ли время жизни модели, которая их содержит (как кажется наиболее удобным), или временем жизни парсера, который их создал (как это может быть сейчас)? Документация, кажется, молчит об этом.
1 ответ
Решение
Редленд узлы librdf_node
реализованы как условия Raptor raptor_term
, Они подсчитываются, но не кэшируются каким-либо другим способом, поэтому free()
-d, когда на них больше нет ссылок. так же librdf_uri
являются raptor_uri
и работать так же.