Package com.cloudera.cdk.morphline.base

Examples of com.cloudera.cdk.morphline.base.FieldExpression


        Object entryValue = entry.getValue();
        Collection results;
        if (entryValue instanceof Collection) {
          results = (Collection)entryValue;
        } else {
          results = new FieldExpression(entryValue.toString(), getConfig()).evaluate(record);
        }
        if (!values.equals(results)) {
          if (LOG.isDebugEnabled()) {
            LOG.debug("Equals command failed because {} does not match values: {} for command: {}",
                new Object[]{results, values, renderedConfig});
View Full Code Here


        Object entryValue = entry.getValue();
        Collection results;
        if (entryValue instanceof Collection) {
          results = (Collection)entryValue;
        } else {
          results = new FieldExpression(entryValue.toString(), getConfig()).evaluate(record);
        }
        boolean found = false;
        for (Object result : results) {
          if (values.contains(result)) {
            found = true;
View Full Code Here

  @Override
  protected boolean doProcess(Record record) {
    Object[] resolvedArgs = new Object[args.length];
    for (int i = 0; i < args.length; i++) {
      resolvedArgs[i] = new FieldExpression(args[i], getConfig()).evaluate(record);
    }
    log(format, resolvedArgs);
    return super.doProcess(record);
  }
View Full Code Here

      Object entryValue = entry.getValue();
      Collection results;
      if (entryValue instanceof Collection) {
        results = (Collection)entryValue;
      } else {
        results = new FieldExpression(entryValue.toString(), getConfig()).evaluate(record);
      }
      putAll(record, fieldName, results);
    }
   
    // pass record to next command in chain:
View Full Code Here

      ;
    }
  }
 
  private List resolveExpression(String expr, Record record) {
    return new FieldExpression(expr, null).evaluate(record);
  }
View Full Code Here

TOP

Related Classes of com.cloudera.cdk.morphline.base.FieldExpression

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.