Package org.apache.iceberg.catalog
Class SessionCatalog.SessionContext
- java.lang.Object
 - 
- org.apache.iceberg.catalog.SessionCatalog.SessionContext
 
 
- 
- Enclosing interface:
 - SessionCatalog
 
public static final class SessionCatalog.SessionContext extends java.lang.ObjectContext for a session. 
- 
- 
Constructor Summary
Constructors Constructor Description SessionContext(java.lang.String sessionId, java.lang.String identity, java.util.Map<java.lang.String,java.lang.String> credentials, java.util.Map<java.lang.String,java.lang.String> properties) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SessionCatalog.SessionContextcreateEmpty()java.util.Map<java.lang.String,java.lang.String>credentials()Returns the session's credential map.java.lang.Stringidentity()Returns a string that identifies the current user or principal.java.util.Map<java.lang.String,java.lang.String>properties()Returns a map of properties currently set for the session.java.lang.StringsessionId()Returns a string that identifies this session. 
 - 
 
- 
- 
Method Detail
- 
createEmpty
public static SessionCatalog.SessionContext createEmpty()
 
- 
sessionId
public java.lang.String sessionId()
Returns a string that identifies this session.This can be used for caching state within a session.
- Returns:
 - a string that identifies this session
 
 
- 
identity
public java.lang.String identity()
Returns a string that identifies the current user or principal.This identity cannot change for a given session ID.
- Returns:
 - a user or principal identity string
 
 
- 
credentials
public java.util.Map<java.lang.String,java.lang.String> credentials()
Returns the session's credential map.This cannot change for a given session ID.
- Returns:
 - a credential string
 
 
- 
properties
public java.util.Map<java.lang.String,java.lang.String> properties()
Returns a map of properties currently set for the session.- Returns:
 - a map of properties
 
 
 - 
 
 -