[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] Match/Context naming


On 02/24/2010 12:28 AM, Susan Franklin McCourt wrote:

MatchQuery RelativeMatchQuery

I have problems with the term 'match' since I consider all queries to be a filter that produce a result of instances that 'match'. Susan's suggestion also shows this by adding the term to both queries. I think the term itself thus becomes redundant. It doesn't help bringing clarity into what it is that differentiates the two types.


To me, the term 'relative' suggests that the other query is 'absolute' or perhaps 'concrete' which in turn seems a bit far fetched.

On 02/24/2010 03:33 AM, Simon Kaegi wrote:

In SQL we have the various aggregate functions.

Perhaps:
MatchQuery
AggregateQuery

An aggregation to me is something that brings several things together into one thing. Our 'context' expression is applied on a collection and produces a subset of that collection. Can that be called an aggregation?

Our 'match' query can always be turned into a 'context' query using the notation:

<match each> -> everything.select(each | <match each>)

Perhaps I'm too focused on the expression aspect but I'd like the names to be explanatory so that the user intuitively knows which one to pick for the purpose at hand. Here's another suggestion:

BooleanQuery
CollectionQuery

- thomas