public interface Protocol
ServerPrepareResult prepare(String sql, boolean executeOnMaster) throws QueryException
QueryException
boolean getAutocommit()
boolean noBackslashEscapes()
void connect() throws QueryException
QueryException
UrlParser getUrlParser()
boolean inTransaction()
FailoverProxy getProxy()
void setProxy(FailoverProxy proxy)
Options getOptions()
boolean hasMoreResults()
void close()
void closeExplicit()
boolean isClosed()
void setCatalog(String database) throws QueryException
QueryException
String getServerVersion()
boolean isConnected()
boolean getReadonly()
void setReadonly(boolean readOnly) throws QueryException
QueryException
boolean isMasterConnection()
boolean mustBeMasterConnection()
HostAddress getHostAddress()
void setHostAddress(HostAddress hostAddress)
String getHost()
int getPort()
void rollback() throws QueryException
QueryException
String getDatabase()
String getUsername()
String getPassword()
boolean ping() throws QueryException
QueryException
void executeQuery(String sql) throws QueryException
QueryException
void executeQuery(boolean mustExecuteOnMaster, Results results, String sql) throws QueryException
QueryException
void executeQuery(boolean mustExecuteOnMaster, Results results, ClientPrepareResult clientPrepareResult, ParameterHolder[] parameters) throws QueryException
QueryException
void executeBatchMulti(boolean mustExecuteOnMaster, Results results, ClientPrepareResult clientPrepareResult, List<ParameterHolder[]> parameterList) throws QueryException
QueryException
void executeBatch(boolean mustExecuteOnMaster, Results results, List<String> queries) throws QueryException
QueryException
void executeBatchMultiple(boolean mustExecuteOnMaster, Results results, List<String> queries) throws QueryException
QueryException
void executeBatchRewrite(boolean mustExecuteOnMaster, Results results, ClientPrepareResult prepareResult, List<ParameterHolder[]> parameterList, boolean rewriteValues) throws QueryException
QueryException
void executePreparedQuery(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, ParameterHolder[] parameters) throws QueryException
QueryException
ServerPrepareResult prepareAndExecutes(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, String sql, List<ParameterHolder[]> parameterList) throws QueryException
QueryException
ServerPrepareResult prepareAndExecute(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, String sql, ParameterHolder[] parameters) throws QueryException
QueryException
void getResult(Results results) throws QueryException
QueryException
void cancelCurrentQuery() throws QueryException, IOException
QueryException
IOException
void skip() throws SQLException, QueryException
SQLException
QueryException
boolean checkIfMaster() throws QueryException
QueryException
boolean hasWarnings()
int getDataTypeMappingFlags()
void setInternalMaxRows(int max)
int getMaxRows()
void setMaxRows(int max) throws QueryException
QueryException
int getMajorServerVersion()
int getMinorServerVersion()
boolean versionGreaterOrEqual(int major, int minor, int patch)
void setLocalInfileInputStream(InputStream inputStream)
int getTimeout() throws SocketException
SocketException
void setTimeout(int timeout) throws SocketException
SocketException
boolean getPinGlobalTxToPhysicalConnection()
long getServerThreadId()
void setTransactionIsolation(int level) throws QueryException
QueryException
int getTransactionIsolationLevel()
boolean isExplicitClosed()
void connectWithoutProxy() throws QueryException
QueryException
boolean shouldReconnectWithoutProxy()
void setHostFailedWithoutProxy()
void releasePrepareStatement(ServerPrepareResult serverPrepareResult) throws QueryException
QueryException
boolean forceReleasePrepareStatement(int statementId) throws QueryException
QueryException
void forceReleaseWaitingPrepareStatement() throws QueryException
QueryException
ServerPrepareStatementCache prepareStatementCache()
Calendar getCalendar()
void prolog(Results results, int maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement) throws SQLException
SQLException
void prologProxy(ServerPrepareResult serverPrepareResult, Results results, int maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement) throws SQLException
SQLException
Results getActiveStreamingResult()
void setActiveStreamingResult(Results mariaSelectResultSet)
ReentrantLock getLock()
void setMoreResults(boolean moreResults)
void setHasWarnings(boolean hasWarnings)
void releaseWriterBuffer()
ByteBuffer getWriter()
ServerPrepareResult addPrepareInCache(String key, ServerPrepareResult serverPrepareResult)
void readEofPacket() throws QueryException, IOException
QueryException
IOException
void skipEofPacket() throws QueryException, IOException
QueryException
IOException
ReadPacketFetcher getPacketFetcher()
void changeSocketTcpNoDelay(boolean setTcpNoDelay) throws SocketException
SocketException
void changeSocketSoTimeout(int setSoTimeout) throws SocketException
SocketException
void removeActiveStreamingResult()
void resetStateAfterFailover(int maxRows, int transactionIsolationLevel, String database, boolean autocommit) throws QueryException
QueryException
Copyright © 2017. All rights reserved.