diff options
author | aneporada <aneporada@yandex-team.ru> | 2022-03-17 22:51:44 +0300 |
---|---|---|
committer | aneporada <aneporada@yandex-team.ru> | 2022-03-17 22:51:44 +0300 |
commit | 25e39357b1cebb987fdf02d607ce3f8358e6226d (patch) | |
tree | f995b14d81eb5192d069aaf6743add52312c843f | |
parent | c46c11c86ffb8c8301c84e51f32385b0ffebfa04 (diff) | |
download | ydb-25e39357b1cebb987fdf02d607ce3f8358e6226d.tar.gz |
[YQL-14487] Do not use raw atoms instead of PgType
ref:855e8df55dc28656966f956ca9715d470c65ebac
-rw-r--r-- | ydb/library/yql/sql/pg/pg_sql.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ydb/library/yql/sql/pg/pg_sql.cpp b/ydb/library/yql/sql/pg/pg_sql.cpp index 0690192aff7..aabf04f8fc3 100644 --- a/ydb/library/yql/sql/pg/pg_sql.cpp +++ b/ydb/library/yql/sql/pg/pg_sql.cpp @@ -909,17 +909,17 @@ public: switch (NodeTag(val)) { case T_Integer: { return Settings.PgTypes ? - L(A("PgConst"), QA("int4"), QA(ToString(IntVal(val)))) : + L(A("PgConst"), L(A("PgType"), QA("int4")), QA(ToString(IntVal(val)))) : L(A("Just"), L(A("Int32"), QA(ToString(IntVal(val))))); } case T_Float: { return Settings.PgTypes ? - L(A("PgConst"), QA("float8"), QA(ToString(StrFloatVal(val)))) : + L(A("PgConst"), L(A("PgType"), QA("float8")), QA(ToString(StrFloatVal(val)))) : L(A("Just"), L(A("Double"), QA(ToString(StrFloatVal(val))))); } case T_String: { return Settings.PgTypes ? - L(A("PgConst"), QA("text"), QA(ToString(StrVal(val)))) : + L(A("PgConst"), L(A("PgType"), QA("text")), QA(ToString(StrVal(val)))) : L(A("Just"), L(A("Utf8"), QA(ToString(StrVal(val))))); } case T_Null: { @@ -1102,7 +1102,7 @@ public: if (NodeTag(CAST_NODE(A_Const, arg)->val) == T_String && targetType == "bool") { auto str = StrVal(CAST_NODE(A_Const, arg)->val); if (Settings.PgTypes) { - return L(A("PgConst"), QA("bool"), QA(str)); + return L(A("PgConst"), L(A("PgType"), QA("bool")), QA(str)); } if (!StrCompare(str, "t")) { @@ -1145,7 +1145,7 @@ public: finalType = "_" + finalType; } - return L(A("PgCast"), input, QA(finalType)); + return L(A("PgCast"), input, L(A("PgType"), QA(finalType))); } AddError("Unsupported form of type cast"); |