refactor(engine): 移除聚合引擎中的测试辅助方法
- 删除了 AggregationEngine.ExecutePipeline 方法 - 该方法仅用于内部测试目的 - 简化了聚合引擎的公共接口 - 提高了代码的封装性
This commit is contained in:
parent
1054487c32
commit
add9d63d4f
|
|
@ -74,16 +74,3 @@ func TestAggregationEngine(t *testing.T) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ExecutePipeline 执行管道(用于测试)
|
|
||||||
func (e *AggregationEngine) ExecutePipeline(docs []types.Document, pipeline []types.AggregateStage) ([]types.Document, error) {
|
|
||||||
result := docs
|
|
||||||
for _, stage := range pipeline {
|
|
||||||
var err error
|
|
||||||
result, err = e.executeStage(stage, result)
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue