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); } }
@Override public void step(IFrameTupleReference tuple) throws HyracksDataException { try { eval.evaluate(tuple, inputVal); builder.addItem(inputVal); } catch (IOException e) { throw HyracksDataException.create(e); } }
@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); } };
@Override public boolean accept(IFrameTupleReference tuple) throws HyracksDataException { eval.evaluate(tuple, p); return boolInspector.getBooleanValue(p.getByteArray(), p.getStartOffset(), p.getLength()); } }
@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_BOOLEAN_TYPE_TAG); } }
@Override public void step(IFrameTupleReference tuple) throws HyracksDataException { eval.evaluate(tuple, inputVal); ATypeTag typeTag = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(inputVal.getByteArray()[inputVal.getStartOffset()]); // Ignore SYSTEM_NULL. if (typeTag == ATypeTag.NULL || typeTag == ATypeTag.MISSING) { processNull(); } else if (typeTag != ATypeTag.SYSTEM_NULL) { cnt++; } }
@Override public final void evaluate(IFrameTupleReference tuple, IPointable result) throws AlgebricksException { for (int i = 0; i < args.length; ++i) { args[i].evaluate(tuple, tvp); tvp.getValue(bp); if (!bp.getBoolean()) { XDMConstants.setFalse(result); return; } } XDMConstants.setTrue(result); } }