pig-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Coveney (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (PIG-2551) Create an AlgebraicEvalFunc and AccumulatorEvalFunc abstract class which gives you the lower levels for free
Date Wed, 14 Mar 2012 01:08:40 GMT

     [ https://issues.apache.org/jira/browse/PIG-2551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jonathan Coveney updated PIG-2551:
----------------------------------

    Attachment: PIG-2551-3.patch

Woops, thought I had gotten them all. Here you go!
                
> Create an AlgebraicEvalFunc and AccumulatorEvalFunc abstract class which gives you the
lower levels for free
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: PIG-2551
>                 URL: https://issues.apache.org/jira/browse/PIG-2551
>             Project: Pig
>          Issue Type: Improvement
>            Reporter: Jonathan Coveney
>            Assignee: Jonathan Coveney
>            Priority: Minor
>             Fix For: 0.11
>
>         Attachments: PIG-2551-0.patch, PIG-2551-1.patch, PIG-2551-2.patch, PIG-2551-3.patch
>
>
> This is more of a win for the Algebraic interface than the Accumulator interface, but
the idea is that if you implement the Algebraic interface, you should get Accumulator/EvalFunc
for free, and if you implement Accumulator, you should get EvalFunc for free. The win of this
is that in cases such as JRuby, you don't have to muck around doing this yourself...you have
them implement the algebraic portion, and the rest comes free (that is where this came out
of, but I feel like it is generally useful enough).
> The next piece of work I'd like to do is making an easier to implement way to make Algebraic
UDFs, but then again, my to do is huge :) Would love thoughts on this. If it doesn't make
it into Pig, it's still going to come in the JRuby stuff, so I thought it'd at least be worth
having it separate, tested, and available to everyone.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message