Chris Hillery has uploaded a new patch set (#2). Change subject: Almost full support for clean JSON, plus some lossless JSON fixes ......................................................................
Almost full support for clean JSON, plus some lossless JSON fixes Clean JSON correctly supports all numeric and spatial types, plus hex and uuid. Lossless JSON correctly supports uuid and hex, and "circle" is correct now. Date/time types remain unfixed for both JSON formats. Change-Id: I5c37d3b5aad7f286eba1cb8cb5f05ad456a6521d --- A asterix-app/data/nontagged/allData.adm D asterix-app/data/nontagged/allData.json M asterix-app/src/test/resources/runtimets/queries/scan/alltypes_01/alltypes_01.1.ddl.aql M asterix-app/src/test/resources/runtimets/queries/scan/alltypes_02/alltypes_02.1.ddl.aql M asterix-app/src/test/resources/runtimets/results/json/int01-cleanjson/int01.1.json M asterix-app/src/test/resources/runtimets/results/json/int01-json/int01.1.json A asterix-app/src/test/resources/runtimets/results/scan/alltypes_01-cleanjson/alltypes_01.1.json A asterix-app/src/test/resources/runtimets/results/scan/alltypes_01-json/alltypes_01.1.json M asterix-app/src/test/resources/runtimets/results/scan/alltypes_01/alltypes_01.1.adm M asterix-app/src/test/resources/runtimets/results/scan/alltypes_02/alltypes_02.1.adm M asterix-app/src/test/resources/runtimets/testsuite.xml R asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/PrintTools.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/adm/ABinaryHexPrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/adm/AStringPrinter.java A asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/ABinaryHexPrinter.java A asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/ABinaryPrinterFactory.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/ACirclePrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/AInt16Printer.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/AInt32Printer.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/AInt64Printer.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/AInt8Printer.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/ALinePrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/AObjectPrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/APoint3DPrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/APointPrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/APolygonPrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/ARectanglePrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/AStringPrinter.java A asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/AUUIDPrinter.java A asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/cleanjson/AUUIDPrinterFactory.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/csv/AStringPrinter.java A asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/ABinaryHexPrinter.java A asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/ABinaryPrinterFactory.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/ACirclePrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/AInt16Printer.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/AInt32Printer.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/AInt64Printer.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/AInt8Printer.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/AObjectPrinter.java M asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/AStringPrinter.java A asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/AUUIDPrinter.java A asterix-om/src/main/java/edu/uci/ics/asterix/dataflow/data/nontagged/printers/json/AUUIDPrinterFactory.java M asterix-om/src/main/java/edu/uci/ics/asterix/formats/nontagged/AqlCleanJSONPrinterFactoryProvider.java M asterix-om/src/main/java/edu/uci/ics/asterix/formats/nontagged/AqlJSONPrinterFactoryProvider.java M asterix-om/src/main/java/edu/uci/ics/asterix/om/pointables/printer/cleanjson/APrintVisitor.java M asterix-om/src/main/java/edu/uci/ics/asterix/om/pointables/printer/json/APrintVisitor.java M asterix-runtime/src/main/java/edu/uci/ics/asterix/runtime/evaluators/functions/binary/PrintBinaryDescriptor.java 47 files changed, 473 insertions(+), 153 deletions(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/62/362/2 -- To view, visit https://asterix-gerrit.ics.uci.edu/362 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I5c37d3b5aad7f286eba1cb8cb5f05ad456a6521d Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Chris Hillery <[email protected]> Gerrit-Reviewer: Jenkins <[email protected]>
