All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sansa_stack.rdf.spark.io.nquads.NQuadsStringToJenaQuad.scala Maven / Gradle / Ivy

package net.sansa_stack.rdf.spark.io.nquads

import java.io.ByteArrayInputStream

import org.apache.jena.riot.{Lang, RDFDataMgr}
import org.apache.jena.sparql.core.Quad

/**
  * Convert an N-Quads line to a Jena [[org.apache.jena.sparql.core.Quad]] object.
  *
  * @author Gezim Sejdiu
  */
class NQuadsStringToJenaQuad
    extends Function1[String, Quad]
    with java.io.Serializable {
  override def apply(s: String): Quad = {
    RDFDataMgr.createIteratorQuads(new ByteArrayInputStream(s.getBytes), Lang.NQUADS, null).next()
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy