MCPcopy Create free account
hub / github.com/apache/pig / setupEvalFuncMap

Method setupEvalFuncMap

test/org/apache/pig/test/TestBuiltin.java:389–401  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

387 }
388
389 private void setupEvalFuncMap() {
390 for (String[] aggGroup : aggs) {
391 for (String agg : aggGroup) {
392 // doing this as a two step process because PigContext.instantiateFuncFromSpec("SUM.Intermediate")
393 // fails with class resolution error.
394 EvalFunc<?> func = (EvalFunc<?>)PigContext.instantiateFuncFromSpec(agg);
395 evalFuncMap.put(agg, func);
396 evalFuncMap.put(agg + "Initial", (EvalFunc<?>)PigContext.instantiateFuncFromSpec(((Algebraic)func).getInitial()));
397 evalFuncMap.put(agg + "Intermediate", (EvalFunc<?>)PigContext.instantiateFuncFromSpec(((Algebraic)func).getIntermed()));
398 evalFuncMap.put(agg + "Final", (EvalFunc<?>)PigContext.instantiateFuncFromSpec(((Algebraic)func).getFinal()));
399 }
400 }
401 }
402
403 @Test
404 public void testAddSubtractDuration() throws Exception {

Callers 1

setUpMethod · 0.95

Calls 5

getInitialMethod · 0.65
getIntermedMethod · 0.65
getFinalMethod · 0.65
putMethod · 0.45

Tested by

no test coverage detected