Package org.apache.tajo.datum

Examples of org.apache.tajo.datum.Datum


    }
  }

  @Override
  public Datum eval(Tuple params) {
    Datum datum = params.get(0);
    if(datum instanceof NullDatum) return NullDatum.get();

    if (!hasTrimCharacters) {
      return DatumFactory.createText(StringUtils.stripStart(datum.asChars(), null));
    } else {
      return DatumFactory.createText(StringUtils.stripStart(datum.asChars(), params.get(1).asChars()));
    }
  }
View Full Code Here


    });
  }

  @Override
  public Datum eval(Tuple params) {
    Datum datum = params.get(0);
    if(datum instanceof NullDatum) return NullDatum.get();

    return DatumFactory.createInt4(datum.asChars().length());
  }
View Full Code Here

    }
  }

  @Override
  public Datum eval(Tuple params) {
    Datum datum = params.get(0);
    if(datum instanceof NullDatum) return NullDatum.get();

    if (!hasTrimCharacters) {
      return DatumFactory.createText(StringUtils.stripEnd(datum.asChars(), null));
    } else {
      return DatumFactory.createText(StringUtils.stripEnd(datum.asChars(), params.get(1).asChars()));
    }
  }
View Full Code Here

  @Override
  public void eval(EvalContext ctx, Schema schema, Tuple tuple) {
    IsNullEvalCtx isNullCtx = (IsNullEvalCtx) ctx;
    leftExpr.eval(isNullCtx.predicandContext, schema, tuple);
    Datum result = leftExpr.terminate(((IsNullEvalCtx)ctx).predicandContext);
    ((IsNullEvalCtx) ctx).result = DatumFactory.createBool(isNot ^ (result.type() == TajoDataTypes.Type.NULL));
  }
View Full Code Here

      values = ((RowConstantEval)rightExpr).getValues();
    }

    boolean isIncluded = false;

    Datum value = tuple.get(fieldId);
    for (Datum datum : values) {
      if (value.equals(datum)) {
        isIncluded = true;
        break;
      }
    }
View Full Code Here

   *
   * @see java.sql.ResultSet#getBoolean(int)
   */
  @Override
  public boolean getBoolean(int fieldId) throws SQLException {
    Datum datum = cur.get(fieldId - 1);
    handleNull(datum);
    return datum.asBool();
  }
View Full Code Here

   *
   * @see java.sql.ResultSet#getBoolean(java.lang.String)
   */
  @Override
  public boolean getBoolean(String colName) throws SQLException {
    Datum datum = cur.get(findColumn(colName));
    handleNull(datum);
    return datum.asBool();
  }
View Full Code Here

   *
   * @see java.sql.ResultSet#getByte(int)
   */
  @Override
  public byte getByte(int fieldId) throws SQLException {
    Datum datum = cur.get(fieldId - 1);
    handleNull(datum);
    return datum.asByte();
  }
View Full Code Here

   *
   * @see java.sql.ResultSet#getByte(java.lang.String)
   */
  @Override
  public byte getByte(String name) throws SQLException {
    Datum datum = cur.get(findColumn(name));
    handleNull(datum);
    return datum.asByte();
  }
View Full Code Here

   *
   * @see java.sql.ResultSet#getBytes(int)
   */
  @Override
  public byte[] getBytes(int fieldId) throws SQLException {
    Datum datum = cur.get(fieldId - 1);
    handleNull(datum);
    return datum.asByteArray();
  }
View Full Code Here

TOP

Related Classes of org.apache.tajo.datum.Datum

Copyright © 2018 www.massapicom. 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.