public class SessionContext extends Object
Executor will maintain the session
context map util users close it.| Modifier and Type | Class and Description |
|---|---|
static class |
SessionContext.SessionState
session state.
|
| Modifier | Constructor and Description |
|---|---|
protected |
SessionContext(DefaultContext defaultContext,
org.apache.flink.table.gateway.api.session.SessionHandle sessionId,
org.apache.flink.table.gateway.api.endpoint.EndpointVersion endpointVersion,
org.apache.flink.configuration.Configuration sessionConf,
URLClassLoader classLoader,
SessionContext.SessionState sessionState,
OperationManager operationManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStatementSetOperation(org.apache.flink.table.operations.ModifyOperation operation) |
void |
close()
Close resources, e.g.
|
static SessionContext |
create(DefaultContext defaultContext,
org.apache.flink.table.gateway.api.session.SessionHandle sessionId,
org.apache.flink.table.gateway.api.session.SessionEnvironment environment,
ExecutorService operationExecutorService) |
OperationExecutor |
createOperationExecutor(org.apache.flink.configuration.Configuration executionConfig) |
void |
disableStatementSet() |
void |
enableStatementSet() |
DefaultContext |
getDefaultContext() |
org.apache.flink.table.gateway.api.endpoint.EndpointVersion |
getEndpointVersion() |
OperationManager |
getOperationManager() |
org.apache.flink.configuration.Configuration |
getSessionConf() |
org.apache.flink.table.gateway.api.session.SessionHandle |
getSessionId() |
SessionContext.SessionState |
getSessionState() |
List<org.apache.flink.table.operations.ModifyOperation> |
getStatementSetOperations() |
URLClassLoader |
getUserClassloader() |
protected static org.apache.flink.configuration.Configuration |
initializeConfiguration(DefaultContext defaultContext,
org.apache.flink.table.gateway.api.session.SessionEnvironment environment,
org.apache.flink.table.gateway.api.session.SessionHandle sessionId) |
protected static SessionContext.SessionState |
initializeSessionState(org.apache.flink.table.gateway.api.session.SessionEnvironment environment,
org.apache.flink.configuration.Configuration configuration,
org.apache.flink.table.resource.ResourceManager resourceManager) |
boolean |
isStatementSetState() |
void |
reset() |
void |
reset(String key) |
void |
set(String key,
String value) |
protected SessionContext(DefaultContext defaultContext, org.apache.flink.table.gateway.api.session.SessionHandle sessionId, org.apache.flink.table.gateway.api.endpoint.EndpointVersion endpointVersion, org.apache.flink.configuration.Configuration sessionConf, URLClassLoader classLoader, SessionContext.SessionState sessionState, OperationManager operationManager)
public org.apache.flink.table.gateway.api.session.SessionHandle getSessionId()
public org.apache.flink.configuration.Configuration getSessionConf()
public OperationManager getOperationManager()
public org.apache.flink.table.gateway.api.endpoint.EndpointVersion getEndpointVersion()
public SessionContext.SessionState getSessionState()
public DefaultContext getDefaultContext()
public URLClassLoader getUserClassloader()
public void reset(String key)
public void reset()
public OperationExecutor createOperationExecutor(org.apache.flink.configuration.Configuration executionConfig)
public boolean isStatementSetState()
public void enableStatementSet()
public void disableStatementSet()
public List<org.apache.flink.table.operations.ModifyOperation> getStatementSetOperations()
public void addStatementSetOperation(org.apache.flink.table.operations.ModifyOperation operation)
public void close()
public static SessionContext create(DefaultContext defaultContext, org.apache.flink.table.gateway.api.session.SessionHandle sessionId, org.apache.flink.table.gateway.api.session.SessionEnvironment environment, ExecutorService operationExecutorService)
protected static org.apache.flink.configuration.Configuration initializeConfiguration(DefaultContext defaultContext, org.apache.flink.table.gateway.api.session.SessionEnvironment environment, org.apache.flink.table.gateway.api.session.SessionHandle sessionId)
protected static SessionContext.SessionState initializeSessionState(org.apache.flink.table.gateway.api.session.SessionEnvironment environment, org.apache.flink.configuration.Configuration configuration, org.apache.flink.table.resource.ResourceManager resourceManager)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.