@Override
public void setupOutputOI() throws WindowingException
{
ArrayList<WindowFunctionDef> wFnDefs = new ArrayList<WindowFunctionDef>();
QueryDef qDef = getQueryDef();
SelectDef select = qDef.getSelectList();
ArrayList<WindowFunctionSpec> wFnSpecs = qDef.getSpec().getSelectList().getWindowFuncs();
ArrayList<String> aliases = new ArrayList<String>();
ArrayList<ObjectInspector> fieldOIs = new ArrayList<ObjectInspector>();
WindowFunctionTranslation.addInputColumnsToList(qDef, getEvaluator().getTableDef(), aliases, fieldOIs);