internal static IEnumerable <Triple> ToTriples(this info.aduna.iteration.Iteration iter, SesameMapping mapping) { while (iter.hasNext()) { yield return(SesameConverter.FromSesame((dotSesame.Statement)iter.next(), mapping)); } }
public bool add(object obj) { if (obj is dotSesame.Statement) { dotSesame.Statement stmt = (dotSesame.Statement)obj; Triple t = SesameConverter.FromSesame(stmt, this._mapping); if (this._g.ContainsTriple(t)) { return(false); } else { this._g.Assert(t); return(true); } } else if (obj is Triple) { Triple t = (Triple)obj; if (this._g.ContainsTriple(t)) { return(false); } else { this._g.Assert(t); return(true); } } else { return(false); } }
public override IEnumerable <Triple> WithObject(INode obj) { dotSesame.Value v = SesameConverter.ToSesameValue(obj, this._mapping); JavaIteratorWrapper <dotSesame.Statement> stmtIter = new JavaIteratorWrapper <org.openrdf.model.Statement>(this._g.match(null, null, v, null)); return(stmtIter.Select(s => SesameConverter.FromSesame(s, this._mapping))); }
public override IEnumerable <Triple> WithPredicate(INode pred) { dotSesame.URI u = SesameConverter.ToSesameUri(pred, this._mapping); JavaIteratorWrapper <dotSesame.Statement> stmtIter = new JavaIteratorWrapper <org.openrdf.model.Statement>(this._g.match(null, u, null, null)); return(stmtIter.Select(s => SesameConverter.FromSesame(s, this._mapping))); }
public virtual void add(org.openrdf.model.Statement s, params org.openrdf.model.Resource[] rarr) { IEnumerable <Uri> contexts = rarr.ToContexts(this._mapping); Graph g = new Graph(); g.Assert(SesameConverter.FromSesame(s, this._mapping)); this.AddInternal(g, contexts); }
public bool contains(object obj) { if (obj is dotSesame.Statement) { Triple t = SesameConverter.FromSesame((dotSesame.Statement)obj, this._mapping); return(this._g.ContainsTriple(t)); } else { return(false); } }
public bool equals(object obj) { if (obj is dotSesame.Graph) { Graph h = new Graph(); SesameConverter.FromSesame((dotSesame.Graph)obj, h); return(this._g.Equals(h)); } else { return(this._g.Equals(obj)); } }
public bool addAll(java.util.Collection c) { JavaIteratorWrapper <dotSesame.Statement> stmtIter = new JavaIteratorWrapper <dotSesame.Statement>(c.iterator()); bool added = false; foreach (dotSesame.Statement stmt in stmtIter) { Triple t = SesameConverter.FromSesame(stmt, this._mapping); if (!this._g.ContainsTriple(t)) { this._g.Assert(t); added = added || true; } } return(added); }
public bool removeAll(java.util.Collection c) { JavaIteratorWrapper <dotSesame.Statement> stmtIter = new JavaIteratorWrapper <org.openrdf.model.Statement>(c.iterator()); bool removed = false; foreach (dotSesame.Statement stmt in stmtIter) { Triple t = SesameConverter.FromSesame(stmt, this._mapping); if (this._g.ContainsTriple(t)) { this._g.Retract(t); removed = removed || true; } } return(removed); }
public bool containsAll(java.util.Collection c) { JavaIteratorWrapper <dotSesame.Statement> stmtIter = new JavaIteratorWrapper <org.openrdf.model.Statement>(c.iterator()); bool contains = true; foreach (dotSesame.Statement stmt in stmtIter) { Triple t = SesameConverter.FromSesame(stmt, this._mapping); if (!this._g.ContainsTriple(t)) { contains = false; break; } } return(contains); }
public bool retainAll(java.util.Collection c) { JavaIteratorWrapper <dotSesame.Statement> stmtIter = new JavaIteratorWrapper <org.openrdf.model.Statement>(c.iterator()); HashSet <Triple> retained = new HashSet <Triple>(); bool changed = false; foreach (dotSesame.Statement stmt in stmtIter) { retained.Add(SesameConverter.FromSesame(stmt, this._mapping)); } foreach (Triple t in this._g.Triples.ToList()) { if (!retained.Contains(t)) { changed = true; this._g.Retract(t); } } return(changed); }
public bool remove(object obj) { if (obj is dotSesame.Statement) { Triple t = SesameConverter.FromSesame((dotSesame.Statement)obj, this._mapping); if (this._g.ContainsTriple(t)) { this._g.Retract(t); return(true); } else { return(false); } } else { return(false); } }
public void parse(org.openrdf.model.Graph g, org.openrdf.model.Resource r) { Graph config = new Graph(); SesameMapping mapping = new SesameMapping(config, g); SesameConverter.FromSesame(g, config); this._name = r.stringValue().Substring(r.stringValue().LastIndexOf(":") + 1); Object temp = ConfigurationLoader.LoadObject(config, SesameConverter.FromSesameResource(r, mapping)); if (temp is IInMemoryQueryableStore) { this._repo = new DotNetRdfInMemoryRepository((IInMemoryQueryableStore)temp); } else if (temp is IGenericIOManager) { this._repo = new DotNetRdfGenericRepository((IGenericIOManager)temp); } else { throw new dotSesameRepo.config.RepositoryConfigException("Unable to load Configuration for the Repository as the loaded Object was not an IInMemoryQueryableStore or an IGenericIOManager implementation"); } }
public override IEnumerator <Triple> GetEnumerator() { JavaIteratorWrapper <dotSesame.Statement> stmtIter = new JavaIteratorWrapper <org.openrdf.model.Statement>(this._g.iterator()); return(stmtIter.Select(s => SesameConverter.FromSesame(s, this._mapping)).GetEnumerator()); }
public virtual void add(java.lang.Iterable i, params org.openrdf.model.Resource[] rarr) { IEnumerable <Uri> contexts = rarr.ToContexts(this._mapping); Graph g = new Graph(); g.Assert(new JavaIteratorWrapper <dotSesame.Statement>(i.iterator()).Select(s => SesameConverter.FromSesame(s, this._mapping))); this.AddInternal(g, contexts); }
public bool hasStatement(org.openrdf.model.Statement s, bool b, params org.openrdf.model.Resource[] rarr) { Triple t = SesameConverter.FromSesame(s, this._mapping); return(HasTripleInternal(t)); }