public interface ServerSession
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LOCAL_CHARACTER_SET_RESULTS |
static int |
TRANSACTION_COMPLETED
Old SERVER_STATUS_IN_TRANS state was 1 and current one is 0.
|
static int |
TRANSACTION_IN_PROGRESS
There was no change between old and current SERVER_STATUS_IN_TRANS state and it is 1.
|
static int |
TRANSACTION_NOT_STARTED
There was no change between old and current SERVER_STATUS_IN_TRANS state and it is 0.
|
static int |
TRANSACTION_STARTED
Old SERVER_STATUS_IN_TRANS state was 0 and current one is 1.
|
Modifier and Type | Method and Description |
---|---|
boolean |
characterSetNamesMatches(java.lang.String mysqlEncodingName) |
void |
configureCharacterSets() |
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() |
java.lang.String |
getCharacterSetMetadata() |
java.lang.String |
getCharacterSetResultsOnServer() |
long |
getClientParam() |
java.util.TimeZone |
getDefaultTimeZone()
The default time zone used to marshall date/time values to/from the server.
|
java.lang.String |
getEncodingForIndex(int collationIndex)
Returns the Java character encoding name for the given MySQL server
collation index
|
java.lang.String |
getErrorMessageEncoding() |
int |
getMaxBytesPerChar(java.lang.Integer charsetIndex,
java.lang.String javaCharsetName) |
int |
getMaxBytesPerChar(java.lang.String javaCharsetName) |
int |
getMetadataCollationIndex() |
int |
getOldStatusFlags() |
java.lang.String |
getServerDefaultCharset() |
int |
getServerDefaultCollationIndex() |
java.util.TimeZone |
getServerTimeZone() |
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.
|
int |
getStatusFlags() |
long |
getThreadId() |
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 |
setCharacterSetMetadata(java.lang.String characterSetMetadata) |
void |
setCharacterSetResultsOnServer(java.lang.String characterSetResultsOnServer) |
void |
setClientParam(long clientParam) |
void |
setErrorMessageEncoding(java.lang.String errorMessageEncoding) |
void |
setMetadataCollationIndex(int metadataCollationIndex) |
void |
setOldStatusFlags(int statusFlags) |
void |
setServerDefaultCollationIndex(int serverDefaultCollationIndex)
Stores collation index which server provided in handshake greeting packet.
|
void |
setServerTimeZone(java.util.TimeZone serverTimeZone) |
void |
setServerVariables(java.util.Map<java.lang.String,java.lang.String> serverVariables) |
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)
|
void |
setThreadId(long threadId) |
boolean |
storesLowerCaseTableNames() |
boolean |
useAnsiQuotedIdentifiers() |
boolean |
useMultiResults() |
static final int TRANSACTION_NOT_STARTED
static final int TRANSACTION_IN_PROGRESS
static final int TRANSACTION_STARTED
static final int TRANSACTION_COMPLETED
static final java.lang.String LOCAL_CHARACTER_SET_RESULTS
ServerCapabilities getCapabilities()
void setCapabilities(ServerCapabilities capabilities)
int getStatusFlags()
void setStatusFlags(int statusFlags)
statusFlags
- server status flagsvoid setStatusFlags(int statusFlags, boolean saveOldStatusFlags)
statusFlags
- new server status flagssaveOldStatusFlags
- true if old server status flags should be preservedint getOldStatusFlags()
void setOldStatusFlags(int statusFlags)
int getServerDefaultCollationIndex()
void setServerDefaultCollationIndex(int serverDefaultCollationIndex)
serverDefaultCollationIndex
- collation indexint getTransactionState()
boolean inTransactionOnServer()
boolean cursorExists()
boolean isAutocommit()
boolean hasMoreResults()
boolean isLastRowSent()
boolean noGoodIndexUsed()
boolean noIndexUsed()
boolean queryWasSlow()
long getClientParam()
void setClientParam(long clientParam)
boolean useMultiResults()
boolean isEOFDeprecated()
boolean hasLongColumnInfo()
java.util.Map<java.lang.String,java.lang.String> getServerVariables()
java.lang.String getServerVariable(java.lang.String name)
int getServerVariable(java.lang.String variableName, int fallbackValue)
void setServerVariables(java.util.Map<java.lang.String,java.lang.String> serverVariables)
boolean characterSetNamesMatches(java.lang.String mysqlEncodingName)
ServerVersion getServerVersion()
ServerVersion
boolean isVersion(ServerVersion version)
version
- the version to check forjava.lang.String getServerDefaultCharset()
java.lang.String getErrorMessageEncoding()
void setErrorMessageEncoding(java.lang.String errorMessageEncoding)
int getMaxBytesPerChar(java.lang.String javaCharsetName)
int getMaxBytesPerChar(java.lang.Integer charsetIndex, java.lang.String javaCharsetName)
java.lang.String getEncodingForIndex(int collationIndex)
collationIndex
- collation indexvoid configureCharacterSets()
java.lang.String getCharacterSetMetadata()
void setCharacterSetMetadata(java.lang.String characterSetMetadata)
int getMetadataCollationIndex()
void setMetadataCollationIndex(int metadataCollationIndex)
java.lang.String getCharacterSetResultsOnServer()
void setCharacterSetResultsOnServer(java.lang.String characterSetResultsOnServer)
boolean isLowerCaseTableNames()
boolean storesLowerCaseTableNames()
boolean isQueryCacheEnabled()
boolean isNoBackslashEscapesSet()
boolean useAnsiQuotedIdentifiers()
boolean isServerTruncatesFracSecs()
long getThreadId()
void setThreadId(long threadId)
boolean isAutoCommit()
void setAutoCommit(boolean autoCommit)
java.util.TimeZone getServerTimeZone()
void setServerTimeZone(java.util.TimeZone serverTimeZone)
java.util.TimeZone getDefaultTimeZone()