diff options
| author | Alexander Smirnov <[email protected]> | 2025-04-25 19:17:12 +0000 |
|---|---|---|
| committer | Alexander Smirnov <[email protected]> | 2025-04-25 19:17:12 +0000 |
| commit | 38e151af5a0f4088b768a31b8857c4cd0101d9a3 (patch) | |
| tree | d111320f0f221260e2bf6d539281aa41773cf917 /yql/essentials/sql/v1/sql_query.cpp | |
| parent | 065dd6eaff1c9cca457433a5247645b56a2c3295 (diff) | |
| parent | 452d892ccb5ffd6b496939e339cf200e558ce9bc (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.cpp | 6 |
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"); |
