@Override public Pair makeTuple(Object... values) { return Pair.of(values[0], values[1]); } };
@Override public void process(Pair<T, Void> input, Emitter<T> emitter) { emitter.emit(input.first()); } }, collection.getPType());
@Override public Pair<U, V> map(Pair<Pair<Integer, Integer>, Pair<U, V>> input) { return input.second(); } }, ctf.pairs(left.getPType(), right.getPType()));
@Override public void process(Pair<ImmutableBytesWritable, Result> row, Emitter<Pair<String, String>> emitter) { byte[] type = row.second().getValue(COLUMN_FAMILY_SOURCE, COLUMN_QUALIFIER_SOURCE_PLAY); byte[] def = row.second().getValue(COLUMN_FAMILY_SOURCE, COLUMN_QUALIFIER_SOURCE_QUOTE); if (type != null && def != null) { emitter.emit(new Pair<String, String>(Bytes.toString(type), Bytes.toString(def))); } } }, Writables.tableOf(Writables.strings(), Writables.strings()));
@Override public Pair<V, U> map(V v) { return Pair.of(v, null); } }
@Override public void process(Pair<Tuple4<V1, V2, V3, V4>, Void> input, Emitter<Tuple4<V1, V2, V3, V4>> emitter) { emitter.emit(input.first()); } }, collection.getPType());
@Override public V apply(Pair<SK, V> input) { return input.second(); } }));
/** * Split up the input record to make coding a bit more manageable. * * @param input The input record. * @param emitter The emitter to send the output to. */ @Override public void process(Pair<Pair<K, Integer>, Iterable<Pair<U, V>>> input, Emitter<Pair<K, Pair<U, V>>> emitter) { join(input.first().first(), input.first().second(), input.second(), emitter); } }
@Override public Pair<V, U> map(V v) { return Pair.of(v, null); } }
@Override public void process(Pair<K, V> input, Emitter<K> emitter) { emitter.emit(input.first()); } }, ptable.getKeyType());
@Override public T map(Pair<Integer, T> p) { return p.second(); } }, (PType<T>) input.getPType().getSubTypes().get(0));
/** * Split up the input record to make coding a bit more manageable. * * @param input The input record. * @param emitter The emitter to send the output to. */ @Override public void process(Pair<Pair<K, Integer>, Iterable<Pair<U, V>>> input, Emitter<Pair<K, Pair<U, V>>> emitter) { join(input.first().first(), input.first().second(), input.second(), emitter); } }
@Override public Pair<K, Iterable<V>> convertIterableInput(K key, Iterable<V> value) { return Pair.of(key, value); } }