From e81ae26da5e403c8f2d5cb84dc6ca0e38fffc6bf Mon Sep 17 00:00:00 2001 From: udovichenko-r Date: Fri, 27 Dec 2024 19:11:50 +0300 Subject: [yt provider] Simplify constraints in YtPath node YQL-19455 commit_hash:47b08bb260531620876614cda4e65e3e7149f8f0 --- yt/yql/providers/yt/provider/yql_yt_datasource_constraints.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yt/yql/providers/yt/provider/yql_yt_datasource_constraints.cpp b/yt/yql/providers/yt/provider/yql_yt_datasource_constraints.cpp index 3c5d2f4554d..8eada7e7066 100644 --- a/yt/yql/providers/yt/provider/yql_yt_datasource_constraints.cpp +++ b/yt/yql/providers/yt/provider/yql_yt_datasource_constraints.cpp @@ -99,19 +99,19 @@ public: if (const auto sort = path.Table().Ref().GetConstraint()) { if (const auto filtered = sort->FilterFields(ctx, filter)) { - path.Ptr()->AddConstraint(filtered); + path.Ptr()->AddConstraint(filtered->GetSimplifiedForType(*path.Ref().GetTypeAnn(), ctx)); } } if (const auto uniq = path.Table().Ref().GetConstraint()) { if (const auto filtered = uniq->FilterFields(ctx, filter)) { - path.Ptr()->AddConstraint(filtered); + path.Ptr()->AddConstraint(filtered->GetSimplifiedForType(*path.Ref().GetTypeAnn(), ctx)); } } if (const auto dist = path.Table().Ref().GetConstraint()) { if (const auto filtered = dist->FilterFields(ctx, filter)) { - path.Ptr()->AddConstraint(filtered); + path.Ptr()->AddConstraint(filtered->GetSimplifiedForType(*path.Ref().GetTypeAnn(), ctx)); } } -- cgit v1.3