org.apache.lens.server.api.query
Class AbstractQueryContext

java.lang.Object
  extended by org.apache.lens.server.api.query.AbstractQueryContext
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ExplainQueryContext, PreparedQueryContext, QueryContext

public abstract class AbstractQueryContext
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
protected  org.apache.hadoop.conf.Configuration conf
          The merged Query conf.
protected  DriverSelectorQueryContext driverContext
          The driver ctx
protected  LensConf lensConf
          The query conf.
static org.apache.commons.logging.Log LOG
          The Constant LOG
protected  String selectedDriverQuery
          The selected Driver query.
protected  String userQuery
          The user query.
 
Constructor Summary
protected AbstractQueryContext(String query, String user, LensConf qconf, org.apache.hadoop.conf.Configuration conf, Collection<LensDriver> drivers)
           
 
Method Summary
 org.apache.hadoop.conf.Configuration getDriverConf(LensDriver driver)
           
 String getDriverQuery(LensDriver driver)
           
 LensDriver getSelectedDriver()
          Wrapper method for convenience on driver context
 org.apache.hadoop.conf.Configuration getSelectedDriverConf()
          Wrapper method for convenience on driver context
 String getSelectedDriverQuery()
          Wrapper method for convenience on driver context
 DriverQueryPlan getSelectedDriverQueryPlan()
          Wrapper method for convenience on driver context
 void setDriverQueriesAndPlans(Map<LensDriver,String> driverQueries)
          Set driver queries, and updates for plan from each driver in the context
 void setSelectedDriver(LensDriver driver)
          Wrapper method for convenience on driver context
 void setSelectedDriverQuery(String driverQuery)
          Sets the selected driver query for persistence and also in the driver context
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.commons.logging.Log LOG
The Constant LOG


userQuery

protected String userQuery
The user query.


conf

protected transient org.apache.hadoop.conf.Configuration conf
The merged Query conf.


lensConf

protected LensConf lensConf
The query conf.


driverContext

protected transient DriverSelectorQueryContext driverContext
The driver ctx


selectedDriverQuery

protected String selectedDriverQuery
The selected Driver query.

Constructor Detail

AbstractQueryContext

protected AbstractQueryContext(String query,
                               String user,
                               LensConf qconf,
                               org.apache.hadoop.conf.Configuration conf,
                               Collection<LensDriver> drivers)
Method Detail

setDriverQueriesAndPlans

public void setDriverQueriesAndPlans(Map<LensDriver,String> driverQueries)
                              throws LensException
Set driver queries, and updates for plan from each driver in the context

Parameters:
driverQueries - Map of LensDriver to driver's query
Throws:
LensException

getSelectedDriverQuery

public String getSelectedDriverQuery()
Wrapper method for convenience on driver context

Returns:
the selected driver's query

getDriverQuery

public String getDriverQuery(LensDriver driver)

getDriverConf

public org.apache.hadoop.conf.Configuration getDriverConf(LensDriver driver)

getSelectedDriverConf

public org.apache.hadoop.conf.Configuration getSelectedDriverConf()
Wrapper method for convenience on driver context

Returns:
the selected driver's conf

setSelectedDriverQuery

public void setSelectedDriverQuery(String driverQuery)
Sets the selected driver query for persistence and also in the driver context

Parameters:
driverQuery -

setSelectedDriver

public void setSelectedDriver(LensDriver driver)
Wrapper method for convenience on driver context

Parameters:
driver - Lens driver

getSelectedDriver

public LensDriver getSelectedDriver()
Wrapper method for convenience on driver context

Returns:
the selected driver

getSelectedDriverQueryPlan

public DriverQueryPlan getSelectedDriverQueryPlan()
                                           throws LensException
Wrapper method for convenience on driver context

Returns:
the selected driver
Throws:
LensException


Copyright © 2014–2015 Apache Software Foundation. All rights reserved.