Uses of Class
org.apache.drill.exec.planner.sql.conversion.DrillViewExpander
Packages that use DrillViewExpander
Package
Description
-
Uses of DrillViewExpander in org.apache.drill.exec.ops
Methods in org.apache.drill.exec.ops that return DrillViewExpanderMethods in org.apache.drill.exec.ops with parameters of type DrillViewExpanderModifier and TypeMethodDescriptionvoid
ViewExpansionContext.setViewExpander
(DrillViewExpander viewExpander) -
Uses of DrillViewExpander in org.apache.drill.exec.planner.logical
Methods in org.apache.drill.exec.planner.logical with parameters of type DrillViewExpanderModifier and TypeMethodDescriptionprotected org.apache.calcite.rel.RelNode
DrillViewTable.expandViewForImpersonatedUser
(DrillViewExpander context, List<String> workspaceSchemaPath, org.apache.calcite.schema.SchemaPlus tokenSchemaTree) -
Uses of DrillViewExpander in org.apache.drill.exec.store.hive.schema
Methods in org.apache.drill.exec.store.hive.schema with parameters of type DrillViewExpanderModifier and TypeMethodDescriptionprotected org.apache.calcite.rel.RelNode
DrillHiveViewTable.expandViewForImpersonatedUser
(DrillViewExpander context, List<String> workspaceSchemaPath, org.apache.calcite.schema.SchemaPlus tokenSchemaTree) Because tables used by hive views, defined without name of storage plugin, we're making sure that storage plugin name will be taken into account for the special case, when hive storage based authorization is used, and user can query view, but doesn't have rights to access underlying table.