public IEnumerable <Triple> GetItemTriplesBySubjectPredicate(Item item, string predicate) { var itemUri = SitecoreTripleHelper.ItemToUri(item); var query = SitecoreTripleHelper.StringToSparqlQuery(String.Format(TriplesBySubjectPredicateFormat, itemUri, predicate)); return(TripleQuery(query)); }
public IEnumerable <Triple> GetItemTriplesByObject(Item item) { var itemUri = SitecoreTripleHelper.ItemToUri(item); var query = SitecoreTripleHelper.StringToSparqlQuery(String.Format(TriplesByObjectFormat, itemUri)); return(TripleQuery(query)); }
public void RemoveLinksForItem(Item item, ItemLink link) { var parser = new SparqlQueryParser(); var subjectUri = SitecoreTripleHelper.ItemToUri(item); var objectUri = SitecoreTripleHelper.ItemToUri(link.GetTargetItem()); var query = SitecoreTripleHelper.StringToSparqlQuery(String.Format(TriplesBySubjectObjectFormat, subjectUri, objectUri)); var triplesToDelete = TripleQuery(query); DeleteTriples(triplesToDelete); }