@@ -63,37 +63,37 @@ function filterQuery(resourceConfig, params, options) {
63
63
}
64
64
forOwn ( criteria , function ( v , op ) {
65
65
if ( op === '==' || op === '===' ) {
66
- subQuery = subQuery ? subQuery . and ( r . row ( field ) . eq ( v ) ) : r . row ( field ) . eq ( v ) ;
66
+ subQuery = subQuery ? subQuery . and ( r . row ( field ) . default ( null ) . eq ( v ) ) : r . row ( field ) . default ( null ) . eq ( v ) ;
67
67
} else if ( op === '!=' || op === '!==' ) {
68
- subQuery = subQuery ? subQuery . and ( r . row ( field ) . ne ( v ) ) : r . row ( field ) . ne ( v ) ;
68
+ subQuery = subQuery ? subQuery . and ( r . row ( field ) . default ( null ) . ne ( v ) ) : r . row ( field ) . default ( null ) . ne ( v ) ;
69
69
} else if ( op === '>' ) {
70
- subQuery = subQuery ? subQuery . and ( r . row ( field ) . gt ( v ) ) : r . row ( field ) . gt ( v ) ;
70
+ subQuery = subQuery ? subQuery . and ( r . row ( field ) . default ( null ) . gt ( v ) ) : r . row ( field ) . default ( null ) . gt ( v ) ;
71
71
} else if ( op === '>=' ) {
72
- subQuery = subQuery ? subQuery . and ( r . row ( field ) . ge ( v ) ) : r . row ( field ) . ge ( v ) ;
72
+ subQuery = subQuery ? subQuery . and ( r . row ( field ) . default ( null ) . ge ( v ) ) : r . row ( field ) . default ( null ) . ge ( v ) ;
73
73
} else if ( op === '<' ) {
74
- subQuery = subQuery ? subQuery . and ( r . row ( field ) . lt ( v ) ) : r . row ( field ) . lt ( v ) ;
74
+ subQuery = subQuery ? subQuery . and ( r . row ( field ) . default ( null ) . lt ( v ) ) : r . row ( field ) . default ( null ) . lt ( v ) ;
75
75
} else if ( op === '<=' ) {
76
- subQuery = subQuery ? subQuery . and ( r . row ( field ) . le ( v ) ) : r . row ( field ) . le ( v ) ;
76
+ subQuery = subQuery ? subQuery . and ( r . row ( field ) . default ( null ) . le ( v ) ) : r . row ( field ) . default ( null ) . le ( v ) ;
77
77
} else if ( op === 'in' ) {
78
- subQuery = subQuery ? subQuery . and ( r . row ( field ) . contains ( v ) ) : r . row ( field ) . contains ( v ) ;
78
+ subQuery = subQuery ? subQuery . and ( r . expr ( v ) . default ( r . expr ( [ ] ) ) . contains ( r . row ( field ) . default ( null ) ) ) : r . expr ( v ) . default ( r . expr ( [ ] ) ) . contains ( r . row ( field ) . default ( null ) ) ;
79
79
} else if ( op === 'notIn' ) {
80
- subQuery = subQuery ? subQuery . and ( r . row ( field ) . contains ( v ) . not ( ) ) : r . row ( field ) . contains ( v ) . not ( ) ;
80
+ subQuery = subQuery ? subQuery . and ( r . expr ( v ) . default ( r . expr ( [ ] ) ) . contains ( r . row ( field ) . default ( null ) ) . not ( ) ) : r . expr ( v ) . default ( r . expr ( [ ] ) ) . contains ( r . row ( field ) . default ( null ) ) . not ( ) ;
81
81
} else if ( op === '|==' || op === '|===' ) {
82
- subQuery = subQuery ? subQuery . or ( r . row ( field ) . eq ( v ) ) : r . row ( field ) . eq ( v ) ;
82
+ subQuery = subQuery ? subQuery . or ( r . row ( field ) . default ( null ) . eq ( v ) ) : r . row ( field ) . default ( null ) . eq ( v ) ;
83
83
} else if ( op === '|!=' || op === '|!==' ) {
84
- subQuery = subQuery ? subQuery . or ( r . row ( field ) . ne ( v ) ) : r . row ( field ) . ne ( v ) ;
84
+ subQuery = subQuery ? subQuery . or ( r . row ( field ) . default ( null ) . ne ( v ) ) : r . row ( field ) . default ( null ) . ne ( v ) ;
85
85
} else if ( op === '|>' ) {
86
- subQuery = subQuery ? subQuery . or ( r . row ( field ) . gt ( v ) ) : r . row ( field ) . gt ( v ) ;
86
+ subQuery = subQuery ? subQuery . or ( r . row ( field ) . default ( null ) . gt ( v ) ) : r . row ( field ) . default ( null ) . gt ( v ) ;
87
87
} else if ( op === '|>=' ) {
88
- subQuery = subQuery ? subQuery . or ( r . row ( field ) . ge ( v ) ) : r . row ( field ) . ge ( v ) ;
88
+ subQuery = subQuery ? subQuery . or ( r . row ( field ) . default ( null ) . ge ( v ) ) : r . row ( field ) . default ( null ) . ge ( v ) ;
89
89
} else if ( op === '|<' ) {
90
- subQuery = subQuery ? subQuery . or ( r . row ( field ) . lt ( v ) ) : r . row ( field ) . lt ( v ) ;
90
+ subQuery = subQuery ? subQuery . or ( r . row ( field ) . default ( null ) . lt ( v ) ) : r . row ( field ) . default ( null ) . lt ( v ) ;
91
91
} else if ( op === '|<=' ) {
92
- subQuery = subQuery ? subQuery . or ( r . row ( field ) . le ( v ) ) : r . row ( field ) . le ( v ) ;
92
+ subQuery = subQuery ? subQuery . or ( r . row ( field ) . default ( null ) . le ( v ) ) : r . row ( field ) . default ( null ) . le ( v ) ;
93
93
} else if ( op === '|in' ) {
94
- subQuery = subQuery ? subQuery . or ( r . row ( field ) . contains ( v ) ) : r . row ( field ) . contains ( v ) ;
94
+ subQuery = subQuery ? subQuery . or ( r . expr ( v ) . default ( r . expr ( [ ] ) ) . contains ( r . row ( field ) . default ( null ) ) ) : r . expr ( v ) . default ( r . expr ( [ ] ) ) . contains ( r . row ( field ) . default ( null ) ) ;
95
95
} else if ( op === '|notIn' ) {
96
- subQuery = subQuery ? subQuery . or ( r . row ( field ) . contains ( v ) . not ( ) ) : r . row ( field ) . contains ( v ) . not ( ) ;
96
+ subQuery = subQuery ? subQuery . or ( r . expr ( v ) . default ( r . expr ( [ ] ) ) . contains ( r . row ( field ) . default ( null ) ) . not ( ) ) : r . expr ( v ) . default ( r . expr ( [ ] ) ) . contains ( r . row ( field ) . default ( null ) ) . not ( ) ;
97
97
}
98
98
} ) ;
99
99
} ) ;
0 commit comments