Skip to content

Commit 72ebbd1

Browse files
authored
Merge pull request sqlitebrowser#3878 from yfdyh000/2025-02-25-pr3
add AnalyzeStatement for structure_updated
2 parents 308ff34 + 84d67af commit 72ebbd1

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/RunSql.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,8 @@ bool RunSql::executeNextStatement()
117117
query_type == DropStatement ||
118118
query_type == RollbackStatement ||
119119
query_type == AttachStatement ||
120-
query_type == DetachStatement))
120+
query_type == DetachStatement ||
121+
query_type == AnalyzeStatement))
121122
structure_updated = true;
122123

123124
// Check whether this is trying to set a pragma or to vacuum the database
@@ -319,6 +320,7 @@ RunSql::StatementType RunSql::getQueryType(const QString& query)
319320
if(query.startsWith("CREATE", Qt::CaseInsensitive)) return CreateStatement;
320321
if(query.startsWith("ATTACH", Qt::CaseInsensitive)) return AttachStatement;
321322
if(query.startsWith("DETACH", Qt::CaseInsensitive)) return DetachStatement;
323+
if(query.startsWith("ANALYZE", Qt::CaseInsensitive)) return AnalyzeStatement;
322324

323325
return OtherStatement;
324326
}

src/RunSql.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class RunSql : public QThread
4141
CreateStatement,
4242
AttachStatement,
4343
DetachStatement,
44+
AnalyzeStatement,
4445
OtherStatement,
4546
};
4647

0 commit comments

Comments
 (0)