summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/sql_query.cpp
diff options
context:
space:
mode:
authorAlexander Smirnov <[email protected]>2025-04-25 19:17:12 +0000
committerAlexander Smirnov <[email protected]>2025-04-25 19:17:12 +0000
commit38e151af5a0f4088b768a31b8857c4cd0101d9a3 (patch)
treed111320f0f221260e2bf6d539281aa41773cf917 /yql/essentials/sql/v1/sql_query.cpp
parent065dd6eaff1c9cca457433a5247645b56a2c3295 (diff)
parent452d892ccb5ffd6b496939e339cf200e558ce9bc (diff)
Merge branch 'rightlib' into merge-libs-250425-1915
Diffstat (limited to 'yql/essentials/sql/v1/sql_query.cpp')
-rw-r--r--yql/essentials/sql/v1/sql_query.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/yql/essentials/sql/v1/sql_query.cpp b/yql/essentials/sql/v1/sql_query.cpp
index c9ea302c8c7..a750d941917 100644
--- a/yql/essentials/sql/v1/sql_query.cpp
+++ b/yql/essentials/sql/v1/sql_query.cpp
@@ -3434,6 +3434,12 @@ TNodePtr TSqlQuery::PragmaStatement(const TRule_pragma_stmt& stmt, bool& success
}
Ctx.Engine = *literal;
+ } else if (normalizedPragma == "optimizesimpleilike") {
+ Ctx.OptimizeSimpleIlike = true;
+ Ctx.IncrementMonCounter("sql_pragma", "OptimizeSimpleILIKE");
+ } else if (normalizedPragma == "disableoptimizesimpleilike") {
+ Ctx.OptimizeSimpleIlike = false;
+ Ctx.IncrementMonCounter("sql_pragma", "DisableOptimizeSimpleILIKE");
} else {
Error() << "Unknown pragma: " << pragma;
Ctx.IncrementMonCounter("sql_errors", "UnknownPragma");