Skip to content

Commit e5699a6

Browse files
committed
init
1 parent a833a43 commit e5699a6

File tree

23 files changed

+183
-121
lines changed

23 files changed

+183
-121
lines changed

ydb/library/yql/core/type_ann/type_ann_pg.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,13 +468,17 @@ const TTypeAnnotationNode* ToPgImpl(TPositionHandle pos, const TTypeAnnotationNo
468468
pgType = "text";
469469
break;
470470
case NUdf::EDataSlot::Date:
471+
case NUdf::EDataSlot::Date32:
471472
pgType = "date";
472473
break;
473474
case NUdf::EDataSlot::Datetime:
475+
case NUdf::EDataSlot::Datetime64:
474476
case NUdf::EDataSlot::Timestamp:
477+
case NUdf::EDataSlot::Timestamp64:
475478
pgType = "timestamp";
476479
break;
477480
case NUdf::EDataSlot::Interval:
481+
case NUdf::EDataSlot::Interval64:
478482
pgType = "interval";
479483
break;
480484
case NUdf::EDataSlot::Json:

ydb/library/yql/parser/pg_wrapper/comp_factory.cpp

Lines changed: 58 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1908,15 +1908,15 @@ class TPgCast : public TMutableComputationNode<TPgCast> {
19081908
bool ConvertLength = false;
19091909
};
19101910

1911-
const i32 PgDateShift = 10957;
1912-
const i64 PgTimestampShift = 946684800000000ll;
1911+
const i32 PgDateShift = UNIX_EPOCH_JDATE - POSTGRES_EPOCH_JDATE;
1912+
const i64 PgTimestampShift = USECS_PER_DAY * (UNIX_EPOCH_JDATE - POSTGRES_EPOCH_JDATE);
19131913

1914-
inline i32 Date2Pg(ui16 value) {
1915-
return i32(value) - PgDateShift;
1914+
inline i32 Date2Pg(i32 value) {
1915+
return value + PgDateShift;
19161916
}
19171917

1918-
inline i64 Timestamp2Pg(ui64 value) {
1919-
return i64(value) - PgTimestampShift;
1918+
inline i64 Timestamp2Pg(i64 value) {
1919+
return value + PgTimestampShift;
19201920
}
19211921

19221922
inline Interval* Interval2Pg(i64 value) {
@@ -1979,10 +1979,23 @@ NUdf::TUnboxedValuePod ConvertToPgValue(NUdf::TUnboxedValuePod value, TMaybe<NUd
19791979
auto res = Timestamp2Pg(value.Get<ui64>());
19801980
return ScalarDatumToPod(res);
19811981
}
1982-
case NUdf::EDataSlot::Interval: {
1982+
case NUdf::EDataSlot::Interval:
1983+
case NUdf::EDataSlot::Interval64: {
19831984
auto res = Interval2Pg(value.Get<i64>());
19841985
return PointerDatumToPod(PointerGetDatum(res));
19851986
}
1987+
case NUdf::EDataSlot::Date32: {
1988+
auto res = Date2Pg(value.Get<i32>());
1989+
return ScalarDatumToPod(res);
1990+
}
1991+
case NUdf::EDataSlot::Datetime64: {
1992+
auto res = Timestamp2Pg(value.Get<i64>() * 1000000ull);
1993+
return ScalarDatumToPod(res);
1994+
}
1995+
case NUdf::EDataSlot::Timestamp64: {
1996+
auto res = Timestamp2Pg(value.Get<i64>());
1997+
return ScalarDatumToPod(res);
1998+
}
19861999
case NUdf::EDataSlot::Json: {
19872000
auto input = MakeCString(value.AsStringRef());
19882001
auto res = DirectFunctionCall1Coll(json_in, DEFAULT_COLLATION_OID, PointerGetDatum(input));
@@ -2781,7 +2794,32 @@ struct TToPgExec {
27812794
}
27822795
break;
27832796
}
2784-
case NUdf::EDataSlot::Interval: {
2797+
case NUdf::EDataSlot::Date32: {
2798+
auto inputPtr = array.GetValues<i32>(1);
2799+
auto outputPtr = res->array()->GetMutableValues<ui64>(1);
2800+
for (size_t i = 0; i < length; ++i) {
2801+
outputPtr[i] = Int32GetDatum(Date2Pg(inputPtr[i]));
2802+
}
2803+
break;
2804+
}
2805+
case NUdf::EDataSlot::Datetime64: {
2806+
auto inputPtr = array.GetValues<i64>(1);
2807+
auto outputPtr = res->array()->GetMutableValues<ui64>(1);
2808+
for (size_t i = 0; i < length; ++i) {
2809+
outputPtr[i] = Int64GetDatum(Timestamp2Pg(inputPtr[i] * 1000000ull));
2810+
}
2811+
break;
2812+
}
2813+
case NUdf::EDataSlot::Timestamp64: {
2814+
auto inputPtr = array.GetValues<i64>(1);
2815+
auto outputPtr = res->array()->GetMutableValues<ui64>(1);
2816+
for (size_t i = 0; i < length; ++i) {
2817+
outputPtr[i] = Int64GetDatum(Timestamp2Pg(inputPtr[i]));
2818+
}
2819+
break;
2820+
}
2821+
case NUdf::EDataSlot::Interval:
2822+
case NUdf::EDataSlot::Interval64: {
27852823
NUdf::TFixedSizeBlockReader<i64, true> reader;
27862824
NUdf::TStringArrayBuilder<arrow::BinaryType, true> builder(NKikimr::NMiniKQL::TTypeInfoHelper(), arrow::binary(), *ctx->memory_pool(), length);
27872825
for (size_t i = 0; i < length; ++i) {
@@ -2881,10 +2919,14 @@ std::shared_ptr<arrow::compute::ScalarKernel> MakeToPgKernel(TType* inputType, T
28812919
case NUdf::EDataSlot::Date:
28822920
case NUdf::EDataSlot::Datetime:
28832921
case NUdf::EDataSlot::Timestamp:
2922+
case NUdf::EDataSlot::Date32:
2923+
case NUdf::EDataSlot::Datetime64:
2924+
case NUdf::EDataSlot::Timestamp64:
28842925
break;
28852926
case NUdf::EDataSlot::String:
28862927
case NUdf::EDataSlot::Utf8:
28872928
case NUdf::EDataSlot::Interval:
2929+
case NUdf::EDataSlot::Interval64:
28882930
case NUdf::EDataSlot::Uint64:
28892931
case NUdf::EDataSlot::Yson:
28902932
case NUdf::EDataSlot::Json:
@@ -3159,6 +3201,14 @@ TComputationNodeFactory GetPgFactory() {
31593201
return new TToPg<NUdf::EDataSlot::TzDatetime>(ctx.Mutables, arg);
31603202
case NUdf::EDataSlot::TzTimestamp:
31613203
return new TToPg<NUdf::EDataSlot::TzTimestamp>(ctx.Mutables, arg);
3204+
case NUdf::EDataSlot::Date32:
3205+
return new TToPg<NUdf::EDataSlot::Date32>(ctx.Mutables, arg);
3206+
case NUdf::EDataSlot::Datetime64:
3207+
return new TToPg<NUdf::EDataSlot::Datetime64>(ctx.Mutables, arg);
3208+
case NUdf::EDataSlot::Timestamp64:
3209+
return new TToPg<NUdf::EDataSlot::Timestamp64>(ctx.Mutables, arg);
3210+
case NUdf::EDataSlot::Interval64:
3211+
return new TToPg<NUdf::EDataSlot::Interval64>(ctx.Mutables, arg);
31623212
case NUdf::EDataSlot::Uuid:
31633213
return new TToPg<NUdf::EDataSlot::Uuid>(ctx.Mutables, arg);
31643214
case NUdf::EDataSlot::Yson:

ydb/library/yql/tests/sql/dq_file/part11/canondata/result.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -535,23 +535,23 @@
535535
"test.test[blocks-filter_direct_col--Results]": [],
536536
"test.test[blocks-pg_to_dates--Analyze]": [
537537
{
538-
"checksum": "b1cbcf335f36d3b6d3235831623e96da",
539-
"size": 3724,
540-
"uri": "https://{canondata_backend}/1937429/4d28be10a189df952d19e45ac95af76010238866/resource.tar.gz#test.test_blocks-pg_to_dates--Analyze_/plan.txt"
538+
"checksum": "2a21c8668a5f5f9b4304777c6aa3c3ca",
539+
"size": 3799,
540+
"uri": "https://{canondata_backend}/1775059/79419adaad52cfab3aa7900a1f1cb4a6b393feb3/resource.tar.gz#test.test_blocks-pg_to_dates--Analyze_/plan.txt"
541541
}
542542
],
543543
"test.test[blocks-pg_to_dates--Debug]": [
544544
{
545-
"checksum": "bc8d4bb89d0111c2f476394873f813d8",
546-
"size": 1557,
547-
"uri": "https://{canondata_backend}/1937429/4d28be10a189df952d19e45ac95af76010238866/resource.tar.gz#test.test_blocks-pg_to_dates--Debug_/opt.yql_patched"
545+
"checksum": "d2a83a82851f3aa631091c7803038c11",
546+
"size": 1864,
547+
"uri": "https://{canondata_backend}/1775059/79419adaad52cfab3aa7900a1f1cb4a6b393feb3/resource.tar.gz#test.test_blocks-pg_to_dates--Debug_/opt.yql_patched"
548548
}
549549
],
550550
"test.test[blocks-pg_to_dates--Plan]": [
551551
{
552-
"checksum": "b1cbcf335f36d3b6d3235831623e96da",
553-
"size": 3724,
554-
"uri": "https://{canondata_backend}/1937429/4d28be10a189df952d19e45ac95af76010238866/resource.tar.gz#test.test_blocks-pg_to_dates--Plan_/plan.txt"
552+
"checksum": "2a21c8668a5f5f9b4304777c6aa3c3ca",
553+
"size": 3799,
554+
"uri": "https://{canondata_backend}/1775059/79419adaad52cfab3aa7900a1f1cb4a6b393feb3/resource.tar.gz#test.test_blocks-pg_to_dates--Plan_/plan.txt"
555555
}
556556
],
557557
"test.test[blocks-pg_to_dates--Results]": [],

ydb/library/yql/tests/sql/dq_file/part18/canondata/result.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1848,9 +1848,9 @@
18481848
],
18491849
"test.test[pg-dates_to_pg-default.txt-Debug]": [
18501850
{
1851-
"checksum": "622dfc6e57dd85854252f5a29bf8d1bf",
1852-
"size": 559,
1853-
"uri": "https://{canondata_backend}/1777230/92358f07848628e912a541ea35cf562f3ca2e131/resource.tar.gz#test.test_pg-dates_to_pg-default.txt-Debug_/opt.yql_patched"
1851+
"checksum": "578a7fb60483ffab4f7538c4393df173",
1852+
"size": 931,
1853+
"uri": "https://{canondata_backend}/995452/c7d73273c2fd9304580eab1dcf56a57ae2b37fa7/resource.tar.gz#test.test_pg-dates_to_pg-default.txt-Debug_/opt.yql_patched"
18541854
}
18551855
],
18561856
"test.test[pg-dates_to_pg-default.txt-Plan]": [

ydb/library/yql/tests/sql/dq_file/part3/canondata/result.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1612,9 +1612,9 @@
16121612
],
16131613
"test.test[pg-interval_to_pg-default.txt-Debug]": [
16141614
{
1615-
"checksum": "6c60903593658c97940813cd422698e4",
1616-
"size": 514,
1617-
"uri": "https://{canondata_backend}/1784117/0327cec5b34f60c96db651d3505ec161fd64bb5a/resource.tar.gz#test.test_pg-interval_to_pg-default.txt-Debug_/opt.yql_patched"
1615+
"checksum": "14f32605483324a4ac4424a0b34e007d",
1616+
"size": 791,
1617+
"uri": "https://{canondata_backend}/1936947/32903887fab1a8308f11d5f82385a868999e62ad/resource.tar.gz#test.test_pg-interval_to_pg-default.txt-Debug_/opt.yql_patched"
16181618
}
16191619
],
16201620
"test.test[pg-interval_to_pg-default.txt-Plan]": [

ydb/library/yql/tests/sql/dq_file/part6/canondata/result.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -604,23 +604,23 @@
604604
"test.test[blocks-pg_call--Results]": [],
605605
"test.test[blocks-pg_to_interval--Analyze]": [
606606
{
607-
"checksum": "f280488c07cb2e4f2c36bfdefe041bea",
608-
"size": 3674,
609-
"uri": "https://{canondata_backend}/1936273/8158ee5ad7772de7c1ff0f5077d5120e3ff1552f/resource.tar.gz#test.test_blocks-pg_to_interval--Analyze_/plan.txt"
607+
"checksum": "1f73dac9cef8b28f512bded6a5b672eb",
608+
"size": 3699,
609+
"uri": "https://{canondata_backend}/1937424/61a24da824ec60e6ef57dd0868abf51a39eba167/resource.tar.gz#test.test_blocks-pg_to_interval--Analyze_/plan.txt"
610610
}
611611
],
612612
"test.test[blocks-pg_to_interval--Debug]": [
613613
{
614-
"checksum": "aa2d323a110d66ba3e8fbda9928efd66",
615-
"size": 1328,
616-
"uri": "https://{canondata_backend}/1936273/8158ee5ad7772de7c1ff0f5077d5120e3ff1552f/resource.tar.gz#test.test_blocks-pg_to_interval--Debug_/opt.yql_patched"
614+
"checksum": "fd861b0b8f4b85a72ddf410eaffb905f",
615+
"size": 1432,
616+
"uri": "https://{canondata_backend}/1937424/61a24da824ec60e6ef57dd0868abf51a39eba167/resource.tar.gz#test.test_blocks-pg_to_interval--Debug_/opt.yql_patched"
617617
}
618618
],
619619
"test.test[blocks-pg_to_interval--Plan]": [
620620
{
621-
"checksum": "f280488c07cb2e4f2c36bfdefe041bea",
622-
"size": 3674,
623-
"uri": "https://{canondata_backend}/1936273/8158ee5ad7772de7c1ff0f5077d5120e3ff1552f/resource.tar.gz#test.test_blocks-pg_to_interval--Plan_/plan.txt"
621+
"checksum": "1f73dac9cef8b28f512bded6a5b672eb",
622+
"size": 3699,
623+
"uri": "https://{canondata_backend}/1937424/61a24da824ec60e6ef57dd0868abf51a39eba167/resource.tar.gz#test.test_blocks-pg_to_interval--Plan_/plan.txt"
624624
}
625625
],
626626
"test.test[blocks-pg_to_interval--Results]": [],

ydb/library/yql/tests/sql/hybrid_file/part2/canondata/result.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -547,16 +547,16 @@
547547
],
548548
"test.test[blocks-pg_to_dates--Debug]": [
549549
{
550-
"checksum": "7b27a46c12fca1e4c93955dc8679907b",
551-
"size": 2217,
552-
"uri": "https://{canondata_backend}/1777230/b92e431977264c9ea692680ce53b743e11917f7e/resource.tar.gz#test.test_blocks-pg_to_dates--Debug_/opt.yql_patched"
550+
"checksum": "535be8e04cd69d91cf61a33d9c7c356f",
551+
"size": 2696,
552+
"uri": "https://{canondata_backend}/1937424/a908c4e693f21e1647b686850ea7a309a18649b9/resource.tar.gz#test.test_blocks-pg_to_dates--Debug_/opt.yql_patched"
553553
}
554554
],
555555
"test.test[blocks-pg_to_dates--Plan]": [
556556
{
557-
"checksum": "f188bb08c8373aa290c754a896c5e681",
558-
"size": 4093,
559-
"uri": "https://{canondata_backend}/1777230/b92e431977264c9ea692680ce53b743e11917f7e/resource.tar.gz#test.test_blocks-pg_to_dates--Plan_/plan.txt"
557+
"checksum": "6a7dcefd5e086c1d4cce82a49786ff75",
558+
"size": 4168,
559+
"uri": "https://{canondata_backend}/1937424/a908c4e693f21e1647b686850ea7a309a18649b9/resource.tar.gz#test.test_blocks-pg_to_dates--Plan_/plan.txt"
560560
}
561561
],
562562
"test.test[blocks-sort_two_desc--Debug]": [

ydb/library/yql/tests/sql/hybrid_file/part3/canondata/result.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1849,9 +1849,9 @@
18491849
],
18501850
"test.test[pg-dates_to_pg-default.txt-Debug]": [
18511851
{
1852-
"checksum": "3ee30f1b5fa3a5216f61e8d439c4a3fa",
1853-
"size": 558,
1854-
"uri": "https://{canondata_backend}/1946324/208a50d83749c76dc119c7025e7f828673e1f366/resource.tar.gz#test.test_pg-dates_to_pg-default.txt-Debug_/opt.yql_patched"
1852+
"checksum": "9e997f27e83c4d2a812a1c9b809237e2",
1853+
"size": 930,
1854+
"uri": "https://{canondata_backend}/1917492/28d814aabd2759eeec59d3b09e217e6ed63cad18/resource.tar.gz#test.test_pg-dates_to_pg-default.txt-Debug_/opt.yql_patched"
18551855
}
18561856
],
18571857
"test.test[pg-dates_to_pg-default.txt-Plan]": [

ydb/library/yql/tests/sql/hybrid_file/part4/canondata/result.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1877,9 +1877,9 @@
18771877
],
18781878
"test.test[pg-interval_to_pg-default.txt-Debug]": [
18791879
{
1880-
"checksum": "07ebded86849dbd0472c0ad6473adbd0",
1881-
"size": 513,
1882-
"uri": "https://{canondata_backend}/1936273/3aa418c24e77eb510bbef390a883a810189ad7de/resource.tar.gz#test.test_pg-interval_to_pg-default.txt-Debug_/opt.yql_patched"
1880+
"checksum": "375c13e974ebc846a166ed4c671f3dbf",
1881+
"size": 790,
1882+
"uri": "https://{canondata_backend}/1880306/4f2e1721a32a26bdc39a0c73d0705f882bc23850/resource.tar.gz#test.test_pg-interval_to_pg-default.txt-Debug_/opt.yql_patched"
18831883
}
18841884
],
18851885
"test.test[pg-interval_to_pg-default.txt-Plan]": [

ydb/library/yql/tests/sql/hybrid_file/part8/canondata/result.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -631,16 +631,16 @@
631631
],
632632
"test.test[blocks-pg_to_interval--Debug]": [
633633
{
634-
"checksum": "3912087815d21983fd4de7001d621f42",
635-
"size": 1858,
636-
"uri": "https://{canondata_backend}/1775319/77c88c0fa3f3f609b448c73f04bafe73166ecd45/resource.tar.gz#test.test_blocks-pg_to_interval--Debug_/opt.yql_patched"
634+
"checksum": "d4ec5d1744918c96aec112c727f50575",
635+
"size": 2036,
636+
"uri": "https://{canondata_backend}/1917492/49c3b15ce152a547dc8e866298cdf5bfcf95d6dd/resource.tar.gz#test.test_blocks-pg_to_interval--Debug_/opt.yql_patched"
637637
}
638638
],
639639
"test.test[blocks-pg_to_interval--Plan]": [
640640
{
641-
"checksum": "aae9a532661bf8b83a7ebca08350bc28",
642-
"size": 4043,
643-
"uri": "https://{canondata_backend}/1775319/77c88c0fa3f3f609b448c73f04bafe73166ecd45/resource.tar.gz#test.test_blocks-pg_to_interval--Plan_/plan.txt"
641+
"checksum": "b7b821e437ee3603829b9d7da260a750",
642+
"size": 4068,
643+
"uri": "https://{canondata_backend}/1917492/49c3b15ce152a547dc8e866298cdf5bfcf95d6dd/resource.tar.gz#test.test_blocks-pg_to_interval--Plan_/plan.txt"
644644
}
645645
],
646646
"test.test[blocks-sort_one_asc--Debug]": [

ydb/library/yql/tests/sql/sql2yql/canondata/result.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3634,16 +3634,16 @@
36343634
],
36353635
"test_sql2yql.test[blocks-pg_to_dates]": [
36363636
{
3637-
"checksum": "fadfccc18e5845a1b121f04bf6c9032b",
3638-
"size": 1518,
3639-
"uri": "https://{canondata_backend}/1775059/da44f71e237a007832278fd3d7afc8b69720284d/resource.tar.gz#test_sql2yql.test_blocks-pg_to_dates_/sql.yql"
3637+
"checksum": "5de81e8848eabf96c1d3df1a49ef2d8e",
3638+
"size": 2019,
3639+
"uri": "https://{canondata_backend}/1925842/993f03733a95d23632abd85d6850807a0e17b52b/resource.tar.gz#test_sql2yql.test_blocks-pg_to_dates_/sql.yql"
36403640
}
36413641
],
36423642
"test_sql2yql.test[blocks-pg_to_interval]": [
36433643
{
3644-
"checksum": "3aceb0365d1a5b1040b5e9900df64259",
3645-
"size": 1184,
3646-
"uri": "https://{canondata_backend}/1775319/adaa8bc37efcfd25d7dfdb8e0d9d14a4551711a4/resource.tar.gz#test_sql2yql.test_blocks-pg_to_interval_/sql.yql"
3644+
"checksum": "962c397a24b1a7bbaf6c296ac0d8176d",
3645+
"size": 1351,
3646+
"uri": "https://{canondata_backend}/1925842/993f03733a95d23632abd85d6850807a0e17b52b/resource.tar.gz#test_sql2yql.test_blocks-pg_to_interval_/sql.yql"
36473647
}
36483648
],
36493649
"test_sql2yql.test[blocks-pg_to_numbers]": [
@@ -11103,9 +11103,9 @@
1110311103
],
1110411104
"test_sql2yql.test[pg-dates_to_pg]": [
1110511105
{
11106-
"checksum": "5f5098ef994c09670efe2e4cc798d7f7",
11107-
"size": 1836,
11108-
"uri": "https://{canondata_backend}/1775059/da44f71e237a007832278fd3d7afc8b69720284d/resource.tar.gz#test_sql2yql.test_pg-dates_to_pg_/sql.yql"
11106+
"checksum": "9d2407d52fdf7ee38044bdb361d9c4be",
11107+
"size": 2906,
11108+
"uri": "https://{canondata_backend}/1925842/993f03733a95d23632abd85d6850807a0e17b52b/resource.tar.gz#test_sql2yql.test_pg-dates_to_pg_/sql.yql"
1110911109
}
1111011110
],
1111111111
"test_sql2yql.test[pg-def_column_name_func]": [
@@ -11201,9 +11201,9 @@
1120111201
],
1120211202
"test_sql2yql.test[pg-interval_to_pg]": [
1120311203
{
11204-
"checksum": "818363ceef5bc60dfeccb3c16dbee80f",
11205-
"size": 1437,
11206-
"uri": "https://{canondata_backend}/1775319/adaa8bc37efcfd25d7dfdb8e0d9d14a4551711a4/resource.tar.gz#test_sql2yql.test_pg-interval_to_pg_/sql.yql"
11204+
"checksum": "d5f6b6a01f48edb964688e714c1881d3",
11205+
"size": 2062,
11206+
"uri": "https://{canondata_backend}/1925842/993f03733a95d23632abd85d6850807a0e17b52b/resource.tar.gz#test_sql2yql.test_pg-interval_to_pg_/sql.yql"
1120711207
}
1120811208
],
1120911209
"test_sql2yql.test[pg-is_predicate]": [
@@ -21806,16 +21806,16 @@
2180621806
],
2180721807
"test_sql_format.test[blocks-pg_to_dates]": [
2180821808
{
21809-
"checksum": "72cdd32d0531f7e42c25233bb5e6ec04",
21810-
"size": 87,
21811-
"uri": "https://{canondata_backend}/1775059/da44f71e237a007832278fd3d7afc8b69720284d/resource.tar.gz#test_sql_format.test_blocks-pg_to_dates_/formatted.sql"
21809+
"checksum": "2e5d4904e7de9951277c35e0a6476a48",
21810+
"size": 126,
21811+
"uri": "https://{canondata_backend}/1925842/993f03733a95d23632abd85d6850807a0e17b52b/resource.tar.gz#test_sql_format.test_blocks-pg_to_dates_/formatted.sql"
2181221812
}
2181321813
],
2181421814
"test_sql_format.test[blocks-pg_to_interval]": [
2181521815
{
21816-
"checksum": "30a575eacb617fac885c8c284519938e",
21817-
"size": 61,
21818-
"uri": "https://{canondata_backend}/1775319/adaa8bc37efcfd25d7dfdb8e0d9d14a4551711a4/resource.tar.gz#test_sql_format.test_blocks-pg_to_interval_/formatted.sql"
21816+
"checksum": "b83b7f73d13995a56c60c1417ac6144a",
21817+
"size": 74,
21818+
"uri": "https://{canondata_backend}/1925842/993f03733a95d23632abd85d6850807a0e17b52b/resource.tar.gz#test_sql_format.test_blocks-pg_to_interval_/formatted.sql"
2181921819
}
2182021820
],
2182121821
"test_sql_format.test[blocks-pg_to_numbers]": [
@@ -29184,9 +29184,9 @@
2918429184
],
2918529185
"test_sql_format.test[pg-dates_to_pg]": [
2918629186
{
29187-
"checksum": "92646dba58b92aad2214026601384213",
29188-
"size": 259,
29189-
"uri": "https://{canondata_backend}/1775059/da44f71e237a007832278fd3d7afc8b69720284d/resource.tar.gz#test_sql_format.test_pg-dates_to_pg_/formatted.sql"
29187+
"checksum": "a0a2bb0293ddc1f762924852d3651244",
29188+
"size": 532,
29189+
"uri": "https://{canondata_backend}/1925842/993f03733a95d23632abd85d6850807a0e17b52b/resource.tar.gz#test_sql_format.test_pg-dates_to_pg_/formatted.sql"
2919029190
}
2919129191
],
2919229192
"test_sql_format.test[pg-in_sorted]": [
@@ -29198,9 +29198,9 @@
2919829198
],
2919929199
"test_sql_format.test[pg-interval_to_pg]": [
2920029200
{
29201-
"checksum": "425ade30b8636c419362e606a93d5c43",
29202-
"size": 133,
29203-
"uri": "https://{canondata_backend}/1775319/adaa8bc37efcfd25d7dfdb8e0d9d14a4551711a4/resource.tar.gz#test_sql_format.test_pg-interval_to_pg_/formatted.sql"
29201+
"checksum": "5d29c0196b2255a7c85b2f7ca152c077",
29202+
"size": 271,
29203+
"uri": "https://{canondata_backend}/1925842/993f03733a95d23632abd85d6850807a0e17b52b/resource.tar.gz#test_sql_format.test_pg-interval_to_pg_/formatted.sql"
2920429204
}
2920529205
],
2920629206
"test_sql_format.test[pg-numbers_to_pg]": [
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
{"a"=0u;"b"=0u;"c"=0u;};
2-
{"a"=49672u;"b"=4291747199u;"c"=4291747199999999u};
3-
1+
{"a"=0u;"b"=0u;"c"=0u;"d"=-2440588;"e"=-210866799477;"f"=-210866799476543211};
2+
{"a"=49672u;"b"=4291747199u;"c"=4291747199999999u;"d"=53375807;"e"=4611669728523;"f"=4611669728523456789};

0 commit comments

Comments
 (0)