Время жизни узлов 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 и работать так же.

Другие вопросы по тегам