private static void evaluate(IScalarEvaluator[] evals, IFrameTupleReference inTuple, PointableTupleReference outTuple) throws HyracksDataException { for (int i = 0; i < evals.length; i++) { evals[i].evaluate(inTuple, outTuple.getField(i)); } }
@Override public void step(IFrameTupleReference tuple) throws HyracksDataException { eval.evaluate(tuple, inputVal); outputVal.assign(inputVal); empty = false; }
private void writeUntypedItems(IFrameTupleReference tuple) throws HyracksDataException { try { for (int i = 0; i < argEvals.length; i++) { argEvals[i].evaluate(tuple, inputVal); builder.addItem(inputVal); } } catch (IOException ioe) { throw HyracksDataException.create(ioe); } }
@Override public final void init(IFrameTupleReference tuple) throws AlgebricksException { for (int i = 0; i < args.length; ++i) { args[i].evaluate(tuple, tvps[i]); } try { init(tvps); } catch (SystemException e) { throw new AlgebricksException(e); } }
@Override public final void evaluate(IFrameTupleReference tuple, IPointable result) throws AlgebricksException { for (int i = 0; i < args.length; ++i) { args[i].evaluate(tuple, tvps[i]); } try { evaluate(tvps, result); } catch (SystemException e) { throw new AlgebricksException(e); } }
@Override public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException { argEvaluator.evaluate(tuple, argPointable); inputPointable.set(argPointable); cast(result); }
private void writeTypedItems(IFrameTupleReference tuple) throws HyracksDataException { try { for (int i = 0; i < argEvals.length; i++) { argEvals[i].evaluate(tuple, inputVal); builder.addItem(inputVal); } } catch (IOException ioe) { throw HyracksDataException.create(ioe); } }
private void writeUntypedItems(IFrameTupleReference tuple) throws HyracksDataException { try { for (int i = 0; i < argEvals.length; i++) { argEvals[i].evaluate(tuple, inputVal); builder.addItem(inputVal); } } catch (IOException ioe) { throw HyracksDataException.create(ioe); } }
@Override public void step(IFrameTupleReference tuple) throws AlgebricksException { for (int i = 0; i < args.length; ++i) { args[i].evaluate(tuple, tvps[i]); } try { step(tvps); } catch (SystemException e) { throw new AlgebricksException(e); } }
private void writeTypedItems(IFrameTupleReference tuple) throws HyracksDataException { try { for (int i = 0; i < argEvals.length; i++) { argEvals[i].evaluate(tuple, inputVal); builder.addItem(inputVal); } } catch (IOException ioe) { throw HyracksDataException.create(ioe); } }
@Override public void step(IFrameTupleReference tuple) throws HyracksDataException { try { eval.evaluate(tuple, inputVal); builder.addItem(inputVal); } catch (IOException e) { throw HyracksDataException.create(e); } }
private boolean isExcluded() throws HyracksDataException { for (int i = 0; i < frameExcludeEvals.length; i++) { frameExcludeEvals[i].evaluate(tRef2, frameExcludePointable2); boolean b = DataUtils.compare(frameExcludePointables.getField(i), frameExcludePointable2, frameExcludeComparators[i]) != 0; if (i >= frameExcludeNegationStartIdx) { b = !b; } if (b) { return false; } } return true; }
@Override public void evaluate(IFrameTupleReference tuple, IPointable result) throws AlgebricksException { args[CONDITION].evaluate(tuple, conditionTvp); try { if (conditionTvp.getTag() != ValueTag.XS_BOOLEAN_TAG) { throw new SystemException(ErrorCode.FORG0006); } conditionTvp.getValue(bp); if (bp.getBoolean()) { args[TRUE_CONDITION].evaluate(tuple, result); } else { args[FALSE_CONDITION].evaluate(tuple, result); } } catch (SystemException e) { throw new AlgebricksException(e); } } };
@Override public void step(IFrameTupleReference tuple) throws HyracksDataException { if (!first) { return; } eval.evaluate(tuple, inputVal); byte typeTagByte = inputVal.getByteArray()[inputVal.getStartOffset()]; if (typeTagByte == ATypeTag.SERIALIZED_SYSTEM_NULL_TYPE_TAG) { // Ignores SYSTEM_NULLs generated by local-first-element. return; } outputVal.assign(inputVal); first = false; }
@Override public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException { try { inputEval.evaluate(tuple, inputArg); resultStorage.reset(); evaluateImpl(result); } catch (IOException e) { throw new InvalidDataFormatException(sourceLoc, getIdentifier(), e, ATypeTag.SERIALIZED_INT64_TYPE_TAG); } }
@Override public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException { eval1.evaluate(tuple, p); int v1 = IntegerPointable.getInteger(p.getByteArray(), p.getStartOffset()); eval2.evaluate(tuple, p); int v2 = IntegerPointable.getInteger(p.getByteArray(), p.getStartOffset()); BooleanPointable.setBoolean(rBytes, 0, v1 == v2); result.set(rBytes, 0, 1); } };
@Override public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException { try { inputEval.evaluate(tuple, inputArg); resultStorage.reset(); evaluateImpl(result); } catch (IOException e) { throw new InvalidDataFormatException(sourceLoc, getIdentifier(), e, ATypeTag.SERIALIZED_STRING_TYPE_TAG); } }
@Override public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException { try { inputEval.evaluate(tuple, inputArg); resultStorage.reset(); evaluateImpl(result); } catch (IOException e) { throw new InvalidDataFormatException(sourceLoc, getIdentifier(), e, ATypeTag.SERIALIZED_DOUBLE_TYPE_TAG); } }
@Override public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException { eval1.evaluate(tuple, p); int v1 = IntegerPointable.getInteger(p.getByteArray(), p.getStartOffset()); eval2.evaluate(tuple, p); int v2 = IntegerPointable.getInteger(p.getByteArray(), p.getStartOffset()); BooleanPointable.setBoolean(rBytes, 0, v1 > v2); result.set(rBytes, 0, 1); } };