Package io.trino
Class Session
java.lang.Object
io.trino.Session
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
ConstructorsConstructorDescriptionSession(QueryId queryId, io.opentelemetry.api.trace.Span querySpan, Optional<TransactionId> transactionId, boolean clientTransactionSupport, Identity identity, Identity originalIdentity, Optional<String> source, Optional<String> catalog, Optional<String> schema, SqlPath path, Optional<String> traceToken, TimeZoneKey timeZoneKey, Locale locale, Optional<String> remoteUserAddress, Optional<String> userAgent, Optional<String> clientInfo, Set<String> clientTags, Set<String> clientCapabilities, ResourceEstimates resourceEstimates, Instant start, Map<String, String> systemProperties, Map<String, Map<String, String>> catalogProperties, SessionPropertyManager sessionPropertyManager, Map<String, String> preparedStatements, ProtocolHeaders protocolHeaders, Optional<io.airlift.slice.Slice> exchangeEncryptionKey) -
Method Summary
Modifier and TypeMethodDescriptionbeginTransactionId(TransactionId transactionId, TransactionManager transactionManager, AccessControl accessControl) static Session.SessionBuilderbuilder(SessionPropertyManager sessionPropertyManager) static Session.SessionBuildercreateViewSession(Optional<String> catalog, Optional<String> schema, Identity identity, SqlPath sqlPath) createViewSession(Optional<String> catalog, Optional<String> schema, Identity identity, List<CatalogSchemaName> viewPath) getCatalogProperties(String catalogName) Optional<io.airlift.slice.Slice> getPath()getPreparedStatement(String name) getPreparedStatementFromExecute(Execute execute) io.opentelemetry.api.trace.SpangetStart()<T> TgetSystemProperty(String name, Class<T> type) getUser()booleantoConnectorSession(CatalogHandle catalogHandle) toString()withDefaultProperties(Map<String, String> systemPropertyDefaults, Map<String, Map<String, String>> catalogPropertyDefaults, AccessControl accessControl) withExchangeEncryption(io.airlift.slice.Slice encryptionKey)
-
Constructor Details
-
Session
public Session(QueryId queryId, io.opentelemetry.api.trace.Span querySpan, Optional<TransactionId> transactionId, boolean clientTransactionSupport, Identity identity, Identity originalIdentity, Optional<String> source, Optional<String> catalog, Optional<String> schema, SqlPath path, Optional<String> traceToken, TimeZoneKey timeZoneKey, Locale locale, Optional<String> remoteUserAddress, Optional<String> userAgent, Optional<String> clientInfo, Set<String> clientTags, Set<String> clientCapabilities, ResourceEstimates resourceEstimates, Instant start, Map<String, String> systemProperties, Map<String, Map<String, String>> catalogProperties, SessionPropertyManager sessionPropertyManager, Map<String, String> preparedStatements, ProtocolHeaders protocolHeaders, Optional<io.airlift.slice.Slice> exchangeEncryptionKey)
-
-
Method Details
-
getQueryId
-
getQuerySpan
public io.opentelemetry.api.trace.Span getQuerySpan() -
getUser
-
getIdentity
-
getOriginalIdentity
-
getSource
-
getCatalog
-
getSchema
-
getPath
-
getTimeZoneKey
-
getLocale
-
getRemoteUserAddress
-
getUserAgent
-
getClientInfo
-
getClientTags
-
getClientCapabilities
-
getTraceToken
-
getResourceEstimates
-
getStart
-
getTransactionId
-
getRequiredTransactionId
- Throws:
NotInTransactionException
-
isClientTransactionSupport
public boolean isClientTransactionSupport() -
getSystemProperty
-
getCatalogProperties
-
getCatalogProperties
-
getSystemProperties
-
getPreparedStatements
-
getPreparedStatementFromExecute
-
getPreparedStatement
-
getProtocolHeaders
-
getExchangeEncryptionKey
-
getSessionPropertyManager
-
beginTransactionId
public Session beginTransactionId(TransactionId transactionId, TransactionManager transactionManager, AccessControl accessControl) -
withDefaultProperties
-
withExchangeEncryption
-
toConnectorSession
-
toConnectorSession
-
toSessionRepresentation
-
toString
-
createViewSession
-
createViewSession
-
builder
-
builder
-
toSecurityContext
-