Class RdfSourceFromResourceImpl

java.lang.Object
net.sansa_stack.spark.io.rdf.input.impl.RdfSourceFromResourceImpl
All Implemented Interfaces:
NodeTupleSource, RdfLikeSource, RdfSource, RdfSourceFromResource

public class RdfSourceFromResourceImpl extends Object implements RdfSourceFromResource
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.riot.Lang
     
    protected org.apache.hadoop.fs.Path
     
    protected org.apache.spark.sql.SparkSession
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    RdfSourceFromResourceImpl(org.apache.spark.sql.SparkSession sparkSession, org.apache.hadoop.fs.Path path, org.apache.jena.riot.Lang lang)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.spark.rdd.RDD<org.aksw.jenax.arq.dataset.api.DatasetOneNg>
    A stream of datasets having one named graph each
    org.apache.spark.rdd.RDD<org.apache.jena.rdf.model.Model>
     
    org.apache.spark.rdd.RDD<org.apache.jena.sparql.core.Quad>
     
    org.apache.spark.rdd.RDD<org.apache.jena.graph.Triple>
    Return the backing loader; null if unknown
    org.apache.jena.riot.Lang
    Get the language of the source; may have been probed for by an RdfSourceFactory
    org.apache.hadoop.fs.Path
     
    org.apache.jena.riot.system.PrefixMap
    At present this creates a model holding an RDF sample based on a file's starting bytes.
    static <T> RddRdfLoader<T>
    requireLoader(org.apache.jena.riot.Lang lang, Class<T> clazz)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.sansa_stack.spark.io.rdf.input.api.RdfSource

    usesQuads

    Methods inherited from interface net.sansa_stack.spark.io.rdf.input.api.RdfSourceFromResource

    getComponentCount
  • Field Details

    • sparkSession

      protected org.apache.spark.sql.SparkSession sparkSession
    • path

      protected org.apache.hadoop.fs.Path path
    • lang

      protected org.apache.jena.riot.Lang lang
  • Constructor Details

    • RdfSourceFromResourceImpl

      public RdfSourceFromResourceImpl(org.apache.spark.sql.SparkSession sparkSession, org.apache.hadoop.fs.Path path, org.apache.jena.riot.Lang lang)
  • Method Details

    • getPath

      public org.apache.hadoop.fs.Path getPath()
    • getLang

      public org.apache.jena.riot.Lang getLang()
      Description copied from interface: RdfSourceFromResource
      Get the language of the source; may have been probed for by an RdfSourceFactory
      Specified by:
      getLang in interface RdfSourceFromResource
    • asTriples

      public org.apache.spark.rdd.RDD<org.apache.jena.graph.Triple> asTriples()
      Description copied from interface: RdfSource
      Return the backing loader; null if unknown
      Specified by:
      asTriples in interface RdfSource
    • asModels

      public org.apache.spark.rdd.RDD<org.apache.jena.rdf.model.Model> asModels()
      Specified by:
      asModels in interface RdfSource
    • asQuads

      public org.apache.spark.rdd.RDD<org.apache.jena.sparql.core.Quad> asQuads()
      Specified by:
      asQuads in interface RdfSource
    • asDatasets

      public org.apache.spark.rdd.RDD<org.aksw.jenax.arq.dataset.api.DatasetOneNg> asDatasets()
      Description copied from interface: RdfSource
      A stream of datasets having one named graph each
      Specified by:
      asDatasets in interface RdfSource
    • requireLoader

      public static <T> RddRdfLoader<T> requireLoader(org.apache.jena.riot.Lang lang, Class<T> clazz)
    • peekDeclaredPrefixes

      public org.apache.jena.riot.system.PrefixMap peekDeclaredPrefixes()
      Description copied from interface: RdfLikeSource
      At present this creates a model holding an RDF sample based on a file's starting bytes. May be changed to PrefixMap
      Specified by:
      peekDeclaredPrefixes in interface RdfLikeSource