@@ -7,14 +7,14 @@ import (
7
7
"testing"
8
8
)
9
9
10
- var aAndB = `{ "glue":"and", "data ":[{ "field": "a", "condition":{ "rule":"less", "value":1}}, { "field": "b", "condition":{ "rule":"greater", "value":"abc" }}]}`
11
- var aOrB = `{ "glue":"or", "data ":[{ "field": "a", "condition":{ "rule":"less", "value":1}}, { "field": "b", "condition":{ "rule":"greater", "value":"abc" }}]}`
12
- var cOrC = `{ "glue":"or", "data ":[{ "field": "a", "condition":{ "rule":"is null" }}, { "field": "b", "condition":{ "rule":"range100", "value":500 }}]}`
10
+ var aAndB = `{ "glue":"and", "rules ":[{ "field": "a", "condition":{ "rule":"less", "value":1}}, { "field": "b", "condition":{ "rule":"greater", "value":"abc" }}]}`
11
+ var aOrB = `{ "glue":"or", "rules ":[{ "field": "a", "condition":{ "rule":"less", "value":1}}, { "field": "b", "condition":{ "rule":"greater", "value":"abc" }}]}`
12
+ var cOrC = `{ "glue":"or", "rules ":[{ "field": "a", "condition":{ "rule":"is null" }}, { "field": "b", "condition":{ "rule":"range100", "value":500 }}]}`
13
13
14
14
var cases = [][]string {
15
15
[]string {`{}` , "" , "" },
16
16
[]string {
17
- `{ "glue":"and", "data ":[{ "field": "a", "condition":{ "rule":"equal", "value":1 }}]}` ,
17
+ `{ "glue":"and", "rules ":[{ "field": "a", "condition":{ "rule":"equal", "value":1 }}]}` ,
18
18
"a = ?" ,
19
19
"1" ,
20
20
},
@@ -29,17 +29,17 @@ var cases = [][]string{
29
29
"1,abc" ,
30
30
},
31
31
[]string {
32
- `{ "glue":"AND", "data ":[` + aAndB + `,` + aOrB + `,{ "field":"c", "condition": { "rule":"equal", "value":3 } }]}` ,
32
+ `{ "glue":"AND", "rules ":[` + aAndB + `,` + aOrB + `,{ "field":"c", "condition": { "rule":"equal", "value":3 } }]}` ,
33
33
"( ( a < ? AND b > ? ) AND ( a < ? OR b > ? ) AND c = ? )" ,
34
34
"1,abc,1,abc,3" ,
35
35
},
36
36
[]string {
37
- `{ "glue":"and", "data ":[{ "field": "a", "includes":[1,2,3]}]}` ,
37
+ `{ "glue":"and", "rules ":[{ "field": "a", "includes":[1,2,3]}]}` ,
38
38
"a IN(?,?,?)" ,
39
39
"1,2,3" ,
40
40
},
41
41
[]string {
42
- `{ "glue":"and", "data ":[{ "field": "a", "includes":["a","b","c"]}]}` ,
42
+ `{ "glue":"and", "rules ":[{ "field": "a", "includes":["a","b","c"]}]}` ,
43
43
"a IN(?,?,?)" ,
44
44
"a,b,c" ,
45
45
},
0 commit comments