Package io.prestosql
Class Session
- java.lang.Object
-
- io.prestosql.Session
-
public final class Session extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Session.ResourceEstimateBuilder
static class
Session.SessionBuilder
-
Constructor Summary
Constructors Constructor Description Session(QueryId queryId, Optional<TransactionId> transactionId, boolean clientTransactionSupport, Identity identity, 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<CatalogName,Map<String,String>> connectorProperties, Map<String,Map<String,String>> unprocessedCatalogProperties, SessionPropertyManager sessionPropertyManager, Map<String,String> preparedStatements)
-
Method Summary
-
-
-
Constructor Detail
-
Session
public Session(QueryId queryId, Optional<TransactionId> transactionId, boolean clientTransactionSupport, Identity identity, 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<CatalogName,Map<String,String>> connectorProperties, Map<String,Map<String,String>> unprocessedCatalogProperties, SessionPropertyManager sessionPropertyManager, Map<String,String> preparedStatements)
-
-
Method Detail
-
getQueryId
public QueryId getQueryId()
-
getUser
public String getUser()
-
getIdentity
public Identity getIdentity()
-
getPath
public SqlPath getPath()
-
getTimeZoneKey
public TimeZoneKey getTimeZoneKey()
-
getLocale
public Locale getLocale()
-
getResourceEstimates
public ResourceEstimates getResourceEstimates()
-
getStart
public Instant getStart()
-
getTransactionId
public Optional<TransactionId> getTransactionId()
-
getRequiredTransactionId
public TransactionId getRequiredTransactionId() throws NotInTransactionException
- Throws:
NotInTransactionException
-
isClientTransactionSupport
public boolean isClientTransactionSupport()
-
getConnectorProperties
public Map<CatalogName,Map<String,String>> getConnectorProperties()
-
getConnectorProperties
public Map<String,String> getConnectorProperties(CatalogName catalogName)
-
getUnprocessedCatalogProperties
public Map<String,Map<String,String>> getUnprocessedCatalogProperties()
-
beginTransactionId
public Session beginTransactionId(TransactionId transactionId, TransactionManager transactionManager, AccessControl accessControl)
-
withDefaultProperties
public Session withDefaultProperties(Map<String,String> systemPropertyDefaults, Map<String,Map<String,String>> catalogPropertyDefaults)
-
toConnectorSession
public ConnectorSession toConnectorSession()
-
toConnectorSession
public ConnectorSession toConnectorSession(String catalogName)
-
toConnectorSession
public ConnectorSession toConnectorSession(CatalogName catalogName)
-
toSessionRepresentation
public SessionRepresentation toSessionRepresentation()
-
builder
public static Session.SessionBuilder builder(SessionPropertyManager sessionPropertyManager)
-
builder
public static Session.SessionBuilder builder(Session session)
-
toSecurityContext
public SecurityContext toSecurityContext()
-
-