Le 21/04/2020 à 13:53, Wes McKinney a écrit :
>>
>> That said, in the SortToIndices case, this wouldn't be a problem, since
>> only the second pass writes to the output.
> 
> This kernel is not valid for normal array-exprs (see the spreadsheet I
> linked), such as what you can write in SQL
> 
> Kernels like SortToIndices are a different type of function (in other
> words, "not a SQL function") and so if we choose to allow such a
> "non-SQL-like" functions in the expression evaluator then different
> logic must be used.

Hmm, I think that maybe I'm misunderstanding at which level we're
talking here.  SortToIndices() may not be a "SQL function", but it looks
like an important basic block for a query engine (since, after all,
sorting results is an often used feature in SQL and other languages).
So it should be usable *inside* the expression engine, even though it's
not part of the exposed vocabulary, no?

Regards

Antoine.

Reply via email to