org.mariadb.jdbc.internal.protocol
Interface Protocol
- All Known Implementing Classes:
- AbstractConnectProtocol, AbstractQueryProtocol, AuroraProtocol, MasterProtocol, MastersSlavesProtocol
public interface Protocol
Method Summary |
ServerPrepareResult |
addPrepareInCache(String key,
ServerPrepareResult serverPrepareResult)
|
void |
cancelCurrentQuery()
|
void |
changeSocketSoTimeout(int setSoTimeout)
|
void |
changeSocketTcpNoDelay(boolean setTcpNoDelay)
|
boolean |
checkIfMaster()
|
void |
close()
|
void |
closeExplicit()
|
void |
connect()
|
void |
connectWithoutProxy()
|
void |
executeBatch(boolean mustExecuteOnMaster,
Results results,
List<String> queries)
|
void |
executeBatchMulti(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
List<ParameterHolder[]> parameterList)
|
void |
executeBatchMultiple(boolean mustExecuteOnMaster,
Results results,
List<String> queries)
|
void |
executeBatchRewrite(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult prepareResult,
List<ParameterHolder[]> parameterList,
boolean rewriteValues)
|
void |
executePreparedQuery(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
ParameterHolder[] parameters)
|
void |
executeQuery(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
ParameterHolder[] parameters)
|
void |
executeQuery(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
ParameterHolder[] parameters,
int timeout)
|
void |
executeQuery(boolean mustExecuteOnMaster,
Results results,
String sql)
|
void |
executeQuery(boolean mustExecuteOnMaster,
Results results,
String sql,
Charset charset)
|
void |
executeQuery(String sql)
|
boolean |
forceReleasePrepareStatement(int statementId)
|
void |
forceReleaseWaitingPrepareStatement()
|
Results |
getActiveStreamingResult()
|
boolean |
getAutocommit()
|
int |
getAutoIncrementIncrement()
|
String |
getDatabase()
|
int |
getDataTypeMappingFlags()
|
String |
getHost()
|
HostAddress |
getHostAddress()
|
ReentrantLock |
getLock()
|
int |
getMajorServerVersion()
|
long |
getMaxRows()
|
int |
getMinorServerVersion()
|
Options |
getOptions()
|
String |
getPassword()
|
boolean |
getPinGlobalTxToPhysicalConnection()
|
int |
getPort()
|
FailoverProxy |
getProxy()
|
PacketInputStream |
getReader()
|
boolean |
getReadonly()
|
void |
getResult(Results results)
|
long |
getServerThreadId()
|
String |
getServerVersion()
|
int |
getTimeout()
|
TimeZone |
getTimeZone()
|
String |
getTraces()
|
int |
getTransactionIsolationLevel()
|
UrlParser |
getUrlParser()
|
String |
getUsername()
|
PacketOutputStream |
getWriter()
|
SQLException |
handleIoException(IOException initialException)
|
boolean |
hasMoreResults()
|
boolean |
hasWarnings()
|
boolean |
inTransaction()
|
boolean |
isClosed()
|
boolean |
isConnected()
|
boolean |
isEofDeprecated()
|
boolean |
isExplicitClosed()
|
boolean |
isInterrupted()
|
boolean |
isMasterConnection()
|
boolean |
isServerMariaDb()
|
boolean |
isValid()
|
boolean |
mustBeMasterConnection()
|
boolean |
noBackslashEscapes()
|
boolean |
ping()
|
ServerPrepareResult |
prepare(String sql,
boolean executeOnMaster)
|
ServerPrepareResult |
prepareAndExecute(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
String sql,
ParameterHolder[] parameters)
|
ServerPrepareResult |
prepareAndExecutes(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
String sql,
List<ParameterHolder[]> parameterList)
|
ServerPrepareStatementCache |
prepareStatementCache()
|
void |
prolog(long maxRows,
boolean hasProxy,
MariaDbConnection connection,
MariaDbStatement statement)
|
void |
prologProxy(ServerPrepareResult serverPrepareResult,
long maxRows,
boolean hasProxy,
MariaDbConnection connection,
MariaDbStatement statement)
|
void |
readEofPacket()
|
void |
releasePrepareStatement(ServerPrepareResult serverPrepareResult)
|
void |
removeActiveStreamingResult()
|
void |
removeHasMoreResults()
|
void |
resetStateAfterFailover(long maxRows,
int transactionIsolationLevel,
String database,
boolean autocommit)
|
void |
rollback()
|
boolean |
sessionStateAware()
|
void |
setActiveFutureTask(FutureTask activeFutureTask)
|
void |
setActiveStreamingResult(Results mariaSelectResultSet)
|
void |
setCatalog(String database)
|
void |
setHasWarnings(boolean hasWarnings)
|
void |
setHostAddress(HostAddress hostAddress)
|
void |
setHostFailedWithoutProxy()
|
void |
setInternalMaxRows(long max)
|
void |
setLocalInfileInputStream(InputStream inputStream)
|
void |
setMaxRows(long max)
|
void |
setProxy(FailoverProxy proxy)
|
void |
setReadonly(boolean readOnly)
|
void |
setServerStatus(short serverStatus)
|
void |
setTimeout(int timeout)
|
void |
setTransactionIsolation(int level)
|
boolean |
shouldReconnectWithoutProxy()
|
void |
skip()
|
void |
skipEofPacket()
|
void |
stopIfInterrupted()
|
boolean |
versionGreaterOrEqual(int major,
int minor,
int patch)
|
prepare
ServerPrepareResult prepare(String sql,
boolean executeOnMaster)
throws SQLException
- Throws:
SQLException
getAutocommit
boolean getAutocommit()
noBackslashEscapes
boolean noBackslashEscapes()
connect
void connect()
throws SQLException
- Throws:
SQLException
getUrlParser
UrlParser getUrlParser()
inTransaction
boolean inTransaction()
getProxy
FailoverProxy getProxy()
setProxy
void setProxy(FailoverProxy proxy)
getOptions
Options getOptions()
hasMoreResults
boolean hasMoreResults()
close
void close()
closeExplicit
void closeExplicit()
isClosed
boolean isClosed()
setCatalog
void setCatalog(String database)
throws SQLException
- Throws:
SQLException
getServerVersion
String getServerVersion()
isConnected
boolean isConnected()
getReadonly
boolean getReadonly()
setReadonly
void setReadonly(boolean readOnly)
throws SQLException
- Throws:
SQLException
isMasterConnection
boolean isMasterConnection()
mustBeMasterConnection
boolean mustBeMasterConnection()
getHostAddress
HostAddress getHostAddress()
setHostAddress
void setHostAddress(HostAddress hostAddress)
getHost
String getHost()
getPort
int getPort()
rollback
void rollback()
throws SQLException
- Throws:
SQLException
getDatabase
String getDatabase()
getUsername
String getUsername()
getPassword
String getPassword()
ping
boolean ping()
throws SQLException
- Throws:
SQLException
isValid
boolean isValid()
throws SQLException
- Throws:
SQLException
executeQuery
void executeQuery(String sql)
throws SQLException
- Throws:
SQLException
executeQuery
void executeQuery(boolean mustExecuteOnMaster,
Results results,
String sql)
throws SQLException
- Throws:
SQLException
executeQuery
void executeQuery(boolean mustExecuteOnMaster,
Results results,
String sql,
Charset charset)
throws SQLException
- Throws:
SQLException
executeQuery
void executeQuery(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
ParameterHolder[] parameters)
throws SQLException
- Throws:
SQLException
executeQuery
void executeQuery(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
ParameterHolder[] parameters,
int timeout)
throws SQLException
- Throws:
SQLException
executeBatchMulti
void executeBatchMulti(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
List<ParameterHolder[]> parameterList)
throws SQLException
- Throws:
SQLException
executeBatch
void executeBatch(boolean mustExecuteOnMaster,
Results results,
List<String> queries)
throws SQLException
- Throws:
SQLException
executeBatchMultiple
void executeBatchMultiple(boolean mustExecuteOnMaster,
Results results,
List<String> queries)
throws SQLException
- Throws:
SQLException
executeBatchRewrite
void executeBatchRewrite(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult prepareResult,
List<ParameterHolder[]> parameterList,
boolean rewriteValues)
throws SQLException
- Throws:
SQLException
executePreparedQuery
void executePreparedQuery(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
ParameterHolder[] parameters)
throws SQLException
- Throws:
SQLException
prepareAndExecutes
ServerPrepareResult prepareAndExecutes(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
String sql,
List<ParameterHolder[]> parameterList)
throws SQLException
- Throws:
SQLException
prepareAndExecute
ServerPrepareResult prepareAndExecute(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
String sql,
ParameterHolder[] parameters)
throws SQLException
- Throws:
SQLException
getResult
void getResult(Results results)
throws SQLException
- Throws:
SQLException
cancelCurrentQuery
void cancelCurrentQuery()
throws SQLException,
IOException
- Throws:
SQLException
IOException
skip
void skip()
throws SQLException,
SQLException
- Throws:
SQLException
checkIfMaster
boolean checkIfMaster()
throws SQLException
- Throws:
SQLException
hasWarnings
boolean hasWarnings()
getDataTypeMappingFlags
int getDataTypeMappingFlags()
setInternalMaxRows
void setInternalMaxRows(long max)
getMaxRows
long getMaxRows()
setMaxRows
void setMaxRows(long max)
throws SQLException
- Throws:
SQLException
getMajorServerVersion
int getMajorServerVersion()
getMinorServerVersion
int getMinorServerVersion()
versionGreaterOrEqual
boolean versionGreaterOrEqual(int major,
int minor,
int patch)
setLocalInfileInputStream
void setLocalInfileInputStream(InputStream inputStream)
getTimeout
int getTimeout()
throws SocketException
- Throws:
SocketException
setTimeout
void setTimeout(int timeout)
throws SocketException
- Throws:
SocketException
getPinGlobalTxToPhysicalConnection
boolean getPinGlobalTxToPhysicalConnection()
getServerThreadId
long getServerThreadId()
setTransactionIsolation
void setTransactionIsolation(int level)
throws SQLException
- Throws:
SQLException
getTransactionIsolationLevel
int getTransactionIsolationLevel()
isExplicitClosed
boolean isExplicitClosed()
connectWithoutProxy
void connectWithoutProxy()
throws SQLException
- Throws:
SQLException
shouldReconnectWithoutProxy
boolean shouldReconnectWithoutProxy()
setHostFailedWithoutProxy
void setHostFailedWithoutProxy()
releasePrepareStatement
void releasePrepareStatement(ServerPrepareResult serverPrepareResult)
throws SQLException
- Throws:
SQLException
forceReleasePrepareStatement
boolean forceReleasePrepareStatement(int statementId)
throws SQLException
- Throws:
SQLException
forceReleaseWaitingPrepareStatement
void forceReleaseWaitingPrepareStatement()
throws SQLException
- Throws:
SQLException
prepareStatementCache
ServerPrepareStatementCache prepareStatementCache()
getTimeZone
TimeZone getTimeZone()
prolog
void prolog(long maxRows,
boolean hasProxy,
MariaDbConnection connection,
MariaDbStatement statement)
throws SQLException
- Throws:
SQLException
prologProxy
void prologProxy(ServerPrepareResult serverPrepareResult,
long maxRows,
boolean hasProxy,
MariaDbConnection connection,
MariaDbStatement statement)
throws SQLException
- Throws:
SQLException
getActiveStreamingResult
Results getActiveStreamingResult()
setActiveStreamingResult
void setActiveStreamingResult(Results mariaSelectResultSet)
getLock
ReentrantLock getLock()
setServerStatus
void setServerStatus(short serverStatus)
removeHasMoreResults
void removeHasMoreResults()
setHasWarnings
void setHasWarnings(boolean hasWarnings)
addPrepareInCache
ServerPrepareResult addPrepareInCache(String key,
ServerPrepareResult serverPrepareResult)
readEofPacket
void readEofPacket()
throws SQLException,
IOException
- Throws:
SQLException
IOException
skipEofPacket
void skipEofPacket()
throws SQLException,
IOException
- Throws:
SQLException
IOException
changeSocketTcpNoDelay
void changeSocketTcpNoDelay(boolean setTcpNoDelay)
throws SocketException
- Throws:
SocketException
changeSocketSoTimeout
void changeSocketSoTimeout(int setSoTimeout)
throws SocketException
- Throws:
SocketException
removeActiveStreamingResult
void removeActiveStreamingResult()
resetStateAfterFailover
void resetStateAfterFailover(long maxRows,
int transactionIsolationLevel,
String database,
boolean autocommit)
throws SQLException
- Throws:
SQLException
setActiveFutureTask
void setActiveFutureTask(FutureTask activeFutureTask)
isServerMariaDb
boolean isServerMariaDb()
handleIoException
SQLException handleIoException(IOException initialException)
getReader
PacketInputStream getReader()
getWriter
PacketOutputStream getWriter()
isEofDeprecated
boolean isEofDeprecated()
getAutoIncrementIncrement
int getAutoIncrementIncrement()
sessionStateAware
boolean sessionStateAware()
getTraces
String getTraces()
isInterrupted
boolean isInterrupted()
stopIfInterrupted
void stopIfInterrupted()
throws SQLTimeoutException
- Throws:
SQLTimeoutException
Copyright © 2017. All rights reserved.