Class StatementSources.RDFStreamStatementSource

java.lang.Object
com.complexible.common.rdf.StatementSources.RDFStreamStatementSource
All Implemented Interfaces:
StatementSource, Closeable, AutoCloseable
Enclosing class:
StatementSources

public static class StatementSources.RDFStreamStatementSource extends Object implements StatementSource
  • Constructor Details

    • RDFStreamStatementSource

      public RDFStreamStatementSource(RDFStream rdfStream)
    • RDFStreamStatementSource

      public RDFStreamStatementSource(RDFStream rdfStream, Closeable closeable)
  • Method Details

    • statements

      public StatementIterator statements()
      Description copied from interface: StatementSource
      Return an iterator over the statements contained by this source.
      Specified by:
      statements in interface StatementSource
      Returns:
      an iteration over the statements.
    • getContext

      public Resource getContext()
      Description copied from interface: StatementSource
      Return the context these statements belong to. When non-null, this should override the context specified on the statements themselves.
      Specified by:
      getContext in interface StatementSource
      Returns:
      the context of all the statements from this source, or `null` if there is no context (for all of them) or they each have their own context specified.
    • streams

      public List<RDFStream> streams()
      Description copied from interface: StatementSource
      Converts the statement source into one or more streams.
      Specified by:
      streams in interface StatementSource
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • estimatedCount

      public long estimatedCount()
      Description copied from interface: StatementSource
      Returns the estimated count of statements in this source or NO_ESTIMATE if the estimate is not known.
      Specified by:
      estimatedCount in interface StatementSource