summaryrefslogtreecommitdiffstats
path: root/yql/essentials/core/yql_default_valid_value.cpp
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-09-18 12:35:25 +0300
committervvvv <[email protected]>2025-09-18 12:48:14 +0300
commitf5a6d6cdfb9d7c44659f134a53c2fa273ec85599 (patch)
tree5cc206b17db5fa8f976ea922c997095a1d133687 /yql/essentials/core/yql_default_valid_value.cpp
parente2dc5e15bc02bff63e44ed9c74ff1093d87d845b (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.cpp20
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_;