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, useCursorFetchFields inherited from class com.mysql.cj.AbstractPreparedQuery
autoClosePStmtStreams, batchCommandIndex, originalSql, parameterCount, parseInfo, queryBindings, useStreamLengthsInPrepStmtsFields 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 voidcloseQuery()<T extends Resultset>
TserverExecute(int maxRowsToRetrieve, boolean createStreamingResultSet, ColumnDefinition metadata, ProtocolEntityFactory<T,NativePacketPayload> resultSetFactory)voidserverPrepare(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, storeStreamMethods inherited from class com.mysql.cj.AbstractPreparedQuery
asSql, asSql, checkNullOrEmptyQuery, computeBatchSize, getBatchCommandIndex, getOriginalSql, getParameterCount, getParseInfo, getQueryBindings, setBatchCommandIndex, setOriginalSql, setParameterCount, setParseInfo, setQueryBindingsMethods 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, stopQueryTimerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
closeQueryin interfaceQuery- Overrides:
closeQueryin classServerPreparedQuery
-
serverPrepare
public void serverPrepare(java.lang.String sql) throws java.io.IOException- Overrides:
serverPreparein 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:
serverExecutein 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
-