File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
yql/essentials/udfs/common/digest Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 1
1
#include < yql/essentials/public/udf/udf_helpers.h>
2
2
#include < yql/essentials/public/udf/udf_value_builder.h>
3
3
4
+ #include < yql/essentials/minikql/mkql_runtime_version.h>
5
+
4
6
#include < util/digest/murmur.h>
5
7
#include < util/digest/city.h>
6
8
#include < util/digest/numeric.h>
@@ -56,6 +58,15 @@ namespace {
56
58
return false ;
57
59
}
58
60
61
+ // FIXME: The condition below is required to untie the
62
+ // Gordian knot with the upgrade, when two MiniKQL
63
+ // runtimes with different versions are being used.
64
+ // See YQL-19967 for more info.
65
+ if (MKQL_RUNTIME_VERSION < 51U && typesOnly) {
66
+ builder.SimpleSignature <TResult (TAutoMap<char *>)>();
67
+ return true ;
68
+ }
69
+
59
70
auto args = builder.Args ();
60
71
args->Add (builder.SimpleType <char *>()).Flags (ICallablePayload::TArgumentFlags::AutoMap);
61
72
args->Add (builder.Optional ()->Item (builder.SimpleType <TResult>()).Build ()).Name (" Init" );
You can’t perform that action at this time.
0 commit comments