public class DruidPlanner extends Object implements Closeable
| Constructor and Description | 
|---|
DruidPlanner(org.apache.calcite.tools.Planner planner,
            PlannerContext plannerContext,
            AuthorizerMapper authorizerMapper,
            Escalator escalator)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()  | 
PlannerContext | 
getPlannerContext()  | 
PlannerResult | 
plan(String sql)  | 
PlannerResult | 
plan(String sql,
    javax.servlet.http.HttpServletRequest request,
    AuthenticationResult authenticationResult)  | 
public DruidPlanner(org.apache.calcite.tools.Planner planner,
                    PlannerContext plannerContext,
                    AuthorizerMapper authorizerMapper,
                    Escalator escalator)
public PlannerResult plan(String sql) throws org.apache.calcite.sql.parser.SqlParseException, org.apache.calcite.tools.ValidationException, org.apache.calcite.tools.RelConversionException
org.apache.calcite.sql.parser.SqlParseExceptionorg.apache.calcite.tools.ValidationExceptionorg.apache.calcite.tools.RelConversionExceptionpublic PlannerResult plan(String sql, javax.servlet.http.HttpServletRequest request, AuthenticationResult authenticationResult) throws org.apache.calcite.sql.parser.SqlParseException, org.apache.calcite.tools.ValidationException, org.apache.calcite.tools.RelConversionException, ForbiddenException
org.apache.calcite.sql.parser.SqlParseExceptionorg.apache.calcite.tools.ValidationExceptionorg.apache.calcite.tools.RelConversionExceptionForbiddenExceptionpublic PlannerContext getPlannerContext()
public void close()
close in interface Closeableclose in interface AutoCloseableCopyright © 2011–2018. All rights reserved.