mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 16:42:05 +00:00
Fix style and add low-level check
This commit is contained in:
parent
5c6c318737
commit
653d962cdd
@ -520,7 +520,7 @@ public:
|
|||||||
void checkAlterIsPossible(const AlterCommands & commands, const Settings & settings) const override;
|
void checkAlterIsPossible(const AlterCommands & commands, const Settings & settings) const override;
|
||||||
|
|
||||||
/// Checks if the Mutation can be performed.
|
/// Checks if the Mutation can be performed.
|
||||||
/// (currenly no additional checks: always ok)
|
/// (currently no additional checks: always ok)
|
||||||
void checkMutationIsPossible(const MutationCommands & commands, const Settings & settings) const override;
|
void checkMutationIsPossible(const MutationCommands & commands, const Settings & settings) const override;
|
||||||
|
|
||||||
/// Checks that partition name in all commands is valid
|
/// Checks that partition name in all commands is valid
|
||||||
|
@ -105,6 +105,9 @@ void StorageView::read(
|
|||||||
|
|
||||||
static ASTTableExpression * getFirstTableExpression(ASTSelectQuery & select_query)
|
static ASTTableExpression * getFirstTableExpression(ASTSelectQuery & select_query)
|
||||||
{
|
{
|
||||||
|
if (!select_query.tables() || select_query.tables()->children.empty())
|
||||||
|
throw Exception("Logical error: no table expression in view select AST", ErrorCodes::LOGICAL_ERROR);
|
||||||
|
|
||||||
auto * select_element = select_query.tables()->children[0]->as<ASTTablesInSelectQueryElement>();
|
auto * select_element = select_query.tables()->children[0]->as<ASTTablesInSelectQueryElement>();
|
||||||
|
|
||||||
if (!select_element->table_expression)
|
if (!select_element->table_expression)
|
||||||
|
Loading…
Reference in New Issue
Block a user