From dc450946511641a0b1b2b289f6fa495909c0fe45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Cser=C3=A9p?= Date: Mon, 9 Jun 2025 11:32:08 +0200 Subject: [PATCH] Add DB indices to C++ metrics tables. --- plugins/cpp_metrics/model/include/model/cppastnodemetrics.h | 2 ++ plugins/cpp_metrics/model/include/model/cppfilemetrics.h | 2 ++ .../cpp_metrics/model/include/model/cpptypedependencymetrics.h | 3 +++ 3 files changed, 7 insertions(+) diff --git a/plugins/cpp_metrics/model/include/model/cppastnodemetrics.h b/plugins/cpp_metrics/model/include/model/cppastnodemetrics.h index 2f3d26d64..cca26b70d 100644 --- a/plugins/cpp_metrics/model/include/model/cppastnodemetrics.h +++ b/plugins/cpp_metrics/model/include/model/cppastnodemetrics.h @@ -37,6 +37,8 @@ struct CppAstNodeMetrics #pragma db null double value; + +#pragma db index member(astNodeId) }; #pragma db view \ diff --git a/plugins/cpp_metrics/model/include/model/cppfilemetrics.h b/plugins/cpp_metrics/model/include/model/cppfilemetrics.h index 1edfa6740..f629fca34 100644 --- a/plugins/cpp_metrics/model/include/model/cppfilemetrics.h +++ b/plugins/cpp_metrics/model/include/model/cppfilemetrics.h @@ -29,6 +29,8 @@ struct CppFileMetrics #pragma db not_null double value; + +#pragma db index member(file) }; #pragma db view \ diff --git a/plugins/cpp_metrics/model/include/model/cpptypedependencymetrics.h b/plugins/cpp_metrics/model/include/model/cpptypedependencymetrics.h index e1c64dbe8..926eb4bba 100644 --- a/plugins/cpp_metrics/model/include/model/cpptypedependencymetrics.h +++ b/plugins/cpp_metrics/model/include/model/cpptypedependencymetrics.h @@ -24,6 +24,9 @@ struct CppTypeDependencyMetrics #pragma db not_null std::uint64_t dependencyHash; + +#pragma db index member(entityHash) +#pragma db index member(dependencyHash) }; #pragma db view \