aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/QueryLoader.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/QueryLoader.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/QueryLoader.xtend28
1 files changed, 28 insertions, 0 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/QueryLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/QueryLoader.xtend
new file mode 100644
index 00000000..8c064cd3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/QueryLoader.xtend
@@ -0,0 +1,28 @@
1package hu.bme.mit.inf.dslreasoner.application.execution
2
3import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification
4import hu.bme.mit.inf.dslreasoner.application.execution.util.VQLParser
5import java.util.LinkedHashMap
6import org.eclipse.emf.ecore.resource.ResourceSet
7
8import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.*
9
10class QueryLoader {
11 val parser = new VQLParser
12
13 def loadQueries(PatternSpecification specification, ResourceSet rs, Context context) {
14 val uris = specification.entries.map[path].toList
15 val models = parser.parse(uris,rs,context)
16
17 val res = new LinkedHashMap
18 for(entry : specification.entries) {
19 res.put(entry,entry.path.lookup(models))
20 }
21
22 return res
23 }
24
25 def pruneQueries(PatternSpecification specification, ResourceSet rs, Context context) {
26
27 }
28} \ No newline at end of file