Uses of Class
org.apache.druid.sql.calcite.planner.DruidPlanner
Packages that use DruidPlanner
-
Uses of DruidPlanner in org.apache.druid.sql
Methods in org.apache.druid.sql that return DruidPlannerModifier and TypeMethodDescriptionprotected DruidPlannerDirectStatement.createPlanner()protected DruidPlannerHttpStatement.createPlanner()protected DruidPlannerPreparedStatement.getPlanner()Methods in org.apache.druid.sql with parameters of type DruidPlannerModifier and TypeMethodDescriptionprotected voidAbstractStatement.authorize(DruidPlanner planner, Function<Set<ResourceAction>, AuthorizationResult> authorizer) Authorize the query using the authorizer provided, and an option to authorize context variables as well as query resources.protected PlannerResultDirectStatement.createPlan(DruidPlanner planner) Plan the query, which also produces the sequence that runs the query.protected voidAbstractStatement.validate(DruidPlanner planner) Validate SQL query and authorize against any datasources or views which will take part in the query. -
Uses of DruidPlanner in org.apache.druid.sql.calcite.planner
Methods in org.apache.druid.sql.calcite.planner that return DruidPlannerModifier and TypeMethodDescriptionPlannerFactory.createPlanner(SqlEngine engine, String sql, org.apache.calcite.sql.SqlNode sqlNode, Set<String> authContextKeys, Map<String, Object> queryContext, PlannerHook hook) Create a Druid query planner from an initial query context.PlannerFactory.createPlannerForTesting(SqlEngine engine, String sql, Map<String, Object> queryContext) Not just visible for, but only for testing.