mkql_blocks.h 833 B

1234567891011121314151617
  1. #pragma once
  2. #include <yql/essentials/minikql/computation/mkql_computation_node.h>
  3. namespace NKikimr {
  4. namespace NMiniKQL {
  5. IComputationNode* WrapToBlocks(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  6. IComputationNode* WrapWideToBlocks(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  7. IComputationNode* WrapFromBlocks(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  8. IComputationNode* WrapWideFromBlocks(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  9. IComputationNode* WrapAsScalar(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  10. IComputationNode* WrapReplicateScalar(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  11. IComputationNode* WrapBlockExpandChunked(TCallable& callable, const TComputationNodeFactoryContext& ctx);
  12. }
  13. }