Hi Sergei,
I understand that having a cursor like syntax we would have  to write some
new code . What I would have liked to know is that the more details should
be discussed which need to be incorporated in the implementation of the
aggregate functions.  Basically what I am asking is what all details have
to be there in the implementation of the aggregate functions.


On Fri, Mar 4, 2016 at 10:21 PM, Sergei Golubchik <[email protected]> wrote:

> Hi, Varun!
>
> On Mar 04, Varun Gupta wrote:
> > With the syntax more or less clear to us, can we have a discussion about
> > how we have to go on with the implementation for the aggregate functions.
> > Firstly I thought I should look at the implementation of CREATE FUNCTION,
> > any other suggestions ?
>
> Sure, why not. But, as you've seen, that suggested syntax is almost
> identical to the standard one, so hopefully it'll need very little
> changes to the current CREATE FUNCTION implementation.
>
> More important would be to look at the function execution (not
> definition). This mainly happens in sql/sp_head.cc but other sql/sp_*
> files are also used.
>
> This cursor-like syntax introduces an new mode of executing stored
> routines. Currently, a routine (a procedure or a function) is executed
> completely from the beginning to the end. But with this cursor-like
> syntax, the server will need to start executing a stored function, stop
> at the FETCH statement, postpone the execution, then later continue from
> that point. There is no code to do it now.
>
> Regards,
> Sergei
> Chief Architect MariaDB
> and [email protected]
>
_______________________________________________
Mailing list: https://launchpad.net/~maria-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~maria-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to