Package org.apache.jena.riot.thrift
Class ThriftRDF
- java.lang.Object
-
- org.apache.jena.riot.thrift.ThriftRDF
-
public class ThriftRDF extends java.lang.Object
Operations on binary RDF (which uses Apache Thrift). See alsoThriftConvert
, for specific functions on binary RDF.Encoding use Protobuf is available in
ProtobufRDF
.
-
-
Constructor Summary
Constructors Constructor Description ThriftRDF()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
apply(org.apache.thrift.protocol.TProtocol protocol, java.util.function.Consumer<RDF_StreamRow> action)
Send the contents of a RDF-encoded Thrift file to an "action"static void
dump(java.io.OutputStream out, java.io.InputStream in)
Debug help - print details of a Thrift stream.static void
fileToStream(java.lang.String filename, StreamRDF dest)
Decode the contents of the file and send to theStreamRDF
.static void
inputStreamToStream(java.io.InputStream in, StreamRDF dest)
Decode the contents of the input stream and send to theStreamRDF
.static void
protocolToStream(org.apache.thrift.protocol.TProtocol protocol, StreamRDF dest)
Decode the contents of the TProtocol and send to theStreamRDF
.static ResultSet
readResultSet(java.io.InputStream in)
static ResultSet
readResultSet(org.apache.thrift.protocol.TProtocol protocol)
static StreamRDF
streamToFile(java.lang.String filename)
Create anStreamRDF
for output.static StreamRDF
streamToFile(java.lang.String filename, boolean withValues)
Create anStreamRDF
for output.static StreamRDF
streamToOutputStream(java.io.OutputStream out)
Create anStreamRDF
for output.static StreamRDF
streamToOutputStream(java.io.OutputStream out, boolean withValues)
Create anStreamRDF
for output.static StreamRDF
streamToTProtocol(org.apache.thrift.protocol.TProtocol protocol)
Create anStreamRDF
for output.static StreamRDF
streamToTProtocol(org.apache.thrift.protocol.TProtocol protocol, boolean withValues)
Create anStreamRDF
for output.static void
writeResultSet(java.io.OutputStream out, ResultSet resultSet)
static void
writeResultSet(java.io.OutputStream out, ResultSet resultSet, boolean withValues)
static void
writeResultSet(org.apache.thrift.protocol.TProtocol protocol, ResultSet resultSet)
static void
writeResultSet(org.apache.thrift.protocol.TProtocol protocol, ResultSet resultSet, boolean encodeValues)
-
-
-
Method Detail
-
streamToFile
public static StreamRDF streamToFile(java.lang.String filename)
Create anStreamRDF
for output. A filename ending.gz
will have a gzip compressor added to the output path. A filename of "-" isSystem.out
. The file is closed whenStreamRDF.finish()
is called unless it isSystem.out
. CallStreamRDF.start()
...StreamRDF.finish()
.- Parameters:
filename
- The file- Returns:
- StreamRDF A stream to send to.
-
streamToFile
public static StreamRDF streamToFile(java.lang.String filename, boolean withValues)
Create anStreamRDF
for output. A filenames ending.gz
or.bz2
will have the respective compressor added to the output path. A filename of "-" isSystem.out
. The file is closed whenStreamRDF.finish()
is called unless it isSystem.out
. CallStreamRDF.start()
...StreamRDF.finish()
.- Parameters:
filename
- The filewithValues
- - whether to encode numeric values as values.- Returns:
- StreamRDF A stream to send to.
-
streamToOutputStream
public static StreamRDF streamToOutputStream(java.io.OutputStream out)
Create anStreamRDF
for output. TheOutputStream
is closed whenStreamRDF.finish()
is called unless it isSystem.out
. CallStreamRDF.start()
...StreamRDF.finish()
.- Parameters:
out
- OutputStream- Returns:
- StreamRDF A stream to send to.
-
streamToOutputStream
public static StreamRDF streamToOutputStream(java.io.OutputStream out, boolean withValues)
Create anStreamRDF
for output. TheOutputStream
is closed whenStreamRDF.finish()
is called unless it isSystem.out
. CallStreamRDF.start()
...StreamRDF.finish()
.- Parameters:
out
- OutputStreamwithValues
- - whether to encode numeric values as values.- Returns:
- StreamRDF A stream to send to.
-
streamToTProtocol
public static StreamRDF streamToTProtocol(org.apache.thrift.protocol.TProtocol protocol)
Create anStreamRDF
for output. TheOutputStream
is closed whenStreamRDF.finish()
is called unless it isSystem.out
. CallStreamRDF.start()
...StreamRDF.finish()
.- Parameters:
protocol
- Output and encoding.- Returns:
- StreamRDF A stream to send to.
-
streamToTProtocol
public static StreamRDF streamToTProtocol(org.apache.thrift.protocol.TProtocol protocol, boolean withValues)
Create anStreamRDF
for output. TheOutputStream
is closed whenStreamRDF.finish()
is called unless it isSystem.out
. CallStreamRDF.start()
...StreamRDF.finish()
.- Parameters:
protocol
- Output and encoding.withValues
- - whether to encode numeric values as values.- Returns:
- StreamRDF A stream to send to.
-
fileToStream
public static void fileToStream(java.lang.String filename, StreamRDF dest)
Decode the contents of the file and send to theStreamRDF
. A filename ending.gz
will have a gzip decompressor added. A filename of "-" isSystem.in
.- Parameters:
filename
- The file.dest
- Sink
-
inputStreamToStream
public static void inputStreamToStream(java.io.InputStream in, StreamRDF dest)
Decode the contents of the input stream and send to theStreamRDF
.- Parameters:
in
- InputStreamdest
- StreamRDF
-
protocolToStream
public static void protocolToStream(org.apache.thrift.protocol.TProtocol protocol, StreamRDF dest)
Decode the contents of the TProtocol and send to theStreamRDF
.- Parameters:
protocol
- TProtocoldest
- Sink
-
apply
public static void apply(org.apache.thrift.protocol.TProtocol protocol, java.util.function.Consumer<RDF_StreamRow> action)
Send the contents of a RDF-encoded Thrift file to an "action"- Parameters:
protocol
- TProtocolaction
- Code to act on the row.
-
dump
public static void dump(java.io.OutputStream out, java.io.InputStream in)
Debug help - print details of a Thrift stream. Destructive on the InputStream.- Parameters:
out
- OutputStreamin
- InputStream
-
readResultSet
public static ResultSet readResultSet(java.io.InputStream in)
-
readResultSet
public static ResultSet readResultSet(org.apache.thrift.protocol.TProtocol protocol)
-
writeResultSet
public static void writeResultSet(java.io.OutputStream out, ResultSet resultSet)
-
writeResultSet
public static void writeResultSet(java.io.OutputStream out, ResultSet resultSet, boolean withValues)
-
writeResultSet
public static void writeResultSet(org.apache.thrift.protocol.TProtocol protocol, ResultSet resultSet)
-
writeResultSet
public static void writeResultSet(org.apache.thrift.protocol.TProtocol protocol, ResultSet resultSet, boolean encodeValues)
-
-