Re: Non static nested Algebraic functions and their constructor

2012-10-11 Thread Dmitriy Ryaboy
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 wrote: > Yeah i managed to fi

Re: Non static nested Algebraic functions and their constructor

2012-10-10 Thread Ugljesa Stojanovic
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 < g...@apache.or

Re: Non static nested Algebraic functions and their constructor

2012-10-10 Thread Gianmarco De Francisci Morales
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. Cheer

Re: Non static nested Algebraic functions and their constructor

2012-10-10 Thread Ugljesa Stojanovic
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 wrote: > Not sure if this is a noob question but I've been digging