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 QueryWorkUnitSimpleParallelizer.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 QueryWorkUnitSimpleParallelizer.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 TypeMethodDescriptionvoidUserSession.QueryCountIncrementer.increment(UserSession session) voidInboundImpersonationManager.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 RunnableMetadataProvider.catalogs(UserSession session, DrillbitContext dContext, UserProtos.GetCatalogsReq req, ResponseSender responseSender) static RunnableMetadataProvider.columns(UserSession session, DrillbitContext dContext, UserProtos.GetColumnsReq req, ResponseSender responseSender) static RunnableMetadataProvider.schemas(UserSession session, DrillbitContext dContext, UserProtos.GetSchemasReq req, ResponseSender responseSender) static RunnableMetadataProvider.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 TypeMethodDescriptionvoidUserWorker.submitCatalogMetadataWork(UserSession session, UserProtos.GetCatalogsReq req, ResponseSender sender) voidUserWorker.submitColumnsMetadataWork(UserSession session, UserProtos.GetColumnsReq req, ResponseSender sender) voidUserWorker.submitSchemasMetadataWork(UserSession session, UserProtos.GetSchemasReq req, ResponseSender sender) voidUserWorker.submitServerMetadataWork(UserSession session, UserProtos.GetServerMetaReq req, ResponseSender sender) voidUserWorker.submitTablesMetadataWork(UserSession session, UserProtos.GetTablesReq req, ResponseSender sender)