![JAR search and dependency download from the Maven repository](/logo.png)
net.sansa_stack.owl.spark.dataset.ManchesterSyntaxOWLExpressionsDatasetBuilder.scala Maven / Gradle / Ivy
package net.sansa_stack.owl.spark.dataset
import net.sansa_stack.owl.common.parsing.{ManchesterSyntaxParsing, ManchesterSyntaxPrefixParsing}
import net.sansa_stack.owl.spark.rdd.ManchesterSyntaxOWLExpressionsRDDBuilder
import org.apache.spark.sql.SparkSession
object ManchesterSyntaxOWLExpressionsDatasetBuilder extends ManchesterSyntaxPrefixParsing {
def build(spark: SparkSession, filePath: String): OWLExpressionsDataset = {
buildAndGetDefaultPrefix(spark, filePath)._1
}
private[dataset] def buildAndGetDefaultPrefix(spark: SparkSession, filePath: String): (OWLExpressionsDataset, String) = {
val res =
ManchesterSyntaxOWLExpressionsRDDBuilder.buildAndGetPrefixes(spark, filePath)
val rdd = res._1
val defaultPrefix = res._2.getOrElse(ManchesterSyntaxParsing._empty, ManchesterSyntaxParsing.dummyURI)
import spark.implicits._
(spark.createDataset[String](rdd), defaultPrefix)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy