/** * Get a new GenericUDF object for the function. */ public GenericUDF getGenericUDF() { // GenericUDF is stateful - we have to make a copy here if (genericUDF == null) { return null; } return FunctionRegistry.cloneGenericUDF(genericUDF); }
/** * Get a new GenericUDF object for the function. */ public GenericUDF getGenericUDF() { // GenericUDF is stateful - we have to make a copy here if (genericUDF == null) { return null; } return FunctionRegistry.cloneGenericUDF(genericUDF); }
@Override public ExprNodeDesc clone() { List<ExprNodeDesc> cloneCh = new ArrayList<ExprNodeDesc>(chidren.size()); for (ExprNodeDesc ch : chidren) { cloneCh.add(ch.clone()); } ExprNodeGenericFuncDesc clone = new ExprNodeGenericFuncDesc(typeInfo, FunctionRegistry.cloneGenericUDF(genericUDF), funcText, cloneCh); return clone; }
@Override public ExprNodeDesc clone() { List<ExprNodeDesc> cloneCh = new ArrayList<ExprNodeDesc>(chidren.size()); for (ExprNodeDesc ch : chidren) { cloneCh.add(ch.clone()); } ExprNodeGenericFuncDesc clone = new ExprNodeGenericFuncDesc(typeInfo, FunctionRegistry.cloneGenericUDF(genericUDF), funcText, cloneCh); return clone; }
/** * Get a new GenericUDF object for the function. */ public GenericUDF getGenericUDF() { // GenericUDF is stateful - we have to make a copy here if (genericUDF == null) { return null; } return FunctionRegistry.cloneGenericUDF(genericUDF); }
/** * Get a new GenericUDF object for the function. */ public GenericUDF getGenericUDF() { // GenericUDF is stateful - we have to make a copy here if (genericUDF == null) { return null; } return FunctionRegistry.cloneGenericUDF(genericUDF); }
@Override public ExprNodeDesc clone() { List<ExprNodeDesc> cloneCh = new ArrayList<ExprNodeDesc>(childExprs.size()); for (ExprNodeDesc ch : childExprs) { cloneCh.add(ch.clone()); } ExprNodeGenericFuncDesc clone = new ExprNodeGenericFuncDesc(typeInfo, FunctionRegistry.cloneGenericUDF(genericUDF), cloneCh); return clone; }
@Override public ExprNodeDesc clone() { List<ExprNodeDesc> cloneCh = new ArrayList<ExprNodeDesc>(chidren.size()); for (ExprNodeDesc ch : chidren) { cloneCh.add(ch.clone()); } ExprNodeGenericFuncDesc clone = new ExprNodeGenericFuncDesc(typeInfo, FunctionRegistry.cloneGenericUDF(genericUDF), funcText, cloneCh); return clone; }