Class RddRdfOpsImpl<T>
java.lang.Object
net.sansa_stack.spark.io.rdf.output.RddRdfOpsImpl<T>
- All Implemented Interfaces:
RddRdfOps<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected JavaRddFunction<T,org.apache.jena.graph.Node> protected JavaRddFunction<T,org.apache.jena.sparql.core.Quad> protected JavaRddFunction<T,org.apache.jena.graph.Triple> protected Function<? super T,Comparable<?>> protected BiConsumer<T,org.apache.jena.riot.system.StreamRDF> -
Constructor Summary
ConstructorsConstructorDescriptionRddRdfOpsImpl(int componentCount, BiConsumer<T, org.apache.jena.riot.system.StreamRDF> sendRecordToStreamRDF, JavaRddFunction<T, org.apache.jena.graph.Triple> convertToTriple, JavaRddFunction<T, org.apache.jena.sparql.core.Quad> convertToQuad, JavaRddFunction<T, org.apache.jena.graph.Node> convertToNode, Function<? super T, Comparable<?>> keyFunction) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.spark.api.java.JavaRDD<org.apache.jena.graph.Node>convertToNode(org.apache.spark.api.java.JavaRDD<T> rdd) org.apache.spark.api.java.JavaRDD<org.apache.jena.sparql.core.Quad>convertToQuad(org.apache.spark.api.java.JavaRDD<T> rdd) org.apache.spark.api.java.JavaRDD<org.apache.jena.graph.Triple>convertToTriple(org.apache.spark.api.java.JavaRDD<T> rdd) static <T> RddRdfOpsImpl<T>create(int componentCount, org.aksw.commons.lambda.serializable.SerializableBiConsumer<T, org.apache.jena.riot.system.StreamRDF> sendRecordToStreamRDF, JavaRddFunction<T, org.apache.jena.graph.Triple> convertToTriple, JavaRddFunction<T, org.apache.jena.sparql.core.Quad> convertToQuad, JavaRddFunction<T, org.apache.jena.graph.Node> convertToNode, org.aksw.commons.lambda.serializable.SerializableFunction<? super T, Comparable<?>> keyFunction) Create method.static RddRdfOpsImpl<org.aksw.jenax.arq.dataset.api.DatasetOneNg>static RddRdfOpsImpl<org.aksw.jenax.arq.dataset.api.DatasetGraphOneNg>static RddRdfOpsImpl<org.apache.jena.graph.Graph>static RddRdfOpsImpl<org.apache.jena.rdf.model.Model>static RddRdfOpsImpl<org.apache.jena.sparql.core.Quad>static RddRdfOpsImpl<org.apache.jena.graph.Triple>intWhether the operations provided by this class are based on quadsFunction<? super T,Comparable<?>> voidsendRecordToStreamRDF(T record, org.apache.jena.riot.system.StreamRDF streamRDF)
-
Field Details
-
componentCount
protected int componentCount -
sendRecordToStreamRDF
-
convertToTriple
-
convertToQuad
-
convertToNode
-
keyFunction
-
-
Constructor Details
-
RddRdfOpsImpl
public RddRdfOpsImpl(int componentCount, BiConsumer<T, org.apache.jena.riot.system.StreamRDF> sendRecordToStreamRDF, JavaRddFunction<T, org.apache.jena.graph.Triple> convertToTriple, JavaRddFunction<T, org.apache.jena.sparql.core.Quad> convertToQuad, JavaRddFunction<T, org.apache.jena.graph.Node> convertToNode, Function<? super T, Comparable<?>> keyFunction)
-
-
Method Details
-
getComponentCount
public int getComponentCount()Description copied from interface:RddRdfOpsWhether the operations provided by this class are based on quads- Specified by:
getComponentCountin interfaceRddRdfOps<T>
-
sendRecordToStreamRDF
- Specified by:
sendRecordToStreamRDFin interfaceRddRdfOps<T>
-
convertToTriple
public org.apache.spark.api.java.JavaRDD<org.apache.jena.graph.Triple> convertToTriple(org.apache.spark.api.java.JavaRDD<T> rdd) - Specified by:
convertToTriplein interfaceRddRdfOps<T>
-
convertToQuad
public org.apache.spark.api.java.JavaRDD<org.apache.jena.sparql.core.Quad> convertToQuad(org.apache.spark.api.java.JavaRDD<T> rdd) - Specified by:
convertToQuadin interfaceRddRdfOps<T>
-
convertToNode
public org.apache.spark.api.java.JavaRDD<org.apache.jena.graph.Node> convertToNode(org.apache.spark.api.java.JavaRDD<T> rdd) - Specified by:
convertToNodein interfaceRddRdfOps<T>
-
getKeyFunction
- Specified by:
getKeyFunctionin interfaceRddRdfOps<T>
-
create
public static <T> RddRdfOpsImpl<T> create(int componentCount, org.aksw.commons.lambda.serializable.SerializableBiConsumer<T, org.apache.jena.riot.system.StreamRDF> sendRecordToStreamRDF, JavaRddFunction<T, org.apache.jena.graph.Triple> convertToTriple, JavaRddFunction<T, org.apache.jena.sparql.core.Quad> convertToQuad, JavaRddFunction<T, org.apache.jena.graph.Node> convertToNode, org.aksw.commons.lambda.serializable.SerializableFunction<? super T, Comparable<?>> keyFunction) Create method. Note that the 'sendRecordToSTreamRDF' parameter must be serializable because it is used within mapPartitions. The convertToTriple and convertToQuad arguments are applied on the driver while preparing the spark operations.- Type Parameters:
T-- Parameters:
sendRecordToStreamRDF-convertToTriple-convertToQuad-- Returns:
-
createForTriple
-
createForQuad
-
createForGraph
-
createForDatasetGraph
public static RddRdfOpsImpl<org.aksw.jenax.arq.dataset.api.DatasetGraphOneNg> createForDatasetGraph() -
createForModel
-
createForDataset
-