Class QueryContext
java.lang.Object
io.trino.spi.eventlistener.QueryContext
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
-
Constructor Summary
ConstructorsConstructorDescriptionQueryContext(String user, String originalUser, Optional<String> principal, Set<String> enabledRoles, Set<String> groups, Optional<String> traceToken, Optional<String> remoteClientAddress, Optional<String> userAgent, Optional<String> clientInfo, Set<String> clientTags, Set<String> clientCapabilities, Optional<String> source, String timezone, Optional<String> catalog, Optional<String> schema, Optional<ResourceGroupId> resourceGroupId, Map<String, String> sessionProperties, ResourceEstimates resourceEstimates, String serverAddress, String serverVersion, String environment, Optional<QueryType> queryType, String retryPolicy) -
Method Summary
-
Constructor Details
-
QueryContext
@Unstable public QueryContext(String user, String originalUser, Optional<String> principal, Set<String> enabledRoles, Set<String> groups, Optional<String> traceToken, Optional<String> remoteClientAddress, Optional<String> userAgent, Optional<String> clientInfo, Set<String> clientTags, Set<String> clientCapabilities, Optional<String> source, String timezone, Optional<String> catalog, Optional<String> schema, Optional<ResourceGroupId> resourceGroupId, Map<String, String> sessionProperties, ResourceEstimates resourceEstimates, String serverAddress, String serverVersion, String environment, Optional<QueryType> queryType, String retryPolicy)
-
-
Method Details
-
getUser
-
getOriginalUser
-
getPrincipal
-
getEnabledRoles
-
getGroups
-
getTraceToken
-
getRemoteClientAddress
-
getUserAgent
-
getClientInfo
-
getClientTags
-
getClientCapabilities
-
getSource
-
getTimezone
-
getCatalog
-
getSchema
-
getResourceGroupId
-
getSessionProperties
-
getResourceEstimates
-
getServerAddress
-
getServerVersion
-
getEnvironment
-
getQueryType
-
getRetryPolicy
-