Skip to content

Commit

Permalink
chore: Bump jena to 5.0.0 (DEV-3426) (#3170)
Browse files Browse the repository at this point in the history
  • Loading branch information
siers committed Apr 5, 2024
1 parent 1dd0314 commit a622e4f
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 10 deletions.
2 changes: 1 addition & 1 deletion project/Dependencies.scala
Expand Up @@ -19,7 +19,7 @@ object Dependencies {

val PekkoActorVersion = "1.0.2"
val PekkoHttpVersion = "1.0.1"
val JenaVersion = "4.10.0"
val JenaVersion = "5.0.0"
val Rdf4jVersion = "4.3.10"

val ZioConfigVersion = "4.0.1"
Expand Down
Expand Up @@ -21,7 +21,7 @@ sealed trait JenaNode extends RdfNode {
}

case class JenaBlankNode(node: jena.graph.Node) extends JenaNode with BlankNode {
override def id: String = node.getBlankNodeId.getLabelString
override def id: String = node.getBlankNodeLabel()

override def stringValue: String = id
}
Expand Down Expand Up @@ -368,7 +368,7 @@ object JenaNodeFactory {
* @param language the language tag.
*/
def makeStringWithLanguage(value: String, language: String): StringWithLanguage =
JenaStringWithLanguage(jena.graph.NodeFactory.createLiteral(value, language))
JenaStringWithLanguage(jena.graph.NodeFactory.createLiteralLang(value, language))

/**
* Constructs a statement.
Expand Down
Expand Up @@ -240,8 +240,8 @@ final case class ListsResponder(
name = propsMap
.get(KnoraBase.ListNodeName.toSmartIri)
.map(_.head.asInstanceOf[StringLiteralV2].value),
labels = StringLiteralSequenceV2(labels.toVector),
comments = StringLiteralSequenceV2(comments.toVector),
labels = StringLiteralSequenceV2(labels.toVector.sorted),
comments = StringLiteralSequenceV2(comments.toVector.sorted),
).unescape
} else {
ListChildNodeInfoADM(
Expand Down
Expand Up @@ -108,7 +108,7 @@ object KnoraUserRepoLive {
passwordHash,
preferredLanguage,
status,
isInProjectIris,
isInProjectIris.sortBy(_.value),
isInGroupIris,
isInSystemAdminGroup,
isInProjectAdminGroupIris,
Expand Down
Expand Up @@ -4,12 +4,13 @@
*/

package org.knora.webapi.store.triplestore.api

import org.apache.jena.query._
import org.apache.jena.rdf.model
import org.apache.jena.rdf.model.Model
import org.apache.jena.rdf.model.ModelFactory
import org.apache.jena.riot.RDFDataMgr
import org.apache.jena.tdb.TDB
import org.apache.jena.tdb1.TDB1
import org.apache.jena.tdb2.TDB2Factory
import org.apache.jena.update.UpdateExecutionFactory
import org.apache.jena.update.UpdateFactory
Expand Down Expand Up @@ -263,7 +264,7 @@ final case class TriplestoreServiceInMemory(datasetRef: Ref[Dataset], implicit v

override def printDataset(prefix: String = ""): UIO[Unit] =
for {
// _ <- Console.printLine(s"TDB Context:\n${TDB.getContext}\n").orDie
// _ <- Console.printLine(s"TDB Context:\n${TDB1.getContext}\n").orDie
ds <- getDataset
_ <- Console.printLine(s"${prefix}TriplestoreServiceInMemory.printDataset:").orDie
_ = printDatasetContents(ds)
Expand Down Expand Up @@ -314,14 +315,14 @@ object TriplestoreServiceInMemory {
.flatMap(TriplestoreServiceInMemory.setDataset)

/**
* Creates an empty TBD2 [[Dataset]].
* Creates an empty TDB2 [[Dataset]].
*
* Currently does not (yet) support create a [[Dataset]] which supports Lucene indexing.
* TODO: https://jena.apache.org/documentation/query/text-query.html#configuration-by-code
*/
val createEmptyDataset: UIO[Dataset] =
ZIO
.succeed(TDB.getContext.set(TDB.symUnionDefaultGraph, true))
.succeed(TDB1.getContext.set(TDB1.symUnionDefaultGraph, true))
.as(TDB2Factory.createDataset())

val emptyDatasetRefLayer: ULayer[Ref[Dataset]] = ZLayer.fromZIO(createEmptyDataset.flatMap(Ref.make(_)))
Expand Down

0 comments on commit a622e4f

Please sign in to comment.