User "Hashar" posted a comment on MediaWiki.r87992.

Full URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/87992#c21887
Commit summary:

Support abstraction for 'NOT IN' SQL structure

Following a live discussion with Catrope.

When using Database::makeList() in LIST_AND or LIST_OR modes, you can now
suffix the field name with an exclamation mark.  It will negate the logical
boolean.

Example:
  $db->makeList( array( 'field!' => array( 1,2,3 ) );
  outputs:
    'field' NOT IN ('1', '2', '3' );

 $db->makeList( array( 'foo!' => array( 777 ) ) );
 outputs:
   'foo' =! 777

(note: tests not ran, please run them and ammend them)

Comment:

I think I have used that syntax in other commits. Will have to revert them too.

Anyway, if it does no harm we can keep it in 1.18.  The RFC did not raise any 
objection although I suspect Brion did not have a look at it (he is probably 
over busy).

_______________________________________________
MediaWiki-CodeReview mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview

Reply via email to