Обсуждение: BUG #14300: Empty cube representation

Поиск
Список
Период
Сортировка

BUG #14300: Empty cube representation

От
a@ustimen.co
Дата:
VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJz
aXRlOgoKQnVnIHJlZmVyZW5jZTogICAgICAxNDMwMApMb2dnZWQgYnk6ICAg
ICAgICAgIEFsZXhhbmRlciBVc3RpbWVua28KRW1haWwgYWRkcmVzczogICAg
ICBhQHVzdGltZW4uY28KUG9zdGdyZVNRTCB2ZXJzaW9uOiA5LjUuNApPcGVy
YXRpbmcgc3lzdGVtOiAgIERlYmlhbiA0LjkuMi0xMCA2NC1iaXQKRGVzY3Jp
cHRpb246ICAgICAgICAKCkFDVFVBTDoNCg0KU0VMRUNUIENVQkUoQVJSQVlb
XTo6SU5URUdFUltdKTsNCi0tIEdpdmVzICcoKScNCg0KU0VMRUNUICcoKSc6
OkNVQkU7DQotLSBHaXZlcyAnRVJST1I6ICBiYWQgY3ViZSByZXByZXNlbnRh
dGlvbicNCg0KU0hPVUxEIEJFPzoNCg0KU0VMRUNUIENVQkUoQVJSQVlbXTo6
SU5URUdFUltdKTsNCi0tIFNob3VsZCBnaXZlIHNvbWUgJ0VSUk9SOiAgYmFk
IGN1YmUgcmVwcmVzZW50YXRpb24nID8NCg0KUVVFU1RJT046DQoNCkRvZXMg
Y3ViZSB0eXBlIHdyb25nIG9yIGN1YmUgcGFyc2VyIHdyb25nPwoK

Re: BUG #14300: Empty cube representation

От
Tom Lane
Дата:
a@ustimen.co writes:
> SELECT CUBE(ARRAY[]::INTEGER[]);
> -- Gives '()'
> SELECT '()'::CUBE;
> -- Gives 'ERROR:  bad cube representation'

Hmm.  There are more ways than that to produce a cube that cube_in won't
take: you can put in an infinity or NaN coordinate via the cube-from-
float-array path too, and cube_out will print them, but cube_in won't
take them.  We fixed something similar with the core geometric types
recently.

            regards, tom lane