diff options
author | vvvv <[email protected]> | 2025-09-18 12:35:25 +0300 |
---|---|---|
committer | vvvv <[email protected]> | 2025-09-18 12:48:14 +0300 |
commit | f5a6d6cdfb9d7c44659f134a53c2fa273ec85599 (patch) | |
tree | 5cc206b17db5fa8f976ea922c997095a1d133687 /yql/essentials/core/yql_default_valid_value.cpp | |
parent | e2dc5e15bc02bff63e44ed9c74ff1093d87d845b (diff) |
YQL-20339 expr types & reflection
init
commit_hash:1c72053b3785a26cfde418f28a9d054b5a624627
Diffstat (limited to 'yql/essentials/core/yql_default_valid_value.cpp')
-rw-r--r-- | yql/essentials/core/yql_default_valid_value.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/yql/essentials/core/yql_default_valid_value.cpp b/yql/essentials/core/yql_default_valid_value.cpp index 69e0fd1eb15..f42ec429f0d 100644 --- a/yql/essentials/core/yql_default_valid_value.cpp +++ b/yql/essentials/core/yql_default_valid_value.cpp @@ -159,6 +159,16 @@ private: Result_ = false; // YQL_ENSURE(false, "ScalarExprType is not supported."); } + void Visit(const TLinearExprType& type) override { + Y_UNUSED(type); + Result_ = false; // YQL_ENSURE(false, "BlockExprType is not supported."); + } + + void Visit(const TDynamicLinearExprType& type) override { + Y_UNUSED(type); + Result_ = false; // YQL_ENSURE(false, "ScalarExprType is not supported."); + } + private: const TTypeAnnotationNode* Type_; bool Result_ = false; @@ -453,6 +463,16 @@ private: YQL_ENSURE(false, "ScalarExprType is not supported."); } + void Visit(const TLinearExprType& type) override { + Y_UNUSED(type); + YQL_ENSURE(false, "LinearExprType is not supported."); + } + + void Visit(const TDynamicLinearExprType& type) override { + Y_UNUSED(type); + YQL_ENSURE(false, "DynamicLinearExprType is not supported."); + } + private: const TTypeAnnotationNode* Type_; TExprContext& Ctx_; |