diff options
| author | vvvv <[email protected]> | 2025-06-19 09:09:17 +0300 |
|---|---|---|
| committer | vvvv <[email protected]> | 2025-06-19 09:23:32 +0300 |
| commit | 1cb585dd3faf2492934b38ff86d3f10974084168 (patch) | |
| tree | db128b0b5e2aa8fd283eed9547b7943c48c22add /yql/essentials/providers/common/transform/yql_optimize.cpp | |
| parent | 3efec3feea60605d0183ae010757af4546b21478 (diff) | |
YQL-20086 providers
commit_hash:3f4b66a979b9b87af7cdfd80f139eb132532e910
Diffstat (limited to 'yql/essentials/providers/common/transform/yql_optimize.cpp')
| -rw-r--r-- | yql/essentials/providers/common/transform/yql_optimize.cpp | 38 |
1 files changed, 21 insertions, 17 deletions
diff --git a/yql/essentials/providers/common/transform/yql_optimize.cpp b/yql/essentials/providers/common/transform/yql_optimize.cpp index c59132174d5..14789fbb515 100644 --- a/yql/essentials/providers/common/transform/yql_optimize.cpp +++ b/yql/essentials/providers/common/transform/yql_optimize.cpp @@ -55,8 +55,8 @@ private: TOptimizeTransformerBase::TOptimizeTransformerBase(TTypeAnnotationContext* types, NLog::EComponent logComponent, const TSet<TString>& disabledOpts) : Types(types) - , LogComponent(logComponent) - , DisabledOpts(disabledOpts) + , LogComponent_(logComponent) + , DisabledOpts_(disabledOpts) { } @@ -65,7 +65,7 @@ IGraphTransformer::TStatus TOptimizeTransformerBase::DoTransform(TExprNode::TPtr IGraphTransformer::TStatus status = IGraphTransformer::TStatus::Ok; output = input; - for (auto& step: Steps) { + for (auto& step: Steps_) { TParentsMap parentsMap; bool parentsMapInit = false; TGetParents getParents = [&input, &parentsMap, &parentsMapInit] () { @@ -89,14 +89,14 @@ IGraphTransformer::TStatus TOptimizeTransformerBase::DoTransform(TExprNode::TPtr try { auto ret = opt.Handler(NNodes::TExprBase(node), ctx, optCtx, getParents); if (!ret) { - YQL_CVLOG(NLog::ELevel::ERROR, LogComponent) << "Error applying " << opt.OptName; + YQL_CVLOG(NLog::ELevel::ERROR, LogComponent_) << "Error applying " << opt.OptName; optCtx.SetError(); } else if (auto retNode = ret.Cast(); retNode.Ptr() != node) { - YQL_CVLOG(NLog::ELevel::INFO, LogComponent) << opt.OptName; + YQL_CVLOG(NLog::ELevel::INFO, LogComponent_) << opt.OptName; optCtx.RemapNode(*node, retNode.Ptr()); } } catch (...) { - YQL_CVLOG(NLog::ELevel::ERROR, LogComponent) << "Error applying " << opt.OptName << ": " << CurrentExceptionMessage(); + YQL_CVLOG(NLog::ELevel::ERROR, LogComponent_) << "Error applying " << opt.OptName << ": " << CurrentExceptionMessage(); throw; } } @@ -127,16 +127,16 @@ IGraphTransformer::TStatus TOptimizeTransformerBase::DoTransform(TExprNode::TPtr try { auto ret = opt.Handler(NNodes::TExprBase(node), ctx, ignoreOptCtx, getParents); if (!ret) { - YQL_CVLOG(NLog::ELevel::ERROR, LogComponent) << "Error applying " << opt.OptName; + YQL_CVLOG(NLog::ELevel::ERROR, LogComponent_) << "Error applying " << opt.OptName; return {}; } auto retNode = ret.Cast(); if (retNode.Ptr() != node) { - YQL_CVLOG(NLog::ELevel::INFO, LogComponent) << opt.OptName; + YQL_CVLOG(NLog::ELevel::INFO, LogComponent_) << opt.OptName; return retNode.Ptr(); } } catch (...) { - YQL_CVLOG(NLog::ELevel::ERROR, LogComponent) << "Error applying " << opt.OptName << ": " << CurrentExceptionMessage(); + YQL_CVLOG(NLog::ELevel::ERROR, LogComponent_) << "Error applying " << opt.OptName << ": " << CurrentExceptionMessage(); throw; } } @@ -154,7 +154,7 @@ IGraphTransformer::TStatus TOptimizeTransformerBase::DoTransform(TExprNode::TPtr } void TOptimizeTransformerBase::Rewind() { - for (auto& step: Steps) { + for (auto& step: Steps_) { step.ProcessedNodes.clear(); } } @@ -183,27 +183,31 @@ TOptimizeTransformerBase::TFilter TOptimizeTransformerBase::Or(std::initializer_ }; } +TTypeAnnotationContext* TOptimizeTransformerBase::GetTypes() const { + return Types; +} + void TOptimizeTransformerBase::AddHandler(size_t step, TFilter filter, TStringBuf optName, THandler handler) { - if (DisabledOpts.contains(optName)) { + if (DisabledOpts_.contains(optName)) { return; } - if (step >= Steps.size()) { - Steps.resize(step + 1); + if (step >= Steps_.size()) { + Steps_.resize(step + 1); } TOptInfo opt; opt.OptName = optName; opt.Filter = filter; opt.Handler = handler; - Steps[step].Optimizers.push_back(std::move(opt)); + Steps_[step].Optimizers.push_back(std::move(opt)); } void TOptimizeTransformerBase::SetGlobal(size_t step) { - if (step >= Steps.size()) { - Steps.resize(step + 1); + if (step >= Steps_.size()) { + Steps_.resize(step + 1); } - Steps[step].Global = true; + Steps_[step].Global = true; } } |
