diff options
Diffstat (limited to 'storage/connect/mysql-test/connect/r/json.result')
-rw-r--r-- | storage/connect/mysql-test/connect/r/json.result | 148 |
1 files changed, 74 insertions, 74 deletions
diff --git a/storage/connect/mysql-test/connect/r/json.result b/storage/connect/mysql-test/connect/r/json.result index aa6b04c58c7..6b6f40d2c47 100644 --- a/storage/connect/mysql-test/connect/r/json.result +++ b/storage/connect/mysql-test/connect/r/json.result @@ -24,15 +24,15 @@ DROP TABLE t1; CREATE TABLE t1 ( ISBN CHAR(15), -Language CHAR(2) FIELD_FORMAT='LANG', -Subject CHAR(32) FIELD_FORMAT='SUBJECT', -Authors INT(2) FIELD_FORMAT='AUTHOR:[#]', -Title CHAR(32) FIELD_FORMAT='TITLE', -Translation CHAR(32) FIELD_FORMAT='TRANSLATION', -Translator CHAR(80) FIELD_FORMAT='TRANSLATOR', -Publisher CHAR(20) FIELD_FORMAT='PUBLISHER:NAME', -Location CHAR(16) FIELD_FORMAT='PUBLISHER:PLACE', -Year int(4) FIELD_FORMAT='DATEPUB' +Language CHAR(2) FIELD_FORMAT='$.LANG', +Subject CHAR(32) FIELD_FORMAT='$.SUBJECT', +Authors INT(2) FIELD_FORMAT='$.AUTHOR[#]', +Title CHAR(32) FIELD_FORMAT='$.TITLE', +Translation CHAR(32) FIELD_FORMAT='$.TRANSLATION', +Translator CHAR(80) FIELD_FORMAT='$.TRANSLATOR', +Publisher CHAR(20) FIELD_FORMAT='$.PUBLISHER.NAME', +Location CHAR(16) FIELD_FORMAT='$.PUBLISHER.PLACE', +Year int(4) FIELD_FORMAT='$.DATEPUB' ) ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json'; SELECT * FROM t1; @@ -46,16 +46,16 @@ DROP TABLE t1; CREATE TABLE t1 ( ISBN CHAR(15), -Language CHAR(2) FIELD_FORMAT='LANG', -Subject CHAR(32) FIELD_FORMAT='SUBJECT', -AuthorFN CHAR(128) FIELD_FORMAT='AUTHOR:[" and "]:FIRSTNAME', -AuthorLN CHAR(128) FIELD_FORMAT='AUTHOR:[" and "]:LASTNAME', -Title CHAR(32) FIELD_FORMAT='TITLE', -Translation CHAR(32) FIELD_FORMAT='TRANSLATION', -Translator CHAR(80) FIELD_FORMAT='TRANSLATOR', -Publisher CHAR(20) FIELD_FORMAT='PUBLISHER:NAME', -Location CHAR(16) FIELD_FORMAT='PUBLISHER:PLACE', -Year int(4) FIELD_FORMAT='DATEPUB' +Language CHAR(2) FIELD_FORMAT='$.LANG', +Subject CHAR(32) FIELD_FORMAT='$.SUBJECT', +AuthorFN CHAR(128) FIELD_FORMAT='$.AUTHOR[" and "].FIRSTNAME', +AuthorLN CHAR(128) FIELD_FORMAT='$.AUTHOR[" and "].LASTNAME', +Title CHAR(32) FIELD_FORMAT='$.TITLE', +Translation CHAR(32) FIELD_FORMAT='$.TRANSLATION', +Translator CHAR(80) FIELD_FORMAT='$.TRANSLATOR', +Publisher CHAR(20) FIELD_FORMAT='$.PUBLISHER.NAME', +Location CHAR(16) FIELD_FORMAT='$.PUBLISHER.PLACE', +Year int(4) FIELD_FORMAT='$.DATEPUB' ) ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json'; SELECT * FROM t1; @@ -69,16 +69,16 @@ DROP TABLE t1; CREATE TABLE t1 ( ISBN CHAR(15), -Language CHAR(2) FIELD_FORMAT='LANG', -Subject CHAR(32) FIELD_FORMAT='SUBJECT', -AuthorFN CHAR(128) FIELD_FORMAT='AUTHOR:[X]:FIRSTNAME', -AuthorLN CHAR(128) FIELD_FORMAT='AUTHOR:[X]:LASTNAME', -Title CHAR(32) FIELD_FORMAT='TITLE', -Translation CHAR(32) FIELD_FORMAT='TRANSLATION', -Translator CHAR(80) FIELD_FORMAT='TRANSLATOR', -Publisher CHAR(20) FIELD_FORMAT='PUBLISHER:NAME', -Location CHAR(16) FIELD_FORMAT='PUBLISHER:PLACE', -Year int(4) FIELD_FORMAT='DATEPUB' +Language CHAR(2) FIELD_FORMAT='$.LANG', +Subject CHAR(32) FIELD_FORMAT='$.SUBJECT', +AuthorFN CHAR(128) FIELD_FORMAT='$.AUTHOR[*].FIRSTNAME', +AuthorLN CHAR(128) FIELD_FORMAT='$.AUTHOR[*].LASTNAME', +Title CHAR(32) FIELD_FORMAT='$.TITLE', +Translation CHAR(32) FIELD_FORMAT='$.TRANSLATION', +Translator CHAR(80) FIELD_FORMAT='$.TRANSLATOR', +Publisher CHAR(20) FIELD_FORMAT='$.PUBLISHER.NAME', +Location CHAR(16) FIELD_FORMAT='$.PUBLISHER.PLACE', +Year int(4) FIELD_FORMAT='$.DATEPUB' ) ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json'; SELECT * FROM t1; @@ -97,7 +97,7 @@ ISBN Language Subject AuthorFN AuthorLN Title Translation Translator Publisher L CREATE TABLE t2 ( FIRSTNAME CHAR(32), LASTNAME CHAR(32)) -ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json' OPTION_LIST='Object=[1]:AUTHOR'; +ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json' OPTION_LIST='Object=$[1].AUTHOR'; SELECT * FROM t2; FIRSTNAME LASTNAME William J. Pardi @@ -176,17 +176,17 @@ DROP TABLE t1; CREATE TABLE t1 ( ISBN CHAR(15) NOT NULL, -Language CHAR(2) FIELD_FORMAT='LANG', -Subject CHAR(32) FIELD_FORMAT='SUBJECT', -AuthorFN CHAR(128) FIELD_FORMAT='AUTHOR:[X]:FIRSTNAME', -AuthorLN CHAR(128) FIELD_FORMAT='AUTHOR:[X]:LASTNAME', -Title CHAR(32) FIELD_FORMAT='TITLE', -Translation CHAR(32) FIELD_FORMAT='TRANSLATED:PREFIX', -TranslatorFN CHAR(80) FIELD_FORMAT='TRANSLATED:TRANSLATOR:FIRSTNAME', -TranslatorLN CHAR(80) FIELD_FORMAT='TRANSLATED:TRANSLATOR:LASTNAME', -Publisher CHAR(20) FIELD_FORMAT='PUBLISHER:NAME', -Location CHAR(16) FIELD_FORMAT='PUBLISHER:PLACE', -Year int(4) FIELD_FORMAT='DATEPUB', +Language CHAR(2) FIELD_FORMAT='$.LANG', +Subject CHAR(32) FIELD_FORMAT='$.SUBJECT', +AuthorFN CHAR(128) FIELD_FORMAT='$.AUTHOR[*].FIRSTNAME', +AuthorLN CHAR(128) FIELD_FORMAT='$.AUTHOR[*].LASTNAME', +Title CHAR(32) FIELD_FORMAT='$.TITLE', +Translation CHAR(32) FIELD_FORMAT='$.TRANSLATED.PREFIX', +TranslatorFN CHAR(80) FIELD_FORMAT='$.TRANSLATED.TRANSLATOR.FIRSTNAME', +TranslatorLN CHAR(80) FIELD_FORMAT='$.TRANSLATED.TRANSLATOR.LASTNAME', +Publisher CHAR(20) FIELD_FORMAT='$.PUBLISHER.NAME', +Location CHAR(16) FIELD_FORMAT='$.PUBLISHER.PLACE', +Year int(4) FIELD_FORMAT='$.DATEPUB', INDEX IX(ISBN) ) ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='bib0.json' LRECL=320 OPTION_LIST='Pretty=0'; @@ -209,9 +209,9 @@ DROP TABLE t1; # CREATE TABLE t1 ( WHO CHAR(12), -WEEK INT(2) FIELD_FORMAT='WEEK:[X]:NUMBER', -WHAT CHAR(32) FIELD_FORMAT='WEEK::EXPENSE:["+"]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK::EXPENSE:[+]:AMOUNT') +WEEK INT(2) FIELD_FORMAT='$.WEEK[*].NUMBER', +WHAT CHAR(32) FIELD_FORMAT='$.WEEK[].EXPENSE["+"].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.WEEK[].EXPENSE[+].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json'; SELECT * FROM t1; WHO WEEK WHAT AMOUNT @@ -230,9 +230,9 @@ DROP TABLE t1; # CREATE TABLE t1 ( WHO CHAR(12), -WEEK INT(2) FIELD_FORMAT='WEEK:[X]:NUMBER', -WHAT CHAR(32) FIELD_FORMAT='WEEK:[X]:EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK:[X]:EXPENSE:[X]:AMOUNT') +WEEK INT(2) FIELD_FORMAT='$.WEEK[*].NUMBER', +WHAT CHAR(32) FIELD_FORMAT='$.WEEK[*].EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.WEEK[*].EXPENSE[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json'; SELECT * FROM t1; WHO WEEK WHAT AMOUNT @@ -266,14 +266,14 @@ DROP TABLE t1; # CREATE TABLE t1 ( WHO CHAR(12) NOT NULL, -WEEKS CHAR(12) NOT NULL FIELD_FORMAT='WEEK:[", "]:NUMBER', -SUMS CHAR(64) NOT NULL FIELD_FORMAT='WEEK:["+"]:EXPENSE:[+]:AMOUNT', -SUM DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[+]:EXPENSE:[+]:AMOUNT', -AVGS CHAR(64) NOT NULL FIELD_FORMAT='WEEK:["+"]:EXPENSE:[!]:AMOUNT', -SUMAVG DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[+]:EXPENSE:[!]:AMOUNT', -AVGSUM DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[!]:EXPENSE:[+]:AMOUNT', -AVGAVG DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[!]:EXPENSE:[!]:AMOUNT', -AVERAGE DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[!]:EXPENSE:[X]:AMOUNT') +WEEKS CHAR(12) NOT NULL FIELD_FORMAT='$.WEEK[", "].NUMBER', +SUMS CHAR(64) NOT NULL FIELD_FORMAT='$.WEEK["+"].EXPENSE[+].AMOUNT', +SUM DOUBLE(8,2) NOT NULL FIELD_FORMAT='$.WEEK[+].EXPENSE[+].AMOUNT', +AVGS CHAR(64) NOT NULL FIELD_FORMAT='$.WEEK["+"].EXPENSE[!].AMOUNT', +SUMAVG DOUBLE(8,2) NOT NULL FIELD_FORMAT='$.WEEK[+].EXPENSE[!].AMOUNT', +AVGSUM DOUBLE(8,2) NOT NULL FIELD_FORMAT='$.WEEK[!].EXPENSE[+].AMOUNT', +AVGAVG DOUBLE(8,2) NOT NULL FIELD_FORMAT='$.WEEK[!].EXPENSE[!].AMOUNT', +AVERAGE DOUBLE(8,2) NOT NULL FIELD_FORMAT='$.WEEK[!].EXPENSE[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json'; SELECT * FROM t1; WHO WEEKS SUMS SUM AVGS SUMAVG AVGSUM AVGAVG AVERAGE @@ -286,9 +286,9 @@ DROP TABLE t1; # CREATE TABLE t2 ( WHO CHAR(12), -WEEK INT(2) FIELD_FORMAT='WEEK:[0]:NUMBER', -WHAT CHAR(32) FIELD_FORMAT='WEEK:[0]:EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK:[0]:EXPENSE:[X]:AMOUNT') +WEEK INT(2) FIELD_FORMAT='$.WEEK[0].NUMBER', +WHAT CHAR(32) FIELD_FORMAT='$.WEEK[0].EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.WEEK[0].EXPENSE[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json'; SELECT * FROM t2; WHO WEEK WHAT AMOUNT @@ -302,9 +302,9 @@ Janet 3 Food 18.00 Janet 3 Beer 18.00 CREATE TABLE t3 ( WHO CHAR(12), -WEEK INT(2) FIELD_FORMAT='WEEK:[1]:NUMBER', -WHAT CHAR(32) FIELD_FORMAT='WEEK:[1]:EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK:[1]:EXPENSE:[X]:AMOUNT') +WEEK INT(2) FIELD_FORMAT='$.WEEK[1].NUMBER', +WHAT CHAR(32) FIELD_FORMAT='$.WEEK[1].EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.WEEK[1].EXPENSE[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json'; SELECT * FROM t3; WHO WEEK WHAT AMOUNT @@ -318,9 +318,9 @@ Beth 4 Beer 15.00 Janet 4 Car 17.00 CREATE TABLE t4 ( WHO CHAR(12), -WEEK INT(2) FIELD_FORMAT='WEEK:[2]:NUMBER', -WHAT CHAR(32) FIELD_FORMAT='WEEK:[2]:EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK:[2]:EXPENSE:[X]:AMOUNT') +WEEK INT(2) FIELD_FORMAT='$.WEEK[2].NUMBER', +WHAT CHAR(32) FIELD_FORMAT='$.WEEK[2].EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.WEEK[2].EXPENSE[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json'; SELECT * FROM t4; WHO WEEK WHAT AMOUNT @@ -374,8 +374,8 @@ DROP TABLE t1, t2, t3, t4; CREATE TABLE t2 ( WHO CHAR(12), WEEK INT(2), -WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT') +WHAT CHAR(32) FIELD_FORMAT='$.EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.EXPENSE.[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp3.json'; SELECT * FROM t2; WHO WEEK WHAT AMOUNT @@ -390,8 +390,8 @@ Janet 3 Beer 18.00 CREATE TABLE t3 ( WHO CHAR(12), WEEK INT(2), -WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT') +WHAT CHAR(32) FIELD_FORMAT='$.EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.EXPENSE.[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp4.json'; SELECT * FROM t3; WHO WEEK WHAT AMOUNT @@ -406,8 +406,8 @@ Janet 4 Car 17.00 CREATE TABLE t4 ( WHO CHAR(12), WEEK INT(2), -WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT') +WHAT CHAR(32) FIELD_FORMAT='$.EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.EXPENSE.[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp5.json'; SELECT * FROM t4; WHO WEEK WHAT AMOUNT @@ -425,8 +425,8 @@ Janet 5 Food 12.00 CREATE TABLE t1 ( WHO CHAR(12), WEEK INT(2), -WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT') +WHAT CHAR(32) FIELD_FORMAT='$.EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.EXPENSE.[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp*.json' MULTIPLE=1; SELECT * FROM t1 ORDER BY WHO, WEEK, WHAT, AMOUNT; WHO WEEK WHAT AMOUNT @@ -461,8 +461,8 @@ DROP TABLE t1; CREATE TABLE t1 ( WHO CHAR(12), WEEK INT(2), -WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT', -AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT') +WHAT CHAR(32) FIELD_FORMAT='$.EXPENSE[*].WHAT', +AMOUNT DOUBLE(8,2) FIELD_FORMAT='$.EXPENSE.[*].AMOUNT') ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp%s.json'; ALTER TABLE t1 PARTITION BY LIST COLUMNS(WEEK) ( |