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.SqlParseException
org.apache.calcite.tools.ValidationException
org.apache.calcite.tools.RelConversionException
public 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.SqlParseException
org.apache.calcite.tools.ValidationException
org.apache.calcite.tools.RelConversionException
ForbiddenException
public PlannerContext getPlannerContext()
public void close()
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2011–2018. All rights reserved.