mkql_heap.h 810 B

1234567891011121314151617
  1. #pragma once
  2. #include <yql/essentials/minikql/computation/mkql_computation_node.h>
  3. namespace NKikimr {
  4. namespace NMiniKQL {
  5. IComputationNode* WrapMakeHeap(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  6. IComputationNode* WrapPushHeap(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  7. IComputationNode* WrapPopHeap(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  8. IComputationNode* WrapSortHeap(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  9. IComputationNode* WrapStableSort(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  10. IComputationNode* WrapNthElement(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  11. IComputationNode* WrapPartialSort(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  12. }
  13. }