Examples of ExprNodeEvaluator


Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

    {
      Object[] selectColDetails = (Object[]) it.next();
      String selectColName = (String) selectColDetails[1];
      ASTNode selectColumnNode = (ASTNode) selectColDetails[2];
      ExprNodeDesc selectColumnExprNode = TranslateUtils.buildExprNode(selectColumnNode, selectListInputTypeCheckCtx);
      ExprNodeEvaluator selectColumnExprEval = ExprNodeEvaluatorFactory.get(selectColumnExprNode);
      ObjectInspector selectColumnOI = null;
      try
      {
        selectColumnOI = selectColumnExprEval.initialize(selectListInputOI);
      }
      catch (HiveException he)
      {
        throw new WindowingException(he);
      }
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

    symbolExprEvalMap = new HashMap<String, Object[]>();
    int sz = symbolNames.size();
    for(int i=0; i < sz; i++)
    {
      String symbolName = symbolNames.get(i);
      ExprNodeEvaluator symbolExprEval = symbolExprEvals.get(i);
      ObjectInspector symbolExprOI = symbolExprOIs.get(i);
      symbolExprEvalMap.put(symbolName.toLowerCase(), new Object[] {symbolExprEval, symbolExprOI});
    }
  }
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

      if ( symbolDetails == null )
      {
        throw new WindowingException(sprintf("Unknown Symbol %s", symbol));
      }
     
      ExprNodeEvaluator symbolExprEval = (ExprNodeEvaluator) symbolDetails[0];
      ObjectInspector symbolExprOI = (ObjectInspector) symbolDetails[1];
      SymbolFunction sFn = new Symbol(symbolExprEval, symbolExprOI);
     
      if ( isStar )
      {
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

    if (llFuncExprs != null)
    {
      for (ExprNodeGenericFuncDesc llFuncExpr : llFuncExprs)
      {
        ExprNodeDesc firstArg = llFuncExpr.getChildren().get(0);
        ExprNodeEvaluator dupExprEval = WindowingExprNodeEvaluatorFactory
            .get(qDef.getTranslationInfo(), firstArg);
        try
        {
          dupExprEval.initialize(iInfo.getOI());
        }
        catch (HiveException he)
        {
          throw new WindowingException(he);
        }
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

  {
    ArgDef argDef = new ArgDef();

    ExprNodeDesc exprNode = TranslateUtils.buildExprNode(arg,
        iInfo.getTypeCheckCtx());
    ExprNodeEvaluator exprEval = WindowingExprNodeEvaluatorFactory.get(
        qDef.getTranslationInfo(), exprNode);
    ObjectInspector oi = initExprNodeEvaluator(qDef, exprNode, exprEval,
        iInfo);

    argDef.setExpression(arg);
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

   
    QueryInputDef iDef = qDef.getInput();
    InputInfo iInfo = tInfo.getInputInfo(iDef);
   
    ExprNodeDesc exprNode = TranslateUtils.buildExprNode(wExpr, iInfo.getTypeCheckCtx());
    ExprNodeEvaluator exprEval = WindowingExprNodeEvaluatorFactory.get(tInfo, exprNode);
    ObjectInspector oi = TranslateUtils.initExprNodeEvaluator(qDef, exprNode, exprEval, iInfo);
   
    try
    {
      ObjectInspectorConverters.getConverter(oi, PrimitiveObjectInspectorFactory.javaBooleanObjectInspector);
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

  public static ColumnDef translateSelectExpr(QueryDef qDef, InputInfo iInfo, int colIdx, String alias, ASTNode expr)
    throws WindowingException
  {
    ColumnDef cDef = new ColumnDef((ColumnSpec) null);
    ExprNodeDesc exprNode = TranslateUtils.buildExprNode(expr, iInfo.getTypeCheckCtx());
    ExprNodeEvaluator exprEval = WindowingExprNodeEvaluatorFactory.get(qDef.getTranslationInfo(), exprNode);
    ObjectInspector oi = TranslateUtils.initExprNodeEvaluator(qDef, exprNode, exprEval, iInfo);
   
    cDef.setExpression(expr);
    cDef.setExprNode(exprNode);
    cDef.setExprEvaluator(exprEval);
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

   */
  @Override
  public void visit(ArgDef arg) throws WindowingException
  {
    ExprNodeDesc exprNodeDesc = arg.getExprNode();
    ExprNodeEvaluator exprEval = WindowingExprNodeEvaluatorFactory.get(
        tInfo, exprNodeDesc);
    ObjectInspector oi = TranslateUtils.initExprNodeEvaluator(qDef,
        exprNodeDesc, exprEval, inputInfo);

    arg.setExprEvaluator(exprEval);
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

   * chain.
   */
  @Override
  public void visit(ColumnDef column) throws WindowingException
  {
    ExprNodeEvaluator exprEval = WindowingExprNodeEvaluatorFactory.get(
        tInfo, column.getExprNode());
    ObjectInspector oi = TranslateUtils.initExprNodeEvaluator(qDef,
        column.getExprNode(), exprEval, inputInfo);
    column.setExprEvaluator(exprEval);
    column.setOI(oi);
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

   * phase; else it is the mapInputInfo on the table function definition
   */
  @Override
  public void visit(ValueBoundaryDef boundary) throws WindowingException
  {
    ExprNodeEvaluator exprEval = WindowingExprNodeEvaluatorFactory.get(
        tInfo, boundary.getExprNode());
    ObjectInspector oi = TranslateUtils.initExprNodeEvaluator(qDef,
        boundary.getExprNode(), exprEval, inputInfo);
    boundary.setExprEvaluator(exprEval);
    boundary.setOI(oi);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.