@@ -39,7 +39,10 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
39
39
}
40
40
41
41
Y_UNIT_TEST (SupportedTypes) {
42
- TEnv env (TFeatureFlags ().SetEnableTableDatetime64 (true ));
42
+ TEnv env (TFeatureFlags ()
43
+ .SetEnableTableDatetime64 (true )
44
+ .SetEnableTablePgTypes (true )
45
+ .SetEnablePgSyntax (true ));
43
46
env.GetRuntime ().SetLogPriority (NKikimrServices::REPLICATION_SERVICE, NLog::PRI_DEBUG);
44
47
45
48
env.CreateTable (" /Root" , *MakeTableDescription (TTestTableDescription{
@@ -70,6 +73,13 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
70
73
{.Name = " datetime64_value" , .Type = " Datetime64" },
71
74
{.Name = " timestamp64_value" , .Type = " Timestamp64" },
72
75
{.Name = " interval64_value" , .Type = " Interval64" },
76
+ {.Name = " pgint2_value" , .Type = " pgint2" },
77
+ {.Name = " pgint4_value" , .Type = " pgint4" },
78
+ {.Name = " pgint8_value" , .Type = " pgint8" },
79
+ {.Name = " pgfloat4_value" , .Type = " pgfloat4" },
80
+ {.Name = " pgfloat8_value" , .Type = " pgfloat8" },
81
+ {.Name = " pgbytea_value" , .Type = " pgbytea" },
82
+ {.Name = " pgtext_value" , .Type = " pgtext" },
73
83
},
74
84
}));
75
85
@@ -101,6 +111,13 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
101
111
TRecord (21 , R"( {"key":[21], "update":{"datetime64_value":1597235696}})" ),
102
112
TRecord (22 , R"( {"key":[22], "update":{"timestamp64_value":1597235696123456}})" ),
103
113
TRecord (23 , R"( {"key":[23], "update":{"interval64_value":-300500}})" ),
114
+ TRecord (24 , R"( {"key":[24], "update":{"pgint2_value":"-42"}})" ),
115
+ TRecord (25 , R"( {"key":[25], "update":{"pgint4_value":"-420"}})" ),
116
+ TRecord (26 , R"( {"key":[26], "update":{"pgint8_value":"-4200"}})" ),
117
+ TRecord (27 , R"( {"key":[27], "update":{"pgfloat4_value":"3.1415"}})" ),
118
+ TRecord (28 , R"( {"key":[28], "update":{"pgfloat8_value":"2.718"}})" ),
119
+ TRecord (29 , R"( {"key":[29], "update":{"pgbytea_value":"\\x6c6f72656d2022697073756d22"}})" ),
120
+ TRecord (30 , R"( {"key":[30], "update":{"pgtext_value":"lorem \"ipsum\""}})" ),
104
121
}));
105
122
}
106
123
}
0 commit comments