Content-Type: text/html Content-Length: 12639 basic tests 2.1 [ { "pet":"cat", "food":"milk", "aggressive":"'very'", "weigth":"5" }, { "pet":"dog", "food":"bone", "aggressive":"\"never\"", "weigth":"10" }, { "pet":"hamster", "food":"grain", "aggressive":"", "weigth":"1" }, { "pet":"parrot", "food":"grain", "aggressive":"alwayws", "weigth":"1" } ] 2.2 [ [ {"pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] ] 2.3 [ { "pet":"cat" }, { "pet":"dog" }, { "pet":"hamster" }, { "pet":"parrot" } ] 2.4 [ "cat", "dog", "hamster", "parrot" ] 2.5 Exception type: sql.execute, Source: select * from pets, Comment: only one column allowed for $.type[string] 2.6 Exception type: parser.runtime, Source: sql, Comment: 'distinct' option can only be used when $.sparse(true) is specified 2.7 [ [ {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ] ] 2.8 [ [ {"aggressive":"'very'"} ], [ {"aggressive":"\"never\""} ], [ {"aggressive":""} ], [ {"aggressive":"alwayws"} ] ] 2.9 Exception type: parser.runtime, Source: sql, Comment: called with invalid option multi statements tests 1.1 [] 1.2 [ [ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ], [ {"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"1":"1","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"1":"1","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"1":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] ] 1.3 [ [ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ], [ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] ] 1.4 [ [ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ], [ {"0":"0","2+2":"4"} ] ] 1.5 [ [ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ] ] 1.6 [ [ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ], [ {"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ] ] - minor bug: limit for last query only 1.7 [ [ {"weigth":"5","food":"milk"} ], [ {"weigth":"10","food":"bone"} ], [ {"weigth":"1","food":"grain"} ], [ {"weigth":"1","food":"grain"} ], [ {"weigth+10":"15","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"weigth+10":"20","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"weigth+10":"11","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"weigth+10":"11","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] ] 1.8 [ { "weigth":"5", "food":"milk" }, { "weigth":"10", "food":"bone" }, { "weigth":"1", "food":"grain" }, { "weigth":"1", "food":"grain" }, { "weigth+10":"15", "pet":"cat", "food":"milk", "aggressive":"'very'", "weigth":"5" }, { "weigth+10":"20", "pet":"dog", "food":"bone", "aggressive":"\"never\"", "weigth":"10" }, { "weigth+10":"11", "pet":"hamster", "food":"grain", "aggressive":"", "weigth":"1" }, { "weigth+10":"11", "pet":"parrot", "food":"grain", "aggressive":"alwayws", "weigth":"1" } ] 1.9 [ { "0":"0", "pet":"cat", "food":"milk", "aggressive":"'very'", "weigth":"5" }, { "0":"0", "pet":"dog", "food":"bone", "aggressive":"\"never\"", "weigth":"10" }, { "0":"0", "pet":"hamster", "food":"grain", "aggressive":"", "weigth":"1" }, { "0":"0", "pet":"parrot", "food":"grain", "aggressive":"alwayws", "weigth":"1" }, { "0":"0", "2+2":"4" } ] 1.10 [ { "0":"0", "2+2":"4" }, { "0":"0", "pet":"cat", "food":"milk", "aggressive":"'very'", "weigth":"5" }, { "0":"0", "pet":"dog", "food":"bone", "aggressive":"\"never\"", "weigth":"10" }, { "0":"0", "pet":"hamster", "food":"grain", "aggressive":"", "weigth":"1" }, { "0":"0", "pet":"parrot", "food":"grain", "aggressive":"alwayws", "weigth":"1" } ] 1.11 [ [ {"0":"0","food":"milk"} ], [ {"0":"0","food":"bone"} ], [ {"0":"0","food":"grain"} ], [ {"0":"0","food":"grain"} ], [ {"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"1":"1","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"1":"1","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"1":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] ] 1.12 [ [ {"0":"0","food":"milk"} ], [ {"0":"0","food":"bone"} ], [ {"0":"0","food":"grain"} ], [ {"0":"0","food":"grain"} ], [ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], [ {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], [ {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"} ], [ {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] ] basic tests sparse 3.1 { "1":[ {"id":"1","pet":"hamster"}, {"id":"1","pet":"parrot"} ], "5":[ {"id":"5","pet":"cat"} ], "10":[ {"id":"10","pet":"dog"} ] } 3.1.1 Exception type: sql.execute, Source: select weigth as id, pet from pets, Comment: duplicate key 3.2 { "1":"hamster", "5":"cat", "10":"dog" } 3.2.1 Exception type: sql.execute, Source: select weigth as id, pet from pets, Comment: duplicate key 3.3 { "1":{ "pet":"parrot", "food":"grain", "aggressive":"alwayws", "weigth":"1" }, "5":{ "pet":"cat", "food":"milk", "aggressive":"'very'", "weigth":"5" }, "10":{ "pet":"dog", "food":"bone", "aggressive":"\"never\"", "weigth":"10" } } 3.4 { "1":[ {"weigth":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ], "5":[ {"weigth":"5","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], "10":[ {"weigth":"10","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ] } 3.5 { "1":"grain", "5":"milk", "10":"bone" } 3.6 Exception type: sql.execute, Source: select weigth, pets.* from pets, Comment: only 2 columns allowed for $.type[string] and $.sparse(true) 3.7. { "10":[ {"weigth":"10","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ] } 3.8 Exception type: sql.execute, Source: select '1', pet from pets, Comment: duplicate key 3.9 { "1":{ "pet":"parrot" }, "5":{ "pet":"cat" }, "10":{ "pet":"dog" } } 3.10 { "1":true, "5":true, "10":true } 3.11 Exception type: number.format, Source: sqlite://****, Comment: '-1' is out if range (negative) multi statements tests 1.1 {} 1.2 { "0":[ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ], "1":[ {"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"1":"1","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, {"1":"1","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"1":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] } 1.3 { "0":[ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}, {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] } 1.4 { "0":[ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}, {"0":"0","pet":"4"} ] } 1.5 { "0":[ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], "1":[ {"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ] } 1.6 { "0":[ {"0":"0","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"0":"0","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, {"0":"0","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"0":"0","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ], "1":[ {"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ] } - minor bug: limit for last query only 1.7 { "1":[ {"weigth":"1","food":"grain"}, {"weigth":"1","food":"grain"} ], "5":[ {"weigth":"5","food":"milk"} ], "10":[ {"weigth":"10","food":"bone"} ], "11":[ {"weigth+10":"11","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"weigth+10":"11","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ], "15":[ {"weigth+10":"15","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], "20":[ {"weigth+10":"20","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ] } 1.8 { "1":{ "food":"grain" }, "5":{ "food":"milk" }, "10":{ "food":"bone" }, "11":{ "pet":"hamster", "food":"grain", "aggressive":"", "weigth":"1" }, "15":{ "pet":"cat", "food":"milk", "aggressive":"'very'", "weigth":"5" }, "20":{ "pet":"dog", "food":"bone", "aggressive":"\"never\"", "weigth":"10" } } 1.9 { "0":{ "pet":"cat", "food":"milk", "aggressive":"'very'", "weigth":"5" } } 1.10 { "0":{ "2+2":"4" } } 1.11 { "0":[ {"0":"0","food":"milk"}, {"0":"0","food":"bone"}, {"0":"0","food":"grain"}, {"0":"0","food":"grain"} ], "1":[ {"1":"1","pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"1":"1","pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, {"1":"1","pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"1":"1","pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] } 1.12 { "0":[ {"0":"0","food":"milk"}, {"0":"0","food":"bone"}, {"0":"0","food":"grain"}, {"0":"0","food":"grain"}, {"0":"0","food":"cat","2":"milk","3":"'very'","4":"5"}, {"0":"0","food":"dog","2":"bone","3":"\"never\"","4":"10"}, {"0":"0","food":"hamster","2":"grain","3":"","4":"1"}, {"0":"0","food":"parrot","2":"grain","3":"alwayws","4":"1"} ] }