@@ -228,115 +228,119 @@ public Q OrWhereFalse(string column)
228228 return Or ( ) . WhereFalse ( column ) ;
229229 }
230230
231- public Q WhereLike ( string column , object value , bool caseSensitive = false )
231+ public Q WhereLike ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
232232 {
233233 return AddComponent ( "where" , new BasicStringCondition
234234 {
235235 Operator = "like" ,
236236 Column = column ,
237237 Value = value ,
238238 CaseSensitive = caseSensitive ,
239+ EscapeCharacter = escapeCharacter ,
239240 IsOr = GetOr ( ) ,
240241 IsNot = GetNot ( ) ,
241242 } ) ;
242243 }
243244
244- public Q WhereNotLike ( string column , object value , bool caseSensitive = false )
245+ public Q WhereNotLike ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
245246 {
246- return Not ( ) . WhereLike ( column , value , caseSensitive ) ;
247+ return Not ( ) . WhereLike ( column , value , caseSensitive , escapeCharacter ) ;
247248 }
248249
249- public Q OrWhereLike ( string column , object value , bool caseSensitive = false )
250+ public Q OrWhereLike ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
250251 {
251- return Or ( ) . WhereLike ( column , value , caseSensitive ) ;
252+ return Or ( ) . WhereLike ( column , value , caseSensitive , escapeCharacter ) ;
252253 }
253254
254- public Q OrWhereNotLike ( string column , object value , bool caseSensitive = false )
255+ public Q OrWhereNotLike ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
255256 {
256- return Or ( ) . Not ( ) . WhereLike ( column , value , caseSensitive ) ;
257+ return Or ( ) . Not ( ) . WhereLike ( column , value , caseSensitive , escapeCharacter ) ;
257258 }
258- public Q WhereStarts ( string column , object value , bool caseSensitive = false )
259+ public Q WhereStarts ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
259260 {
260261 return AddComponent ( "where" , new BasicStringCondition
261262 {
262263 Operator = "starts" ,
263264 Column = column ,
264265 Value = value ,
265266 CaseSensitive = caseSensitive ,
267+ EscapeCharacter = escapeCharacter ,
266268 IsOr = GetOr ( ) ,
267269 IsNot = GetNot ( ) ,
268270 } ) ;
269271 }
270272
271- public Q WhereNotStarts ( string column , object value , bool caseSensitive = false )
273+ public Q WhereNotStarts ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
272274 {
273- return Not ( ) . WhereStarts ( column , value , caseSensitive ) ;
275+ return Not ( ) . WhereStarts ( column , value , caseSensitive , escapeCharacter ) ;
274276 }
275277
276- public Q OrWhereStarts ( string column , object value , bool caseSensitive = false )
278+ public Q OrWhereStarts ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
277279 {
278- return Or ( ) . WhereStarts ( column , value , caseSensitive ) ;
280+ return Or ( ) . WhereStarts ( column , value , caseSensitive , escapeCharacter ) ;
279281 }
280282
281- public Q OrWhereNotStarts ( string column , object value , bool caseSensitive = false )
283+ public Q OrWhereNotStarts ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
282284 {
283- return Or ( ) . Not ( ) . WhereStarts ( column , value , caseSensitive ) ;
285+ return Or ( ) . Not ( ) . WhereStarts ( column , value , caseSensitive , escapeCharacter ) ;
284286 }
285287
286- public Q WhereEnds ( string column , object value , bool caseSensitive = false )
288+ public Q WhereEnds ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
287289 {
288290 return AddComponent ( "where" , new BasicStringCondition
289291 {
290292 Operator = "ends" ,
291293 Column = column ,
292294 Value = value ,
293295 CaseSensitive = caseSensitive ,
296+ EscapeCharacter = escapeCharacter ,
294297 IsOr = GetOr ( ) ,
295298 IsNot = GetNot ( ) ,
296299 } ) ;
297300 }
298301
299- public Q WhereNotEnds ( string column , object value , bool caseSensitive = false )
302+ public Q WhereNotEnds ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
300303 {
301- return Not ( ) . WhereEnds ( column , value , caseSensitive ) ;
304+ return Not ( ) . WhereEnds ( column , value , caseSensitive , escapeCharacter ) ;
302305 }
303306
304- public Q OrWhereEnds ( string column , object value , bool caseSensitive = false )
307+ public Q OrWhereEnds ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
305308 {
306- return Or ( ) . WhereEnds ( column , value , caseSensitive ) ;
309+ return Or ( ) . WhereEnds ( column , value , caseSensitive , escapeCharacter ) ;
307310 }
308311
309- public Q OrWhereNotEnds ( string column , object value , bool caseSensitive = false )
312+ public Q OrWhereNotEnds ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
310313 {
311- return Or ( ) . Not ( ) . WhereEnds ( column , value , caseSensitive ) ;
314+ return Or ( ) . Not ( ) . WhereEnds ( column , value , caseSensitive , escapeCharacter ) ;
312315 }
313316
314- public Q WhereContains ( string column , object value , bool caseSensitive = false )
317+ public Q WhereContains ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
315318 {
316319 return AddComponent ( "where" , new BasicStringCondition
317320 {
318321 Operator = "contains" ,
319322 Column = column ,
320323 Value = value ,
321324 CaseSensitive = caseSensitive ,
325+ EscapeCharacter = escapeCharacter ,
322326 IsOr = GetOr ( ) ,
323327 IsNot = GetNot ( ) ,
324328 } ) ;
325329 }
326330
327- public Q WhereNotContains ( string column , object value , bool caseSensitive = false )
331+ public Q WhereNotContains ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
328332 {
329- return Not ( ) . WhereContains ( column , value , caseSensitive ) ;
333+ return Not ( ) . WhereContains ( column , value , caseSensitive , escapeCharacter ) ;
330334 }
331335
332- public Q OrWhereContains ( string column , object value , bool caseSensitive = false )
336+ public Q OrWhereContains ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
333337 {
334- return Or ( ) . WhereContains ( column , value , caseSensitive ) ;
338+ return Or ( ) . WhereContains ( column , value , caseSensitive , escapeCharacter ) ;
335339 }
336340
337- public Q OrWhereNotContains ( string column , object value , bool caseSensitive = false )
341+ public Q OrWhereNotContains ( string column , object value , bool caseSensitive = false , string escapeCharacter = null )
338342 {
339- return Or ( ) . Not ( ) . WhereContains ( column , value , caseSensitive ) ;
343+ return Or ( ) . Not ( ) . WhereContains ( column , value , caseSensitive , escapeCharacter ) ;
340344 }
341345
342346 public Q WhereBetween < T > ( string column , T lower , T higher )
0 commit comments