blob: ad27be3cfc590e900c22d2c08217d968a4668a08 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#include <yql/essentials/public/udf/udf_validate.h>
#include <util/generic/fwd.h>
#include <arrow/datum.h>
namespace NKikimr::NMiniKQL {
void ValidateDatum(arrow::Datum datum, TMaybe<arrow::ValueDescr> expectedDescription, NYql::NUdf::EValidateDatumMode validateMode);
} // namespace NKikimr::NMiniKQL
#if !defined(NDEBUG)
#define VALIDATE_DATUM_ARROW_BLOCK_CONSTRUCTOR(datum) ValidateDatum((datum), Nothing(), NYql::NUdf::EValidateDatumMode::Cheap);
#else //! defined(NDEBUG)
#define VALIDATE_DATUM_ARROW_BLOCK_CONSTRUCTOR(datum)
#endif // !defined(NDEBUG)
|