mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-15 02:41:59 +00:00
48a700edba
But, to make this happen it is not enough to simply fix the parser, the whole ASTs for ALTER should be fixed as well, since they store `ASTPtr` instead of `IAST *`, and so because of `ReplaceQueryParameterVisitor` does not work for ALTER query. So this patch converts ASTPtr to `IAST *` for ASTAlterQuery and ASTAlterCommand (plus it also fixes when the children for ASTAlterCommand had not been updated sometimes). And only after this it is possible to adjust the parser (see places with `parser_string_and_substituion` in the parser code). v2: also fix ASTAlterCommand::clone (add missing components) and ParserAlterCommand::parseImpl v3: fix APPLY DELETED MASK v4: fix mutations_execute_nondeterministic_on_initiator/mutations_execute_subqueries_on_initiator Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> |
||
---|---|---|
.. | ||
StorageWindowView.cpp | ||
StorageWindowView.h | ||
WindowViewSource.h |