1 24 package org.objectweb.jalisto.se.query.parameter; 25 26 import org.objectweb.jalisto.se.api.MetaRepository; 27 import org.objectweb.jalisto.se.api.query.Query; 28 import org.objectweb.jalisto.se.query.QueryImpl; 29 import org.objectweb.jalisto.se.query.execution.ExecutionTree; 30 31 public class SubQuery { 32 33 public SubQuery(Query subQuery) { 34 this.query = (QueryImpl) subQuery; 35 } 36 37 public Query getQuery() { 38 return query; 39 } 40 41 public ExecutionTree getTree(MetaRepository repository) { 42 if (tree == null) { 43 String subQueriedClass = query.getQueriedClassName(); 44 tree = new ExecutionTree(query.getBinaryTree(), repository, subQueriedClass); 45 } 46 return tree; 47 } 48 49 public void deleteTree() { 50 this.tree = null; 51 } 52 53 54 private QueryImpl query; 55 private ExecutionTree tree; 56 } 57 | Popular Tags |