Skip to content

Commit 48e7708

Browse files
committed
fix compile error
1 parent c01e2cb commit 48e7708

3 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/Interpreters/InterpreterAlterQuery.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <Access/Common/AccessRightsElement.h>
66
#include <Common/typeid_cast.h>
77
#include <Core/Settings.h>
8+
#include <Core/ServerSettings.h>
89
#include <Databases/DatabaseFactory.h>
910
#include <Databases/DatabaseReplicated.h>
1011
#include <Databases/IDatabase.h>

src/Interpreters/InterpreterDeleteQuery.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
#include <Access/ContextAccess.h>
55
#include <Core/Settings.h>
6+
#include <Core/ServerSettings.h>
67
#include <Databases/DatabaseReplicated.h>
78
#include <Databases/IDatabase.h>
89
#include <Interpreters/Context.h>

src/Interpreters/InterpreterInsertQuery.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <AggregateFunctions/AggregateFunctionFactory.h>
77
#include <Columns/ColumnNullable.h>
88
#include <Core/Settings.h>
9+
#include <Core/ServerSettings.h>
910
#include <Processors/Transforms/buildPushingToViewsChain.h>
1011
#include <DataTypes/DataTypeNullable.h>
1112
#include <Interpreters/DatabaseCatalog.h>
@@ -411,10 +412,6 @@ std::pair<std::vector<Chain>, std::vector<Chain>> InterpreterInsertQuery::buildP
411412
if (!running_group)
412413
running_group = std::make_shared<ThreadGroup>(getContext());
413414

414-
if (getContext()->getServerSettings().disable_insertion_and_mutation
415-
&& query.table_id.database_name != DatabaseCatalog::SYSTEM_DATABASE)
416-
throw Exception(ErrorCodes::QUERY_IS_PROHIBITED, "Insert queries are prohibited");
417-
418415
std::vector<Chain> sink_chains;
419416
std::vector<Chain> presink_chains;
420417

@@ -737,6 +734,9 @@ BlockIO InterpreterInsertQuery::execute()
737734
const Settings & settings = getContext()->getSettingsRef();
738735
auto & query = query_ptr->as<ASTInsertQuery &>();
739736

737+
if (getContext()->getServerSettings().disable_insertion_and_mutation
738+
&& query.table_id.database_name != DatabaseCatalog::SYSTEM_DATABASE)
739+
throw Exception(ErrorCodes::QUERY_IS_PROHIBITED, "Insert queries are prohibited");
740740

741741
StoragePtr table = getTable(query);
742742
checkStorageSupportsTransactionsIfNeeded(table, getContext());

0 commit comments

Comments
 (0)