diff options
author | vvvv <[email protected]> | 2025-04-10 23:45:00 +0300 |
---|---|---|
committer | vvvv <[email protected]> | 2025-04-10 23:56:52 +0300 |
commit | 364fada69e790b9b0e95b69185bfc23af9bc651d (patch) | |
tree | c9e4ccb19d9513f8084303ee2cfc1fa9b7e5c9df /yql/essentials/sql/v1/sql_query.cpp | |
parent | 3be29859adc9bc12fb4cb198af3105434effc68a (diff) |
YQL-19790 allow distinct over keys
commit_hash:5f778a5600a05b527c9ff0b07dcf55e207782165
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 a860571698b..b60a338d02f 100644 --- a/yql/essentials/sql/v1/sql_query.cpp +++ b/yql/essentials/sql/v1/sql_query.cpp @@ -3387,6 +3387,12 @@ TNodePtr TSqlQuery::PragmaStatement(const TRule_pragma_stmt& stmt, bool& success } else if (normalizedPragma == "disableemitunionmerge") { Ctx.EmitUnionMerge = false; Ctx.IncrementMonCounter("sql_pragma", "DisableEmitUnionMerge"); + } else if (normalizedPragma == "distinctoverkeys") { + Ctx.DistinctOverKeys = true; + Ctx.IncrementMonCounter("sql_pragma", "DistinctOverKeys"); + } else if (normalizedPragma == "disabledistinctoverkeys") { + Ctx.DistinctOverKeys = false; + Ctx.IncrementMonCounter("sql_pragma", "DisableDistinctOverKeys"); } else if (normalizedPragma == "engine") { Ctx.IncrementMonCounter("sql_pragma", "Engine"); |