Uses of Class
org.apache.drill.exec.rpc.user.UserSession
Packages that use UserSession
Package
Description
-
Uses of UserSession in org.apache.drill.exec.ops
Methods in org.apache.drill.exec.ops that return UserSessionConstructors in org.apache.drill.exec.ops with parameters of type UserSessionModifierConstructorDescriptionQueryContext
(UserSession session, DrillbitContext drillbitContext, UserBitShared.QueryId queryId) -
Uses of UserSession in org.apache.drill.exec.planner.fragment
Methods in org.apache.drill.exec.planner.fragment with parameters of type UserSessionModifier and TypeMethodDescriptionQueryParallelizer.generateWorkUnit
(OptionList options, CoordinationProtos.DrillbitEndpoint foremanNode, UserBitShared.QueryId queryId, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints, Fragment rootFragment, UserSession session, BitControl.QueryContextInformation queryContextInfo) This is the only function exposed to the consumer of this parallelizer (currently Foreman) to parallelize the plan.final QueryWorkUnit
SimpleParallelizer.generateWorkUnit
(OptionList options, CoordinationProtos.DrillbitEndpoint foremanNode, UserBitShared.QueryId queryId, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints, Fragment rootFragment, UserSession session, BitControl.QueryContextInformation queryContextInfo) The starting function for the whole parallelization and memory computation logic.protected QueryWorkUnit
SimpleParallelizer.generateWorkUnit
(OptionList options, CoordinationProtos.DrillbitEndpoint foremanNode, UserBitShared.QueryId queryId, Fragment rootNode, PlanningSet planningSet, UserSession session, BitControl.QueryContextInformation queryContextInfo) SimpleParallelizer.getSplitFragments
(OptionList options, CoordinationProtos.DrillbitEndpoint foremanNode, UserBitShared.QueryId queryId, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints, PhysicalPlanReader reader, Fragment rootFragment, UserSession session, BitControl.QueryContextInformation queryContextInfo) Create multiple physical plans from original query planning, it will allow execute them eventually independently -
Uses of UserSession in org.apache.drill.exec.planner.fragment.contrib
Methods in org.apache.drill.exec.planner.fragment.contrib with parameters of type UserSessionModifier and TypeMethodDescriptionSplittingParallelizer.getSplitFragments
(OptionList options, CoordinationProtos.DrillbitEndpoint foremanNode, UserBitShared.QueryId queryId, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints, PhysicalPlanReader reader, Fragment rootFragment, UserSession session, BitControl.QueryContextInformation queryContextInfo) Create multiple physical plans from original query planning, it will allow execute them eventually independently -
Uses of UserSession in org.apache.drill.exec.planner.sql.conversion
Methods in org.apache.drill.exec.planner.sql.conversion that return UserSession -
Uses of UserSession in org.apache.drill.exec.rpc
Methods in org.apache.drill.exec.rpc that return UserSession -
Uses of UserSession in org.apache.drill.exec.rpc.user
Methods in org.apache.drill.exec.rpc.user that return UserSessionModifier and TypeMethodDescriptionUserSession.Builder.build()
UserServer.BitToUserConnection.getSession()
Methods in org.apache.drill.exec.rpc.user with parameters of type UserSessionModifier and TypeMethodDescriptionvoid
UserSession.QueryCountIncrementer.increment
(UserSession session) void
InboundImpersonationManager.replaceUserOnSession
(String targetName, UserSession session) Check if the current session user, as a proxy user, is authorized to impersonate the given target user based on the system's impersonation policies. -
Uses of UserSession in org.apache.drill.exec.server.options
Constructors in org.apache.drill.exec.server.options with parameters of type UserSessionModifierConstructorDescriptionSessionOptionManager
(OptionManager systemOptions, UserSession session) -
Uses of UserSession in org.apache.drill.exec.server.rest
Methods in org.apache.drill.exec.server.rest that return UserSessionModifier and TypeMethodDescriptionBaseWebUserConnection.getSession()
WebSessionResources.getSession()
-
Uses of UserSession in org.apache.drill.exec.work.metadata
Methods in org.apache.drill.exec.work.metadata with parameters of type UserSessionModifier and TypeMethodDescriptionstatic Runnable
MetadataProvider.catalogs
(UserSession session, DrillbitContext dContext, UserProtos.GetCatalogsReq req, ResponseSender responseSender) static Runnable
MetadataProvider.columns
(UserSession session, DrillbitContext dContext, UserProtos.GetColumnsReq req, ResponseSender responseSender) static Runnable
MetadataProvider.schemas
(UserSession session, DrillbitContext dContext, UserProtos.GetSchemasReq req, ResponseSender responseSender) static Runnable
MetadataProvider.tables
(UserSession session, DrillbitContext dContext, UserProtos.GetTablesReq req, ResponseSender responseSender) Constructors in org.apache.drill.exec.work.metadata with parameters of type UserSessionModifierConstructorDescriptionServerMetaWorker
(UserSession session, DrillbitContext context, UserProtos.GetServerMetaReq req, ResponseSender responseSender) -
Uses of UserSession in org.apache.drill.exec.work.user
Methods in org.apache.drill.exec.work.user with parameters of type UserSessionModifier and TypeMethodDescriptionvoid
UserWorker.submitCatalogMetadataWork
(UserSession session, UserProtos.GetCatalogsReq req, ResponseSender sender) void
UserWorker.submitColumnsMetadataWork
(UserSession session, UserProtos.GetColumnsReq req, ResponseSender sender) void
UserWorker.submitSchemasMetadataWork
(UserSession session, UserProtos.GetSchemasReq req, ResponseSender sender) void
UserWorker.submitServerMetadataWork
(UserSession session, UserProtos.GetServerMetaReq req, ResponseSender sender) void
UserWorker.submitTablesMetadataWork
(UserSession session, UserProtos.GetTablesReq req, ResponseSender sender)