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)); } }
private static PointableTupleReference createPointables(int ln) { IPointable[] pointables = new IPointable[ln]; for (int i = 0; i < ln; i++) { pointables[i] = VoidPointable.FACTORY.createPointable(); } return new PointableTupleReference(pointables); } }
@Override public byte[] getFieldData(int fIdx) { return getField(fIdx).getByteArray(); }
@Override public int getFieldStart(int fIdx) { return getField(fIdx).getStartOffset(); }
@Override public int getFieldLength(int fIdx) { return getField(fIdx).getLength(); }
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; }