A local or remote session. A session represents a database connection.
Methods |
ValueLob |
addTemporaryLob(ValueLob v)
Add a temporary LOB, which is closed when the session commits.
|
ValueLob |
addTemporaryLob(ValueLob v)
Add a temporary LOB, which is closed when the session commits.
Parameters:
v - the value
Returns:
the specified value
|
void |
cancel()
Cancel the current or next command (called when closing a connection).
|
void |
cancel()
Cancel the current or next command (called when closing a connection).
|
void |
close()
Roll back pending transactions and close the session.
|
void |
close()
Roll back pending transactions and close the session.
|
boolean |
getAutoCommit()
Check if this session is in auto-commit mode.
|
boolean |
getAutoCommit()
Check if this session is in auto-commit mode.
Returns:
true if the session is in auto-commit mode
|
ArrayList |
getClusterServers()
Get the list of the cluster servers for this session.
|
ArrayList |
getClusterServers()
Get the list of the cluster servers for this session.
Returns:
A list of "ip:port" strings for the cluster servers in this
session.
|
String |
getCurrentSchemaName()
Get current schema.
|
String |
getCurrentSchemaName()
Get current schema.
Returns:
the current schema name
|
DataHandler |
getDataHandler()
Get the data handler object.
|
DataHandler |
getDataHandler()
Get the data handler object.
Returns:
the data handler
|
DatabaseMeta |
getDatabaseMeta()
Returns database meta information.
|
DatabaseMeta |
getDatabaseMeta()
Returns database meta information.
Returns:
database meta information
|
Session.DynamicSettings |
getDynamicSettings()
Returns dynamic settings.
|
Session.DynamicSettings |
getDynamicSettings()
Returns dynamic settings. These settings can be changed during lifecycle
of session.
Returns:
dynamic settings
|
IsolationLevel |
getIsolationLevel()
Returns the isolation level.
|
IsolationLevel |
getIsolationLevel()
Returns the isolation level.
Returns:
the isolation level
|
Session.StaticSettings |
getStaticSettings()
Returns static settings.
|
Session.StaticSettings |
getStaticSettings()
Returns static settings. These settings cannot be changed during
lifecycle of session.
Returns:
static settings
|
Trace |
getTrace()
Get the trace object
|
Trace |
getTrace()
Get the trace object
Returns:
the trace object
|
boolean |
hasPendingTransaction()
Check whether this session has a pending transaction.
|
boolean |
hasPendingTransaction()
Check whether this session has a pending transaction.
Returns:
true if it has
|
boolean |
isClosed()
Check if close was called.
|
boolean |
isClosed()
Check if close was called.
Returns:
if the session has been closed
|
boolean |
isOldInformationSchema()
Returns whether INFORMATION_SCHEMA contains old-style tables.
|
boolean |
isOldInformationSchema()
Returns whether INFORMATION_SCHEMA contains old-style tables.
Returns:
whether INFORMATION_SCHEMA contains old-style tables
|
boolean |
isRemote()
Check if this session is remote or embedded.
|
boolean |
isRemote()
Check if this session is remote or embedded.
Returns:
true if this session is remote
|
CommandInterface |
prepareCommand(String sql, int fetchSize)
Parse a command and prepare it for execution.
|
CommandInterface |
prepareCommand(String sql, int fetchSize)
Parse a command and prepare it for execution.
Parameters:
sql - the SQL statement
fetchSize - the number of rows to fetch in one step
Returns:
the prepared command
|
void |
readSessionState()
Read the session state if necessary.
|
void |
readSessionState()
Read the session state if necessary.
|
void |
resetThreadLocalSession(Session oldSession)
Resets old thread local session.
|
void |
resetThreadLocalSession(Session oldSession)
Resets old thread local session.
Parameters:
oldSession - the old thread local session, or {@code null}
|
void |
setAutoCommit(boolean autoCommit)
Set the auto-commit mode.
|
void |
setAutoCommit(boolean autoCommit)
Set the auto-commit mode. This call doesn't commit the current
transaction.
Parameters:
autoCommit - the new value
|
void |
setCurrentSchemaName(String schema)
Set current schema.
|
void |
setCurrentSchemaName(String schema)
Set current schema.
Parameters:
schema - the schema name
|
void |
setIsolationLevel(IsolationLevel isolationLevel)
Sets the isolation level.
|
void |
setIsolationLevel(IsolationLevel isolationLevel)
Sets the isolation level.
Parameters:
isolationLevel - the isolation level to set
|
void |
setNetworkConnectionInfo(NetworkConnectionInfo networkConnectionInfo)
Sets the network connection information if possible.
|
void |
setNetworkConnectionInfo(NetworkConnectionInfo networkConnectionInfo)
Sets the network connection information if possible.
Parameters:
networkConnectionInfo - the network connection information
|
Session |
setThreadLocalSession()
Sets this session as thread local session, if this session is a local
session.
|
Session |
setThreadLocalSession()
Sets this session as thread local session, if this session is a local
session.
Returns:
old thread local session, or {@code null}
|