Package com.mysql.cj
Class ServerPreparedQueryTestcaseGenerator
java.lang.Object
com.mysql.cj.AbstractQuery
com.mysql.cj.AbstractPreparedQuery<ServerPreparedQueryBindings>
com.mysql.cj.ServerPreparedQuery
com.mysql.cj.ServerPreparedQueryTestcaseGenerator
- All Implemented Interfaces:
PreparedQuery<ServerPreparedQueryBindings>
,Query
public class ServerPreparedQueryTestcaseGenerator extends ServerPreparedQuery
-
Nested Class Summary
-
Field Summary
Fields inherited from class com.mysql.cj.ServerPreparedQuery
BLOB_STREAM_READ_BUF_SIZE, commandBuilder, explainSlowQueries, gatherPerfMetrics, logSlowQueries, OPEN_CURSOR_FLAG, profileSQL, queryWasSlow, slowQueryThresholdMillis, useCursorFetch
Fields inherited from class com.mysql.cj.AbstractPreparedQuery
autoClosePStmtStreams, batchCommandIndex, originalSql, parameterCount, parseInfo, queryBindings, useStreamLengthsInPrepStmts
Fields inherited from class com.mysql.cj.AbstractQuery
batchedArgs, cancelTimeoutMutex, charEncoding, clearWarningsCalled, currentDb, fetchSize, maxAllowedPacket, resultSetType, session, statementExecuting, statementId, timeoutInMillis
-
Constructor Summary
Constructors Constructor Description ServerPreparedQueryTestcaseGenerator(NativeSession sess)
-
Method Summary
Modifier and Type Method Description void
closeQuery()
<T extends Resultset>
TserverExecute(int maxRowsToRetrieve, boolean createStreamingResultSet, ColumnDefinition metadata, ProtocolEntityFactory<T,NativePacketPayload> resultSetFactory)
void
serverPrepare(java.lang.String sql)
Methods inherited from class com.mysql.cj.ServerPreparedQuery
clearParameters, computeMaxParameterSetSizeAndBatchSize, fillSendPacket, fillSendPacket, getInstance, getParameterFields, getResultFields, getServerStatementId, prepareExecutePacket, readExecuteResult, sendExecutePacket, serverResetStatement, setParameterFields, setResultFields, setServerStatementId, statementBegins, storeReader, storeStream
Methods inherited from class com.mysql.cj.AbstractPreparedQuery
asSql, asSql, checkNullOrEmptyQuery, computeBatchSize, getBatchCommandIndex, getOriginalSql, getParameterCount, getParseInfo, getQueryBindings, setBatchCommandIndex, setOriginalSql, setParameterCount, setParseInfo, setQueryBindings
Methods inherited from class com.mysql.cj.AbstractQuery
addBatch, checkCancelTimeout, clearBatchedArgs, getBatchedArgs, getCancelTimeoutMutex, getCurrentDatabase, getExecuteTime, getId, getResultFetchSize, getResultSetFactory, getResultType, getSession, getStatementExecuting, getTimeoutInMillis, isClearWarningsCalled, resetCancelledState, setCancelStatus, setClearWarningsCalled, setCurrentDatabase, setExecuteTime, setResultFetchSize, setResultType, setTimeoutInMillis, startQueryTimer, stopQueryTimer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.mysql.cj.Query
addBatch, checkCancelTimeout, clearBatchedArgs, getBatchedArgs, getCancelTimeoutMutex, getCurrentDatabase, getExecuteTime, getId, getResultFetchSize, getResultSetFactory, getResultType, getSession, getStatementExecuting, getTimeoutInMillis, isClearWarningsCalled, resetCancelledState, setCancelStatus, setClearWarningsCalled, setCurrentDatabase, setExecuteTime, setResultFetchSize, setResultType, setTimeoutInMillis, startQueryTimer, stopQueryTimer
-
Constructor Details
-
Method Details
-
closeQuery
public void closeQuery()- Specified by:
closeQuery
in interfaceQuery
- Overrides:
closeQuery
in classServerPreparedQuery
-
serverPrepare
public void serverPrepare(java.lang.String sql) throws java.io.IOException- Overrides:
serverPrepare
in classServerPreparedQuery
- Parameters:
sql
- query string- Throws:
java.io.IOException
- if an i/o error occurs
-
serverExecute
public <T extends Resultset> T serverExecute(int maxRowsToRetrieve, boolean createStreamingResultSet, ColumnDefinition metadata, ProtocolEntityFactory<T,NativePacketPayload> resultSetFactory)- Overrides:
serverExecute
in classServerPreparedQuery
- Type Parameters:
T
- extendsResultset
- Parameters:
maxRowsToRetrieve
- rows limitcreateStreamingResultSet
- should c/J create a streaming result?metadata
- use this metadata instead of the one provided on wireresultSetFactory
-ProtocolEntityFactory
- Returns:
- T instance
-