Examples of asChars()


Examples of org.apache.tajo.datum.Datum.asChars()

        for(int i = 0; i < keyIds.length; i++) {
          Datum datum = tuple.get(keyIds[i]);
          if(i > 0)
            sb.append("/");
          sb.append(keyNames[i]).append("=");
          sb.append(datum.asChars());
        }
      }

      // add tuple
      Appender appender = getAppender(sb.toString());
View Full Code Here

Examples of org.apache.tajo.datum.Datum.asChars()

      Datum datum = keyTuple.get(i);
      if(i > 0) {
        sb.append("/");
      }
      sb.append(keyNames[i]).append("=");
      sb.append(datum.asChars());
    }
    return sb.toString();
  }

  @Override
View Full Code Here

Examples of org.apache.tajo.datum.Datum.asChars()

    case CONCATENATE:
      if (lhs.type() == Type.NULL_TYPE || rhs.type() == Type.NULL_TYPE) {
        return NullDatum.get();
      }
      return DatumFactory.createText(lhs.asChars() + rhs.asChars());
    default:
      throw new InvalidEvalException("We does not support " + type + " expression yet");
    }
  }
View Full Code Here

Examples of org.apache.tajo.datum.Datum.asChars()

    Datum predicand = leftExpr.eval(schema, tuple);
    if (predicand.isNull()) {
      return NullDatum.get();
    }

    boolean matched = compiled.matcher(predicand.asChars()).matches();
    return DatumFactory.createBool(matched ^ not);
  }
}
View Full Code Here

Examples of org.apache.tajo.datum.Datum.asChars()

  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

Examples of org.apache.tajo.datum.Datum.asChars()

    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

Examples of org.apache.tajo.datum.Datum.asChars()

    if(datum instanceof NullDatum) return NullDatum.get();
    if(formatType instanceof NullDatum) return NullDatum.get();


    if(formatType.asChars().toLowerCase().equals("base64")) {
      try {
        // Base64
        encodedBase64Text = new String(Base64.encodeBase64(StringEscapeUtils.unescapeJava(datum.asChars()).getBytes()));
      }
      catch (Exception e) {
View Full Code Here

Examples of org.apache.tajo.datum.Datum.asChars()

        return NullDatum.get();
      }

      return DatumFactory.createText(encodedBase64Text);
    }
    else if(formatType.asChars().toLowerCase().equals("hex")) {
      try {
        // Hex
        encodedHexString = HexStringConverter.getInstance().encodeHex(StringEscapeUtils.unescapeJava(datum.asChars()));
      }
      catch (Exception e) {
View Full Code Here

Examples of org.apache.tajo.datum.Datum.asChars()

        pos = 1// one-based index
      }
    }
   
    String str = strDatum.asChars();
    String substr = substrDatum.asChars();
   
    return DatumFactory.createInt4(locate(str, substr, pos));
  }
}
View Full Code Here

Examples of org.apache.tajo.datum.Datum.asChars()

    if(substringDatum instanceof NullDatum) {
      return NullDatum.get();
    }

    String value = valueDatum.asChars();
    String substring = substringDatum.asChars();
    if(substring.length() == 0) {
      return DatumFactory.createInt4(1);
    }

    return DatumFactory.createInt4(value.indexOf(substring) + 1);
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.