diff options
| author | Federico Igne <federico.igne@cs.ox.ac.uk> | 2020-11-06 12:05:34 +0000 |
|---|---|---|
| committer | Federico Igne <federico.igne@cs.ox.ac.uk> | 2020-11-06 12:05:34 +0000 |
| commit | c6babfd508f65e8b7596a96659214cb43881dadd (patch) | |
| tree | 220fff9ce1ffbdacef1c228fd313f07558882970 /src | |
| parent | 5d14f5c28bcd444689f66d3918643afdeea29208 (diff) | |
| download | RSAComb-c6babfd508f65e8b7596a96659214cb43881dadd.tar.gz RSAComb-c6babfd508f65e8b7596a96659214cb43881dadd.zip | |
Fix bug in the filtering program generation
Variables where generated as IRI.
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/rsacomb/FilteringProgram.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/scala/rsacomb/FilteringProgram.scala b/src/main/scala/rsacomb/FilteringProgram.scala index b0d4aab..7683a32 100644 --- a/src/main/scala/rsacomb/FilteringProgram.scala +++ b/src/main/scala/rsacomb/FilteringProgram.scala | |||
| @@ -300,17 +300,17 @@ class FilteringProgram(query: SelectQuery, constants: List[Term]) | |||
| 300 | arg2 = role.getArguments.get(2) | 300 | arg2 = role.getArguments.get(2) |
| 301 | if bounded contains arg0 | 301 | if bounded contains arg0 |
| 302 | if bounded contains arg2 | 302 | if bounded contains arg2 |
| 303 | sx <- List("_f", "_b") | 303 | sx <- List("f", "b") |
| 304 | } yield Rule.create( | 304 | } yield Rule.create( |
| 305 | predAQ(sx, Variable.create("V"), Variable.create("W")), | 305 | predAQ(sx, Variable.create("V"), Variable.create("W")), |
| 306 | role suffix sx, | 306 | role suffix sx, |
| 307 | predID( | 307 | predID( |
| 308 | RSA.internal(bounded indexOf arg0), | 308 | RSA.internal(bounded indexOf arg0), |
| 309 | RSA.internal(Variable.create("V")) | 309 | Variable.create("V") |
| 310 | ), | 310 | ), |
| 311 | predID( | 311 | predID( |
| 312 | RSA.internal(bounded indexOf arg2), | 312 | RSA.internal(bounded indexOf arg2), |
| 313 | RSA.internal(Variable.create("W")) | 313 | Variable.create("W") |
| 314 | ) | 314 | ) |
| 315 | ) | 315 | ) |
| 316 | 316 | ||
| @@ -335,7 +335,7 @@ class FilteringProgram(query: SelectQuery, constants: List[Term]) | |||
| 335 | val r8b = | 335 | val r8b = |
| 336 | Rule.create(predSP, predFK) | 336 | Rule.create(predSP, predFK) |
| 337 | val r8c = | 337 | val r8c = |
| 338 | for (sx <- List("_f", "_b")) | 338 | for (sx <- List("f", "b")) |
| 339 | yield Rule.create( | 339 | yield Rule.create( |
| 340 | predSP, | 340 | predSP, |
| 341 | predTQ(sx, Variable.create("V"), Variable.create("V")) | 341 | predTQ(sx, Variable.create("V"), Variable.create("V")) |
