@Override public boolean evaluate(IEvaluatableTuple tuple, IFilterCodeSystem<?> cs) { // extract tuple value String extractType = null; String tupleValue = null; for (TupleFilter filter : this.children) { filter.evaluate(tuple, cs); if (filter instanceof ConstantTupleFilter) { tupleValue = filter.getValues().iterator().next().toString(); } else if (filter instanceof CompareTupleFilter) { extractType = filter.getValues().iterator().next().toString(); } } // extract date this.date = extractDate(extractType, Integer.parseInt(tupleValue)); return true; }
@Override public boolean evaluate(ITuple tuple) { // extract tuple value String extractType = null; String tupleValue = null; for (TupleFilter filter : this.children) { filter.evaluate(tuple); if (filter instanceof ConstantTupleFilter) { tupleValue = filter.getValues().iterator().next(); } else if (filter instanceof CompareTupleFilter) { extractType = filter.getValues().iterator().next(); } } // extract date this.date = extractDate(extractType, Integer.valueOf(tupleValue)); return true; }
@Override public boolean evaluate(IEvaluatableTuple tuple, IFilterCodeSystem<?> cs) { // extract tuple value String extractType = null; String tupleValue = null; for (TupleFilter filter : this.children) { filter.evaluate(tuple, cs); if (filter instanceof ConstantTupleFilter) { tupleValue = filter.getValues().iterator().next().toString(); } else if (filter instanceof CompareTupleFilter) { extractType = filter.getValues().iterator().next().toString(); } } // extract date this.date = extractDate(extractType, Integer.parseInt(tupleValue)); return true; }
@Override public boolean evaluate(ITuple tuple) { // extract tuple value String extractType = null; String tupleValue = null; for (TupleFilter filter : this.children) { filter.evaluate(tuple); if (filter instanceof ConstantTupleFilter) { tupleValue = filter.getValues().iterator().next(); } else if (filter instanceof CompareTupleFilter) { extractType = filter.getValues().iterator().next(); } } // extract date this.date = extractDate(extractType, Integer.valueOf(tupleValue)); return true; }