-
Notifications
You must be signed in to change notification settings - Fork 72
/
JenaModule.scala
60 lines (40 loc) · 1.9 KB
/
JenaModule.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package org.w3.banana.jena
import org.w3.banana._
trait JenaModule
extends RDFModule
with RDFOpsModule
with RecordBinderModule
with SparqlGraphModule
with SparqlHttpModule
with RDFXMLReaderModule
with TurtleReaderModule
with ReaderSelectorModule
with RDFXMLWriterModule
with TurtleWriterModule
with WriterSelectorModule
with JsonSolutionsWriterModule
with XmlSolutionsWriterModule
with JsonQueryResultsReaderModule
with XmlQueryResultsReaderModule {
type Rdf = Jena
implicit val Ops: RDFOps[Jena] = JenaOperations
implicit val RecordBinder: binder.RecordBinder[Jena] = binder.RecordBinder[Jena]
implicit val SparqlOps: SparqlOps[Jena] = JenaSparqlOps
implicit val SparqlGraph: SparqlGraph[Jena] = JenaSparqlGraph
implicit val SparqlHttp: SparqlHttp[Jena] = JenaSparqlHttp
implicit val RDFXMLReader: RDFReader[Jena, RDFXML] = JenaRDFReader.rdfxmlReader
implicit val TurtleReader: RDFReader[Jena, Turtle] = JenaRDFReader.turtleReader
implicit val ReaderSelector: ReaderSelector[Jena] = JenaRDFReader.selector
implicit val RDFXMLWriter: RDFWriter[Jena, RDFXML] = JenaRDFWriter.rdfxmlWriter
implicit val TurtleWriter: RDFWriter[Jena, Turtle] = JenaRDFWriter.turtleWriter
implicit val WriterSelector: RDFWriterSelector[Jena] = JenaRDFWriter.selector
implicit val JsonSolutionsWriter: SparqlSolutionsWriter[Jena, SparqlAnswerJson] =
JenaSolutionsWriter.solutionsWriterJson
implicit val XmlSolutionsWriter: SparqlSolutionsWriter[Jena, SparqlAnswerXml] =
JenaSolutionsWriter.solutionsWriterXml
implicit val SparqlSolutionsWriterSelector: SparqlSolutionsWriterSelector[Jena] = JenaSolutionsWriter.solutionsWriterSelector
implicit val JsonQueryResultsReader: SparqlQueryResultsReader[Jena, SparqlAnswerJson] =
JenaQueryResultsReader.queryResultsReaderJson
implicit val XmlQueryResultsReader: SparqlQueryResultsReader[Jena, SparqlAnswerXml] =
JenaQueryResultsReader.queryResultsReaderXml
}