yson.h 494 B

123456789101112131415161718
  1. #pragma once
  2. #include <yql/essentials/public/udf/udf_value.h>
  3. #include <yql/essentials/public/udf/udf_value_builder.h>
  4. namespace NYql::NDom {
  5. bool IsValidYson(const TStringBuf yson);
  6. NUdf::TUnboxedValue TryParseYsonDom(const TStringBuf yson, const NUdf::IValueBuilder* valueBuilder);
  7. TString SerializeYsonDomToBinary(const NUdf::TUnboxedValue& dom);
  8. TString SerializeYsonDomToText(const NUdf::TUnboxedValue& dom);
  9. TString SerializeYsonDomToPrettyText(const NUdf::TUnboxedValue& dom);
  10. }