public final class StatementSources extends Object
Utility class for working with StatementSources
Modifier and Type | Class and Description |
---|---|
static class |
StatementSources.RDFStreamStatementSource |
Modifier and Type | Method and Description |
---|---|
static void |
closeQuietly(StatementSource theSource)
Quietly close the statement source, ignoring an exceptions and simply logging them rather than re-throwing.
|
static StatementSource |
concat(Iterable<StatementSource> theSource) |
static StatementSource |
concat(StatementSource theSource,
StatementSource theOther,
StatementSource... theRest) |
static StatementSource |
copyContext(StatementSource theSrc,
Resource theSourceContext,
Resource theTargetContext) |
static StatementSource |
empty() |
static StatementSource |
filter(StatementSource theSource,
Predicate<Statement> theFilter) |
static StatementSource |
obfuscated(StatementSource theSource,
RDFObfuscator theObfuscator) |
static long |
size(StatementSource theSrc)
Return the size (number of triples) in the StatementSource
|
static Set<Statement> |
toModel(StatementSource theSrc)
Read the contents of a StatementSource into a graph.
|
static StatementSource |
usingContext(StatementSource theSrc,
Resource theContext) |
static StatementSource |
virtual(StatementSource theSource) |
static StatementSource |
withFallbackContext(StatementSource theSrc,
Resource theContext) |
static long |
write(StatementSource theSource,
Optional<Iterable<Namespace>> theNamespaces,
RDFWriter theWriter,
ProgressReporter theReporter) |
static long |
write(StatementSource theSource,
RDFFormat theFormat,
OutputStream theOutputStream,
ProgressReporter theReporter)
Write the contents of the StatementSource in the specified format to the output stream
|
static long |
write(StatementSource theSource,
RDFWriter theWriter,
ProgressReporter theReporter)
Write the contents of the StatementSource to the Rio writer
|
public static void closeQuietly(StatementSource theSource)
theSource
- the source to close.public static StatementSource empty()
public static StatementSource concat(Iterable<StatementSource> theSource)
public static StatementSource concat(StatementSource theSource, StatementSource theOther, StatementSource... theRest)
public static StatementSource copyContext(StatementSource theSrc, Resource theSourceContext, Resource theTargetContext)
public static StatementSource usingContext(StatementSource theSrc, Resource theContext)
public static StatementSource withFallbackContext(StatementSource theSrc, Resource theContext)
public static Set<Statement> toModel(StatementSource theSrc) throws IOException
theSrc
- the source to read into a graphIOException
- if there was an error while reading from the sourcepublic static long size(StatementSource theSrc) throws IOException
theSrc
- the sourceIOException
- if there was an error reading from the sourcepublic static long write(StatementSource theSource, RDFFormat theFormat, OutputStream theOutputStream, ProgressReporter theReporter) throws IOException
theSource
- the source whose contents should be writtentheFormat
- the RDF format to use when writingtheOutputStream
- the stream to write toIOException
- if there was an error getting a statement from the sourcepublic static long write(StatementSource theSource, RDFWriter theWriter, ProgressReporter theReporter) throws IOException
theSource
- the source to writetheWriter
- the writer to write the source toIOException
- if there is an error while writingpublic static long write(StatementSource theSource, Optional<Iterable<Namespace>> theNamespaces, RDFWriter theWriter, ProgressReporter theReporter) throws IOException
IOException
public static StatementSource filter(StatementSource theSource, Predicate<Statement> theFilter)
public static StatementSource obfuscated(StatementSource theSource, RDFObfuscator theObfuscator)
public static StatementSource virtual(StatementSource theSource)
Copyright © 2010-2016 Stardog Union. All Rights Reserved.