aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/uk/ac/ox/cs/acqua/implicits
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/uk/ac/ox/cs/acqua/implicits')
-rw-r--r--src/main/scala/uk/ac/ox/cs/acqua/implicits/PagodaConverters.scala12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/scala/uk/ac/ox/cs/acqua/implicits/PagodaConverters.scala b/src/main/scala/uk/ac/ox/cs/acqua/implicits/PagodaConverters.scala
index c7c582d..3663813 100644
--- a/src/main/scala/uk/ac/ox/cs/acqua/implicits/PagodaConverters.scala
+++ b/src/main/scala/uk/ac/ox/cs/acqua/implicits/PagodaConverters.scala
@@ -16,14 +16,22 @@
16 16
17package uk.ac.ox.cs.acqua.implicits 17package uk.ac.ox.cs.acqua.implicits
18 18
19import java.util.Collection
20import scala.collection.JavaConverters._
21
19import uk.ac.ox.cs.rsacomb.sparql.ConjunctiveQuery 22import uk.ac.ox.cs.rsacomb.sparql.ConjunctiveQuery
23import uk.ac.ox.cs.rsacomb.util.RSA
20import uk.ac.ox.cs.pagoda.query.QueryRecord 24import uk.ac.ox.cs.pagoda.query.QueryRecord
21 25
22object PagodaConverters { 26object PagodaConverters {
23 27
24 implicit def queryRecord2conjuctiveQuery(q: QueryRecord): ConjunctiveQuery = ??? 28 implicit def queryRecord2conjuctiveQuery(q: QueryRecord): ConjunctiveQuery = {
29 // TODO: check whether `q.id` is correct
30 ConjunctiveQuery.parse(q.id,q.getQueryText(),RSA.Prefixes).get
31 }
25 32
26 implicit def conjunctiveQuery2queryRecord(q: ConjunctiveQuery): QueryRecord = ??? 33 implicit def queryRecords2conjuctiveQueries(qs: Collection[QueryRecord]): List[ConjunctiveQuery] =
34 qs.asScala.map(queryRecord2conjuctiveQuery).toList
27 35
28} 36}
29 37