diff --git a/dbms/src/TableFunctions/ITableFunction.h b/dbms/src/TableFunctions/ITableFunction.h index d9cf2f3507d027e9f4b4d6a8b5c393bdf1d54d51..912a9ee864260baad7127e11d6bfc8d0506b370c 100644 --- a/dbms/src/TableFunctions/ITableFunction.h +++ b/dbms/src/TableFunctions/ITableFunction.h @@ -32,7 +32,7 @@ public: virtual std::string getName() const = 0; /// Create storage according to the query - virtual StoragePtr execute(ASTPtr ast_function, const Context & context) const = 0; + virtual StoragePtr execute(const ASTPtr & ast_function, const Context & context) const = 0; virtual ~ITableFunction() {}; }; diff --git a/dbms/src/TableFunctions/TableFunctionMerge.cpp b/dbms/src/TableFunctions/TableFunctionMerge.cpp index 80102fbfbd9c7e5981a7cc62dc87c24f78ec6c12..dcda825131f176aeac0bc73047162efb000113fd 100644 --- a/dbms/src/TableFunctions/TableFunctionMerge.cpp +++ b/dbms/src/TableFunctions/TableFunctionMerge.cpp @@ -53,7 +53,7 @@ static NamesAndTypesList chooseColumns(const String & source_database, const Str } -StoragePtr TableFunctionMerge::execute(ASTPtr ast_function, const Context & context) const +StoragePtr TableFunctionMerge::execute(const ASTPtr & ast_function, const Context & context) const { ASTs & args_func = typeid_cast(*ast_function).children; diff --git a/dbms/src/TableFunctions/TableFunctionMerge.h b/dbms/src/TableFunctions/TableFunctionMerge.h index fd8ea29be149ccf86240154fd295b5d9a9cb4fd8..922bef32380bf4d73c12849ca066dd13114253dc 100644 --- a/dbms/src/TableFunctions/TableFunctionMerge.h +++ b/dbms/src/TableFunctions/TableFunctionMerge.h @@ -14,7 +14,7 @@ class TableFunctionMerge: public ITableFunction { public: std::string getName() const override { return "merge"; } - StoragePtr execute(ASTPtr ast_function, const Context & context) const override; + StoragePtr execute(const ASTPtr & ast_function, const Context & context) const override; }; diff --git a/dbms/src/TableFunctions/TableFunctionRemote.cpp b/dbms/src/TableFunctions/TableFunctionRemote.cpp index 77bcb3aeae289edd4c051659fc82b166a185131d..13796f64622f644a98116b299534dc10ae58c4fb 100644 --- a/dbms/src/TableFunctions/TableFunctionRemote.cpp +++ b/dbms/src/TableFunctions/TableFunctionRemote.cpp @@ -179,7 +179,7 @@ static std::vector parseDescription(const String & description, size_t l } -StoragePtr TableFunctionRemote::execute(ASTPtr ast_function, const Context & context) const +StoragePtr TableFunctionRemote::execute(const ASTPtr & ast_function, const Context & context) const { ASTs & args_func = typeid_cast(*ast_function).children; diff --git a/dbms/src/TableFunctions/TableFunctionRemote.h b/dbms/src/TableFunctions/TableFunctionRemote.h index 1efa423cf77ad6b0eb498378ddaf30fd4ad95e34..53bd75d78b3fd2898ea8fe43d45c9a919652f6a7 100644 --- a/dbms/src/TableFunctions/TableFunctionRemote.h +++ b/dbms/src/TableFunctions/TableFunctionRemote.h @@ -16,7 +16,7 @@ class TableFunctionRemote : public ITableFunction { public: std::string getName() const override { return "remote"; } - StoragePtr execute(ASTPtr ast_function, const Context & context) const override; + StoragePtr execute(const ASTPtr & ast_function, const Context & context) const override; }; } diff --git a/dbms/src/TableFunctions/TableFunctionShardByHash.cpp b/dbms/src/TableFunctions/TableFunctionShardByHash.cpp index 9dc41977ea6d068b439d0247d0f9c162f83a2c35..bd5f90c79302ff82c4893bcaf0174a7655501adb 100644 --- a/dbms/src/TableFunctions/TableFunctionShardByHash.cpp +++ b/dbms/src/TableFunctions/TableFunctionShardByHash.cpp @@ -20,7 +20,7 @@ namespace ErrorCodes extern const int BAD_ARGUMENTS; } -StoragePtr TableFunctionShardByHash::execute(ASTPtr ast_function, const Context & context) const +StoragePtr TableFunctionShardByHash::execute(const ASTPtr & ast_function, const Context & context) const { ASTs & args_func = typeid_cast(*ast_function).children; diff --git a/dbms/src/TableFunctions/TableFunctionShardByHash.h b/dbms/src/TableFunctions/TableFunctionShardByHash.h index 6436f87b0a3b71be0303b7e341b4ef5eb36d8424..1723f0a67a01a8b246782a734442044ee255b99c 100644 --- a/dbms/src/TableFunctions/TableFunctionShardByHash.h +++ b/dbms/src/TableFunctions/TableFunctionShardByHash.h @@ -15,7 +15,7 @@ class TableFunctionShardByHash : public ITableFunction { public: std::string getName() const override { return "shardByHash"; } - StoragePtr execute(ASTPtr ast_function, const Context & context) const override; + StoragePtr execute(const ASTPtr & ast_function, const Context & context) const override; }; }