org.gcube.searchsystem.cache
Class PlanCache

java.lang.Object
  extended by org.gcube.searchsystem.cache.PlanCache

public class PlanCache
extends java.lang.Object


Constructor Summary
PlanCache(Cache cache)
           
 
Method Summary
 void addPlan(java.lang.String cqlQuery, search.library.util.cql.query.tree.GCQLNode head, gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode newPlan)
           
 gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode searchForCachedPlans(java.lang.String cqlQuery, search.library.util.cql.query.tree.GCQLNode head)
          returns a cached plan for a query
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlanCache

public PlanCache(Cache cache)
Method Detail

searchForCachedPlans

public gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode searchForCachedPlans(java.lang.String cqlQuery,
                                                                                               search.library.util.cql.query.tree.GCQLNode head)
returns a cached plan for a query

Parameters:
cqlQuery - - the query in string format
head - - the query, parsed
Returns:
the plan or null if there is no cached plan

addPlan

public void addPlan(java.lang.String cqlQuery,
                    search.library.util.cql.query.tree.GCQLNode head,
                    gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode newPlan)