Class SailModel

  • All Implemented Interfaces:
    Serializable, Iterable<org.eclipse.rdf4j.model.Statement>, Collection<org.eclipse.rdf4j.model.Statement>, Set<org.eclipse.rdf4j.model.Statement>, org.eclipse.rdf4j.model.Model, org.eclipse.rdf4j.model.NamespaceAware

    @InternalUseOnly
    public class SailModel
    extends org.eclipse.rdf4j.model.impl.AbstractModel
    Model implementation for a SailConnection. All SailExceptions are wrapped in a ModelException. Not thread-safe.
    Author:
    Mark
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      SailModel​(SailConnection conn, boolean includeInferred)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean add​(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource... contexts)  
      boolean clear​(org.eclipse.rdf4j.model.Resource... contexts)  
      protected void closeIterator​(Iterator<?> iter)  
      boolean contains​(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource... contexts)  
      org.eclipse.rdf4j.model.Model filter​(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource... contexts)  
      Optional<org.eclipse.rdf4j.model.Namespace> getNamespace​(String prefix)  
      Set<org.eclipse.rdf4j.model.Namespace> getNamespaces()  
      Iterator<org.eclipse.rdf4j.model.Statement> iterator()
      The returned Iterator implements Closeable.
      boolean remove​(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource... contexts)  
      Optional<org.eclipse.rdf4j.model.Namespace> removeNamespace​(String prefix)  
      void removeTermIteration​(Iterator<org.eclipse.rdf4j.model.Statement> iter, org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource... contexts)  
      void setConnection​(SailConnection conn)  
      org.eclipse.rdf4j.model.Namespace setNamespace​(String prefix, String name)  
      void setNamespace​(org.eclipse.rdf4j.model.Namespace namespace)  
      int size()  
      • Methods inherited from class org.eclipse.rdf4j.model.impl.AbstractModel

        add, addAll, clear, contains, containsAll, contexts, isEmpty, objects, predicates, remove, removeAll, retainAll, subjects, toArray, toArray, unmodifiable
      • Methods inherited from interface org.eclipse.rdf4j.model.Model

        getStatements
    • Constructor Detail

      • SailModel

        public SailModel​(SailConnection conn,
                         boolean includeInferred)
    • Method Detail

      • getNamespaces

        public Set<org.eclipse.rdf4j.model.Namespace> getNamespaces()
      • getNamespace

        public Optional<org.eclipse.rdf4j.model.Namespace> getNamespace​(String prefix)
      • setNamespace

        public org.eclipse.rdf4j.model.Namespace setNamespace​(String prefix,
                                                              String name)
      • setNamespace

        public void setNamespace​(org.eclipse.rdf4j.model.Namespace namespace)
      • removeNamespace

        public Optional<org.eclipse.rdf4j.model.Namespace> removeNamespace​(String prefix)
      • contains

        public boolean contains​(org.eclipse.rdf4j.model.Resource subj,
                                org.eclipse.rdf4j.model.IRI pred,
                                org.eclipse.rdf4j.model.Value obj,
                                org.eclipse.rdf4j.model.Resource... contexts)
      • add

        public boolean add​(org.eclipse.rdf4j.model.Resource subj,
                           org.eclipse.rdf4j.model.IRI pred,
                           org.eclipse.rdf4j.model.Value obj,
                           org.eclipse.rdf4j.model.Resource... contexts)
      • remove

        public boolean remove​(org.eclipse.rdf4j.model.Resource subj,
                              org.eclipse.rdf4j.model.IRI pred,
                              org.eclipse.rdf4j.model.Value obj,
                              org.eclipse.rdf4j.model.Resource... contexts)
      • clear

        public boolean clear​(org.eclipse.rdf4j.model.Resource... contexts)
        Specified by:
        clear in interface org.eclipse.rdf4j.model.Model
        Overrides:
        clear in class org.eclipse.rdf4j.model.impl.AbstractModel
      • filter

        public org.eclipse.rdf4j.model.Model filter​(org.eclipse.rdf4j.model.Resource subj,
                                                    org.eclipse.rdf4j.model.IRI pred,
                                                    org.eclipse.rdf4j.model.Value obj,
                                                    org.eclipse.rdf4j.model.Resource... contexts)
      • removeTermIteration

        public void removeTermIteration​(Iterator<org.eclipse.rdf4j.model.Statement> iter,
                                        org.eclipse.rdf4j.model.Resource subj,
                                        org.eclipse.rdf4j.model.IRI pred,
                                        org.eclipse.rdf4j.model.Value obj,
                                        org.eclipse.rdf4j.model.Resource... contexts)
        Specified by:
        removeTermIteration in class org.eclipse.rdf4j.model.impl.AbstractModel
      • iterator

        public Iterator<org.eclipse.rdf4j.model.Statement> iterator()
        The returned Iterator implements Closeable. If it is not exhausted then it should be explicitly closed.
        Specified by:
        iterator in interface Collection<org.eclipse.rdf4j.model.Statement>
        Specified by:
        iterator in interface Iterable<org.eclipse.rdf4j.model.Statement>
        Specified by:
        iterator in interface Set<org.eclipse.rdf4j.model.Statement>
        Specified by:
        iterator in class AbstractCollection<org.eclipse.rdf4j.model.Statement>
      • closeIterator

        protected void closeIterator​(Iterator<?> iter)
        Overrides:
        closeIterator in class org.eclipse.rdf4j.model.impl.AbstractModel
      • size

        public int size()
        Specified by:
        size in interface Collection<org.eclipse.rdf4j.model.Statement>
        Specified by:
        size in interface Set<org.eclipse.rdf4j.model.Statement>
        Specified by:
        size in class AbstractCollection<org.eclipse.rdf4j.model.Statement>