aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/rsacomb/RDFox.scala
blob: a263091036649e0412ddfe3d3cfe1a1d4f6af369 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package rsacomb

/* Java imports */
import java.util.HashMap
import tech.oxfordsemantic.jrdfox.client.{ConnectionFactory,ServerConnection,DataStoreConnection}

object RDFox {

    def openConnection(dataStore: String): (ServerConnection,DataStoreConnection) = {
      val serverUrl = "rdfox:local"
      val role = ""
      val password = ""
      val server = ConnectionFactory.newServerConnection(serverUrl, role, password)
      server.createDataStore(dataStore,"seq",new HashMap())
      val data = server.newDataStoreConnection(dataStore)
      (server,data)
    }

    def closeConnection(server: ServerConnection, data: DataStoreConnection): Unit = {
      server.close();
      data.close();
    }

} // object RDFox