compare.h 598 B

12345678910111213141516171819
  1. #pragma once
  2. #include <yql/essentials/public/udf/udf_type_builder.h>
  3. #include <yql/essentials/public/udf/arrow/block_item_comparator.h>
  4. #include <yql/essentials/public/udf/arrow/block_item_hasher.h>
  5. namespace NKikimr {
  6. namespace NMiniKQL {
  7. class TPgType;
  8. NUdf::IHash::TPtr MakePgHash(const TPgType* type);
  9. NUdf::ICompare::TPtr MakePgCompare(const TPgType* type);
  10. NUdf::IEquate::TPtr MakePgEquate(const TPgType* type);
  11. NUdf::IBlockItemComparator::TPtr MakePgItemComparator(ui32 typeId);
  12. NUdf::IBlockItemHasher::TPtr MakePgItemHasher(ui32 typeId);
  13. } // namespace NMiniKQL
  14. } // namespace NKikimr