Yeah.. Joys of reflection. Note that if you are writing algebraics against pig 0.11 you probably want to extend AlgebraicEvalFunc -- that gives you the normal exec() and the accumulative implementation for free.
D On Wed, Oct 10, 2012 at 10:20 AM, Ugljesa Stojanovic <[email protected]> wrote: > Yeah i managed to figure the first thing out :) And you are right about the > constructor being called during the planning phase, but still it is kind of > annoying to have to implement it even if I never use it. > > Ugljesa > > On Wed, Oct 10, 2012 at 6:25 PM, Gianmarco De Francisci Morales < > [email protected]> wrote: > >> In Java nested classes need to be static if you want to use them as normal >> outer classes. >> Otherwise your are implicitly defining a field with type of the nested >> class in the outer class. >> >> If I am not wrong, it is possible that the empty constructor is called >> during the plan generation phase. >> >> Cheers, >> -- >> Gianmarco >> >> >> >> On Wed, Oct 10, 2012 at 6:38 AM, Ugljesa Stojanovic <[email protected] >> >wrote: >> >> > Kind of resolved... If it's a nested class it has to be static but I >> still >> > see the empty constructor being called multiple times but after that it >> > seems to call the correct one. >> > >> > On Wed, Oct 10, 2012 at 3:17 PM, Ugljesa Stojanovic <[email protected] >> > >wrote: >> > >> > > Not sure if this is a noob question but I've been digging quite a lot >> and >> > > trying different things and I just can't seem to use a non static class >> > for >> > > Initial/Intermed/Final getters or use constructors for them. Can this >> be >> > > done and how? >> > > >> > > Regards, >> > > Ugljesa >> > > >> > >>
