Don Anderson
27981762ba
WT-2268 WT-2597 JSON load/dump Unicode fixes ( #2749 )
...
* WT-2268 Change dump representation so every byte represents a single 0x00-0xff
Unicode character. Otherwise arbitrary binary data (that does not conform to
Unicode) cannot be represented. Fix an off-by-one error in counting bytes
on input. Added some better Unicode tests.
* JSON Dump now uses a 'dump version' stamp, as well as showing WT version.
Dump input that is too old, and input that is too new will be rejected.
* In setting a key for dump, converting a JSON string must always occur first.
* When loading JSON, treat binary data just like strings.
Fixed an error in determining the string length of JSON in the presence
of Unicode strings.
* Add LSM tests to JSON dump/load testing.
* Add more extensive testing for dump/reload of JSON binary data.
* Byte arrays differ from strings for JSON input, they do not null terminate.
Handle escapes like '\n', '\t', etc. on input.
* Added tests of JSON dump/load of all byte codes.
* whitespace
2016-05-31 11:39:51 +10:00
..
2016-03-14 12:54:24 -04:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-04-28 16:00:13 -04:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-21 13:44:22 -05:00
2016-01-01 16:37:39 -05:00
2016-03-16 10:12:40 -04:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-22 14:35:43 +11:00
2016-03-17 10:56:30 +11:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-02-01 22:55:46 -05:00
2016-01-04 17:57:02 -05:00
2016-02-22 13:04:59 -05:00
2016-01-28 12:44:09 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-19 16:29:41 +11:00
2016-01-04 17:57:02 -05:00
2016-01-20 14:54:25 +11:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-03-01 12:50:15 -05:00
2016-01-04 17:57:02 -05:00
2016-01-28 12:44:09 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-03-01 12:50:15 -05:00
2016-01-01 16:37:39 -05:00
2016-03-21 17:23:21 +11:00
2016-01-01 16:37:39 -05:00
2016-03-18 14:18:38 +11:00
2016-05-19 14:48:16 -04:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-28 12:44:09 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-02-17 05:39:29 +00:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-04-22 13:38:50 -04:00
2016-03-15 14:06:52 -04:00
2016-01-04 17:57:02 -05:00
2016-01-05 13:20:33 -05:00
2016-03-01 15:41:34 -05:00
2016-03-03 15:45:55 +11:00
2016-04-14 15:54:56 -04:00
2016-04-22 13:38:50 -04:00
2016-05-31 11:39:51 +10:00
2016-05-31 11:39:51 +10:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-03-17 16:13:00 +11:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-03-01 19:32:55 -05:00
2016-03-01 12:50:15 -05:00
2016-03-01 12:50:15 -05:00
2016-03-07 12:09:27 -05:00
2016-01-01 16:37:39 -05:00
2016-04-19 14:58:09 +10:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-02-17 04:32:53 +00:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-03-07 15:13:37 +11:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-05-04 14:43:53 +10:00
2016-01-04 17:57:02 -05:00
2016-03-16 15:43:44 -04:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-02-04 15:34:41 -05:00
2016-01-04 17:57:02 -05:00
2016-04-23 16:37:27 -04:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-28 12:44:09 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-04 17:57:02 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2016-03-10 10:40:26 -05:00
2016-01-01 16:37:39 -05:00
2016-01-01 16:37:39 -05:00
2012-09-24 10:07:48 +10:00
2016-01-01 16:37:39 -05:00
2016-05-19 14:48:16 -04:00
2016-01-04 17:57:02 -05:00