[openstack-dev] [api]
Ian Cordasco
sigmavirus24 at gmail.com
Mon Nov 14 20:52:59 UTC 2016
-----Original Message-----
From: Ed Leafe <ed at leafe.com>
Reply: OpenStack Development Mailing List (not for usage questions) <openstack-dev at lists.openstack.org>
Date: November 14, 2016 at 11:29:59
To: OpenStack Development Mailing List (not for usage questions) <openstack-dev at lists.openstack.org>
Subject: Re: [openstack-dev] [api]
> On Nov 14, 2016, at 6:04 AM, milanisko k wrote:
>
> > I'd like to ask about possible ``=in:``[1] operator negation implementation
> > Should the implementation be a negative field name such as ``?state=in:a,b,c¬_state=in:x,y,z``?
> > Or rather a negated operator: ``?state=in:a,b,c&state=not_in:x,y,z``?
> > There already is the ``=neq:`` operator specified in the filtering spec[1], so I guess
> ``=not_in:/=nin:/=out:`` might be more appropriate?
>
> The latter looks better to me. I’d like to get feedback on the exact choice of ``=not_in:/=nin:/=out:``
> to recommend. Personally, I prefer ‘nin’, but I’ll defer to others on that.
not_in is nice and explicit while nin and out are a bit, more clever. I think we should avoid trying to be clever.
That said, what about something like
state=!in:x,y,z
This just makes me nervous that we're beginning to define our own query language.
--
Ian Cordasco
More information about the OpenStack-dev
mailing list