Package io.trino.server
Class SessionContext
- java.lang.Object
-
- io.trino.server.SessionContext
-
public class SessionContext extends Object
-
-
Constructor Summary
Constructors Constructor Description SessionContext(ProtocolHeaders protocolHeaders, Optional<String> catalog, Optional<String> schema, Optional<String> path, Optional<Identity> authenticatedIdentity, Identity identity, SelectedRole selectedRole, Optional<String> source, Optional<String> traceToken, Optional<String> userAgent, Optional<String> remoteUserAddress, Optional<String> timeZoneId, Optional<String> language, Set<String> clientTags, Set<String> clientCapabilities, ResourceEstimates resourceEstimates, Map<String,String> systemProperties, Map<String,Map<String,String>> catalogSessionProperties, Map<String,String> preparedStatements, Optional<TransactionId> transactionId, boolean clientTransactionSupport, Optional<String> clientInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Identity>getAuthenticatedIdentity()Optional<String>getCatalog()Map<String,Map<String,String>>getCatalogSessionProperties()Set<String>getClientCapabilities()Optional<String>getClientInfo()Set<String>getClientTags()IdentitygetIdentity()Optional<String>getLanguage()Optional<String>getPath()Map<String,String>getPreparedStatements()ProtocolHeadersgetProtocolHeaders()Optional<String>getRemoteUserAddress()ResourceEstimatesgetResourceEstimates()Optional<String>getSchema()SelectedRolegetSelectedRole()Optional<String>getSource()Map<String,String>getSystemProperties()Optional<String>getTimeZoneId()Optional<String>getTraceToken()Optional<TransactionId>getTransactionId()Optional<String>getUserAgent()booleansupportClientTransaction()
-
-
-
Constructor Detail
-
SessionContext
public SessionContext(ProtocolHeaders protocolHeaders, Optional<String> catalog, Optional<String> schema, Optional<String> path, Optional<Identity> authenticatedIdentity, Identity identity, SelectedRole selectedRole, Optional<String> source, Optional<String> traceToken, Optional<String> userAgent, Optional<String> remoteUserAddress, Optional<String> timeZoneId, Optional<String> language, Set<String> clientTags, Set<String> clientCapabilities, ResourceEstimates resourceEstimates, Map<String,String> systemProperties, Map<String,Map<String,String>> catalogSessionProperties, Map<String,String> preparedStatements, Optional<TransactionId> transactionId, boolean clientTransactionSupport, Optional<String> clientInfo)
-
-
Method Detail
-
getProtocolHeaders
public ProtocolHeaders getProtocolHeaders()
-
getIdentity
public Identity getIdentity()
-
getSelectedRole
public SelectedRole getSelectedRole()
-
getResourceEstimates
public ResourceEstimates getResourceEstimates()
-
getTransactionId
public Optional<TransactionId> getTransactionId()
-
supportClientTransaction
public boolean supportClientTransaction()
-
-