Class PlannerToolbox
java.lang.Object
org.apache.druid.sql.calcite.planner.PlannerToolbox
- Direct Known Subclasses:
PlannerFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AuthConfigprotected final AuthorizerMapperprotected final CalciteRulesManagerprotected final CatalogResolverprotected final Stringprotected final DruidHookDispatcherprotected final JoinableFactoryWrapperprotected final com.fasterxml.jackson.databind.ObjectMapperprotected final ExprMacroTableprotected final DruidOperatorTableprotected final PlannerConfigprotected final PolicyEnforcerprotected final DruidSchemaCatalog -
Constructor Summary
ConstructorsConstructorDescriptionPlannerToolbox(DruidOperatorTable operatorTable, ExprMacroTable macroTable, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, PlannerConfig plannerConfig, DruidSchemaCatalog rootSchema, JoinableFactoryWrapper joinableFactoryWrapper, CatalogResolver catalog, String druidSchemaName, CalciteRulesManager calciteRuleManager, AuthorizerMapper authorizerMapper, AuthConfig authConfig, PolicyEnforcer policyEnforcer, DruidHookDispatcher hookDispatcher) -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.ObjectMapper
-
Field Details
-
operatorTable
-
macroTable
-
joinableFactoryWrapper
-
jsonMapper
protected final com.fasterxml.jackson.databind.ObjectMapper jsonMapper -
plannerConfig
-
rootSchema
-
catalog
-
druidSchemaName
-
calciteRuleManager
-
authorizerMapper
-
authConfig
-
policyEnforcer
-
hookDispatcher
-
-
Constructor Details
-
PlannerToolbox
public PlannerToolbox(DruidOperatorTable operatorTable, ExprMacroTable macroTable, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, PlannerConfig plannerConfig, DruidSchemaCatalog rootSchema, JoinableFactoryWrapper joinableFactoryWrapper, CatalogResolver catalog, String druidSchemaName, CalciteRulesManager calciteRuleManager, AuthorizerMapper authorizerMapper, AuthConfig authConfig, PolicyEnforcer policyEnforcer, DruidHookDispatcher hookDispatcher)
-
-
Method Details
-
operatorTable
-
exprMacroTable
-
jsonMapper
public com.fasterxml.jackson.databind.ObjectMapper jsonMapper() -
rootSchema
-
joinableFactoryWrapper
-
catalogResolver
-
druidSchemaName
-
calciteRuleManager
-
plannerConfig
-
getAuthConfig
-
getPolicyEnforcer
-
getHookDispatcher
-