Beispiel #1
0
        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)));
        }
Beispiel #2
0
        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)));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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 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 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 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 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 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 override IEnumerable<Triple> WithSubjectPredicate(INode subj, INode pred)
 {
     dotSesame.Resource r = SesameConverter.ToSesameResource(subj, this._mapping);
     dotSesame.URI u = SesameConverter.ToSesameUri(pred, this._mapping);
     JavaIteratorWrapper<dotSesame.Statement> stmtIter = new JavaIteratorWrapper<org.openrdf.model.Statement>(this._g.match(r, u, null, null));
     return stmtIter.Select(s => SesameConverter.FromSesame(s, this._mapping));
 }
Beispiel #14
0
        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());
        }