public class XServerSession extends java.lang.Object implements ServerSession
TRANSACTION_COMPLETED, TRANSACTION_IN_PROGRESS, TRANSACTION_NOT_STARTED, TRANSACTION_STARTED| Constructor and Description |
|---|
XServerSession() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cursorExists()
Server will only open a cursor and set this flag if it can, otherwise it punts and goes back to mysql_store_results() behavior.
|
ServerCapabilities |
getCapabilities() |
CharsetSettings |
getCharsetSettings() |
long |
getClientParam() |
java.util.TimeZone |
getDefaultTimeZone()
The default time zone used to marshal date/time values to/from the server.
|
int |
getOldStatusFlags() |
java.lang.String |
getServerVariable(java.lang.String name) |
int |
getServerVariable(java.lang.String variableName,
int fallbackValue) |
java.util.Map<java.lang.String,java.lang.String> |
getServerVariables() |
ServerVersion |
getServerVersion()
Get the version of the MySQL server we are talking to.
|
java.util.TimeZone |
getSessionTimeZone() |
int |
getStatusFlags() |
int |
getTransactionState() |
boolean |
hasLongColumnInfo() |
boolean |
hasMoreResults() |
boolean |
inTransactionOnServer() |
boolean |
isAutocommit() |
boolean |
isAutoCommit() |
boolean |
isEOFDeprecated() |
boolean |
isLastRowSent() |
boolean |
isLowerCaseTableNames()
Is the server configured to use lower-case table names only?
|
boolean |
isNoBackslashEscapesSet() |
boolean |
isQueryCacheEnabled() |
boolean |
isServerTruncatesFracSecs() |
boolean |
isVersion(ServerVersion version)
Is the version of the MySQL server we are connected to the given
version?
|
boolean |
noGoodIndexUsed() |
boolean |
noIndexUsed() |
boolean |
queryWasSlow() |
void |
setAutoCommit(boolean autoCommit) |
void |
setCapabilities(ServerCapabilities capabilities) |
void |
setCharsetSettings(CharsetSettings charsetSettings) |
void |
setClientParam(long clientParam) |
void |
setOldStatusFlags(int statusFlags) |
void |
setServerVariables(java.util.Map<java.lang.String,java.lang.String> serverVariables) |
void |
setSessionTimeZone(java.util.TimeZone sessionTimeZone) |
void |
setStatusFlags(int statusFlags)
Sets new server status (from response) without saving it's old state
|
void |
setStatusFlags(int statusFlags,
boolean saveOldStatusFlags)
Sets new server status (from response)
|
boolean |
storesLowerCaseTableNames() |
boolean |
supportsQueryAttributes() |
boolean |
useAnsiQuotedIdentifiers() |
boolean |
useMultiResults() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetServerSessionStateControllerpublic ServerCapabilities getCapabilities()
getCapabilities in interface ServerSessionpublic void setCapabilities(ServerCapabilities capabilities)
setCapabilities in interface ServerSessionpublic int getStatusFlags()
getStatusFlags in interface ServerSessionpublic void setStatusFlags(int statusFlags)
ServerSessionsetStatusFlags in interface ServerSessionstatusFlags - server status flagspublic void setStatusFlags(int statusFlags,
boolean saveOldStatusFlags)
ServerSessionsetStatusFlags in interface ServerSessionstatusFlags - new server status flagssaveOldStatusFlags - true if old server status flags should be preservedpublic int getOldStatusFlags()
getOldStatusFlags in interface ServerSessionpublic void setOldStatusFlags(int statusFlags)
setOldStatusFlags in interface ServerSessionpublic int getTransactionState()
getTransactionState in interface ServerSessionpublic boolean inTransactionOnServer()
inTransactionOnServer in interface ServerSessionpublic boolean cursorExists()
ServerSessioncursorExists in interface ServerSessionpublic boolean isAutocommit()
isAutocommit in interface ServerSessionpublic boolean hasMoreResults()
hasMoreResults in interface ServerSessionpublic boolean isLastRowSent()
isLastRowSent in interface ServerSessionpublic boolean noGoodIndexUsed()
noGoodIndexUsed in interface ServerSessionpublic boolean noIndexUsed()
noIndexUsed in interface ServerSessionpublic boolean queryWasSlow()
queryWasSlow in interface ServerSessionpublic long getClientParam()
getClientParam in interface ServerSessionpublic void setClientParam(long clientParam)
setClientParam in interface ServerSessionpublic boolean hasLongColumnInfo()
hasLongColumnInfo in interface ServerSessionpublic boolean useMultiResults()
useMultiResults in interface ServerSessionpublic boolean isEOFDeprecated()
isEOFDeprecated in interface ServerSessionpublic boolean supportsQueryAttributes()
supportsQueryAttributes in interface ServerSessionpublic java.util.Map<java.lang.String,java.lang.String> getServerVariables()
getServerVariables in interface ServerSessionpublic java.lang.String getServerVariable(java.lang.String name)
getServerVariable in interface ServerSessionpublic int getServerVariable(java.lang.String variableName,
int fallbackValue)
getServerVariable in interface ServerSessionpublic void setServerVariables(java.util.Map<java.lang.String,java.lang.String> serverVariables)
setServerVariables in interface ServerSessionpublic ServerVersion getServerVersion()
ServerSessiongetServerVersion in interface ServerSessionServerVersionpublic boolean isVersion(ServerVersion version)
ServerSessionisVersion in interface ServerSessionversion - the version to check forpublic boolean isLowerCaseTableNames()
ServerSessionisLowerCaseTableNames in interface ServerSessionpublic boolean storesLowerCaseTableNames()
storesLowerCaseTableNames in interface ServerSessionpublic boolean isQueryCacheEnabled()
isQueryCacheEnabled in interface ServerSessionpublic boolean isNoBackslashEscapesSet()
isNoBackslashEscapesSet in interface ServerSessionpublic boolean useAnsiQuotedIdentifiers()
useAnsiQuotedIdentifiers in interface ServerSessionpublic boolean isServerTruncatesFracSecs()
isServerTruncatesFracSecs in interface ServerSessionpublic boolean isAutoCommit()
isAutoCommit in interface ServerSessionpublic void setAutoCommit(boolean autoCommit)
setAutoCommit in interface ServerSessionpublic java.util.TimeZone getSessionTimeZone()
getSessionTimeZone in interface ServerSessionpublic void setSessionTimeZone(java.util.TimeZone sessionTimeZone)
setSessionTimeZone in interface ServerSessionpublic java.util.TimeZone getDefaultTimeZone()
ServerSessiongetDefaultTimeZone in interface ServerSessionpublic CharsetSettings getCharsetSettings()
getCharsetSettings in interface ServerSessionpublic void setCharsetSettings(CharsetSettings charsetSettings)
setCharsetSettings in interface ServerSession