4141#include " ccontrol/ConfigMap.h"
4242#include " ccontrol/ParseRunner.h"
4343#include " ccontrol/UserQueryAsyncResult.h"
44- #include " ccontrol/UserQueryDrop.h"
45- #include " ccontrol/UserQueryFlushChunksCache.h"
4644#include " ccontrol/UserQueryInvalid.h"
4745#include " ccontrol/UserQueryProcessList.h"
4846#include " ccontrol/UserQueryQueries.h"
@@ -135,8 +133,7 @@ std::shared_ptr<UserQuery> _makeUserQueryProcessList(query::SelectStmt::Ptr& stm
135133 }
136134 LOGS (_log, LOG_LVL_DEBUG, " SELECT query is a PROCESSLIST" );
137135 try {
138- return std::make_shared<UserQueryProcessList>(stmt, sharedResources->resultDbConn .get (),
139- sharedResources->qMetaSelect ,
136+ return std::make_shared<UserQueryProcessList>(stmt, sharedResources->qMetaSelect ,
140137 sharedResources->qMetaCzarId , userQueryId, resultDb);
141138 } catch (std::exception const & exc) {
142139 return std::make_shared<UserQueryInvalid>(exc.what ());
@@ -164,9 +161,8 @@ std::shared_ptr<UserQuery> _makeUserQueryQueries(query::SelectStmt::Ptr& stmt,
164161 }
165162 LOGS (_log, LOG_LVL_DEBUG, " SELECT query is a QUERIES" );
166163 try {
167- return std::make_shared<UserQueryQueries>(stmt, sharedResources->resultDbConn .get (),
168- sharedResources->qMetaSelect , sharedResources->qMetaCzarId ,
169- userQueryId, resultDb);
164+ return std::make_shared<UserQueryQueries>(stmt, sharedResources->qMetaSelect ,
165+ sharedResources->qMetaCzarId , userQueryId, resultDb);
170166 } catch (std::exception const & exc) {
171167 return std::make_shared<UserQueryInvalid>(exc.what ());
172168 }
@@ -219,8 +215,7 @@ std::shared_ptr<UserQuerySharedResources> makeUserQuerySharedResources(
219215 std::make_shared<qmeta::QMetaMysql>(czarConfig->getMySqlQmetaConfig (),
220216 czarConfig->getMaxMsgSourceStore ()),
221217 std::make_shared<qmeta::QStatusMysql>(czarConfig->getMySqlQStatusDataConfig ()),
222- std::make_shared<qmeta::QMetaSelect>(czarConfig->getMySqlQmetaConfig ()),
223- sql::SqlConnectionFactory::make (czarConfig->getMySqlResultConfig ()), dbModels, czarName,
218+ std::make_shared<qmeta::QMetaSelect>(czarConfig->getMySqlQmetaConfig ()), dbModels, czarName,
224219 czarConfig->getInteractiveChunkLimit ());
225220}
226221
@@ -325,9 +320,9 @@ UserQuery::Ptr UserQueryFactory::newUserQuery(std::string const& aQuery, std::st
325320 qmetaHasDataForSelectCountStarQuery (stmt, _userQuerySharedResources, defaultDb, rowsTable)) {
326321 LOGS (_log, LOG_LVL_DEBUG, " make UserQuerySelectCountStar" );
327322 auto uq = std::make_shared<UserQuerySelectCountStar>(
328- query, _userQuerySharedResources->resultDbConn , _userQuerySharedResources->qMetaSelect ,
329- _userQuerySharedResources-> queryMetadata , userQueryId, rowsTable, resultDb, countSpelling,
330- _userQuerySharedResources-> qMetaCzarId , async);
323+ query, _userQuerySharedResources->qMetaSelect , _userQuerySharedResources->queryMetadata ,
324+ userQueryId, rowsTable, resultDb, countSpelling, _userQuerySharedResources-> qMetaCzarId ,
325+ async);
331326 uq->qMetaRegister (resultLocation, msgTableName);
332327 return uq;
333328 }
@@ -372,8 +367,8 @@ UserQuery::Ptr UserQueryFactory::newUserQuery(std::string const& aQuery, std::st
372367 auto uq = std::make_shared<UserQuerySelect>(
373368 qs, messageStore, executive, _userQuerySharedResources->databaseModels , infileMergerConfig,
374369 _userQuerySharedResources->secondaryIndex , _userQuerySharedResources->queryMetadata ,
375- _userQuerySharedResources->queryStatsData , _userQuerySharedResources->semaMgrConnections ,
376- _userQuerySharedResources-> qMetaCzarId , errorExtra, async, resultDb, uberJobMaxChunks);
370+ _userQuerySharedResources->queryStatsData , _userQuerySharedResources->qMetaCzarId , errorExtra ,
371+ async, resultDb, uberJobMaxChunks);
377372 if (sessionValid) {
378373 uq->qMetaRegister (resultLocation, msgTableName);
379374 uq->setupMerger ();
@@ -383,39 +378,13 @@ UserQuery::Ptr UserQueryFactory::newUserQuery(std::string const& aQuery, std::st
383378 return uq;
384379 } else if (UserQueryType::isSelectResult (query, userJobId)) {
385380 auto uq = std::make_shared<UserQueryAsyncResult>(userJobId, _userQuerySharedResources->qMetaCzarId ,
386- _userQuerySharedResources->queryMetadata ,
387- _userQuerySharedResources->resultDbConn .get ());
381+ _userQuerySharedResources->queryMetadata );
388382 LOGS (_log, LOG_LVL_DEBUG, " make UserQueryAsyncResult: userJobId=" << userJobId);
389383 return uq;
390- } else if (UserQueryType::isDropTable (query, dbName, tableName)) {
391- // processing DROP TABLE
392- if (dbName.empty ()) {
393- dbName = defaultDb;
394- }
395- auto uq = std::make_shared<UserQueryDrop>(_userQuerySharedResources->css , dbName, tableName,
396- _userQuerySharedResources->resultDbConn .get (),
397- _userQuerySharedResources->queryMetadata ,
398- _userQuerySharedResources->qMetaCzarId );
399- LOGS (_log, LOG_LVL_DEBUG, " make UserQueryDrop: " << dbName << " ." << tableName);
400- return uq;
401- } else if (UserQueryType::isDropDb (query, dbName)) {
402- // processing DROP DATABASE
403- auto uq = std::make_shared<UserQueryDrop>(_userQuerySharedResources->css , dbName, std::string (),
404- _userQuerySharedResources->resultDbConn .get (),
405- _userQuerySharedResources->queryMetadata ,
406- _userQuerySharedResources->qMetaCzarId );
407- LOGS (_log, LOG_LVL_DEBUG, " make UserQueryDrop: db=" << dbName);
408- return uq;
409- } else if (UserQueryType::isFlushChunksCache (query, dbName)) {
410- auto uq = std::make_shared<UserQueryFlushChunksCache>(_userQuerySharedResources->css , dbName,
411- _userQuerySharedResources->resultDbConn .get ());
412- LOGS (_log, LOG_LVL_DEBUG, " make UserQueryFlushChunksCache: " << dbName);
413- return uq;
414384 } else if (UserQueryType::isShowProcessList (query, full)) {
415385 LOGS (_log, LOG_LVL_DEBUG, " make UserQueryProcessList: full=" << (full ? ' y' : ' n' ));
416386 try {
417- return std::make_shared<UserQueryProcessList>(full, _userQuerySharedResources->resultDbConn .get (),
418- _userQuerySharedResources->qMetaSelect ,
387+ return std::make_shared<UserQueryProcessList>(full, _userQuerySharedResources->qMetaSelect ,
419388 _userQuerySharedResources->qMetaCzarId , userQueryId,
420389 resultDb);
421390 } catch (std::exception const & exc) {
0 commit comments