@Override public Object getValueInRow( RowAccessor row ) { Object[] values = new Object[len]; for (int i = 0; i != len; ++i) { values[i] = extracts[i].getValueInRow(row); } return Tuples.tuple(values); } };
@Override public Object getValueInRow( RowAccessor row ) { Object[] values = new Object[len]; for (int i = 0; i != len; ++i) { values[i] = extracts[i].getValueInRow(row); } return Tuples.tuple(values); } };
@Override public TupleN deserialize( DataInput in, int available ) throws IOException { Object[] values = new Object[size]; for (int i = 0; i != size; ++i) { values[i] = serializers[i].deserialize(in, available); } return tuple(values); } }
@Override public Tuple2<T1, T2> deserialize( DataInput in, int available ) throws IOException { T1 v1 = serializer1.deserialize(in, available); T2 v2 = serializer2.deserialize(in, available); return tuple(v1, v2); } }
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(first.getValueInRow(row), second.getValueInRow(row)); } };
@Override public Object getValueInRow( RowAccessor row ) { Object[] keys = new Object[rowWidth]; for (int i = 0; i != rowWidth; ++i) { keys[i] = NodeSequence.keyFor(row.getNode(i)); } return Tuples.tuple(keys); }
@Override public Tuple2<T1, T2> deserialize( DataInput in, int available ) throws IOException { T1 v1 = serializer1.deserialize(in, available); T2 v2 = serializer2.deserialize(in, available); return tuple(v1, v2); } }
@Override public Object getValueInRow( RowAccessor row ) { Object[] keys = new Object[rowWidth]; for (int i = 0; i != rowWidth; ++i) { keys[i] = NodeSequence.keyFor(row.getNode(i)); } return Tuples.tuple(keys); }
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(first.getValueInRow(row), second.getValueInRow(row)); } };
@Override public Tuple3<T1, T2, T3> deserialize( DataInput in, int available ) throws IOException { T1 v1 = serializer1.deserialize(in, available); T2 v2 = serializer2.deserialize(in, available); T3 v3 = serializer3.deserialize(in, available); return tuple(v1, v2, v3); } }
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(first.getValueInRow(row), second.getValueInRow(row), third.getValueInRow(row)); } };
@Override public Tuple3<T1, T2, T3> deserialize( DataInput in, int available ) throws IOException { T1 v1 = serializer1.deserialize(in, available); T2 v2 = serializer2.deserialize(in, available); T3 v3 = serializer3.deserialize(in, available); return tuple(v1, v2, v3); } }
@Override public Tuple4<T1, T2, T3, T4> deserialize( DataInput in, int available ) throws IOException { T1 v1 = serializer1.deserialize(in, available); T2 v2 = serializer2.deserialize(in, available); T3 v3 = serializer3.deserialize(in, available); T4 v4 = serializer4.deserialize(in, available); return tuple(v1, v2, v3, v4); } }
@Override public Tuple4<T1, T2, T3, T4> deserialize( DataInput in, int available ) throws IOException { T1 v1 = serializer1.deserialize(in, available); T2 v2 = serializer2.deserialize(in, available); T3 v3 = serializer3.deserialize(in, available); T4 v4 = serializer4.deserialize(in, available); return tuple(v1, v2, v3, v4); } }
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(first.getValueInRow(row), second.getValueInRow(row), third.getValueInRow(row), fourth.getValueInRow(row)); } };
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(first.getValueInRow(row), second.getValueInRow(row), third.getValueInRow(row), fourth.getValueInRow(row)); } };
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(NodeSequence.keyFor(row.getNode(0)), NodeSequence.keyFor(row.getNode(1)), NodeSequence.keyFor(row.getNode(2))); }
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(NodeSequence.keyFor(row.getNode(0)), NodeSequence.keyFor(row.getNode(1)), NodeSequence.keyFor(row.getNode(2))); }
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(NodeSequence.keyFor(row.getNode(0)), NodeSequence.keyFor(row.getNode(1)), NodeSequence.keyFor(row.getNode(2)), NodeSequence.keyFor(row.getNode(3))); }
@Override public Object getValueInRow( RowAccessor row ) { return Tuples.tuple(NodeSequence.keyFor(row.getNode(0)), NodeSequence.keyFor(row.getNode(1)), NodeSequence.keyFor(row.getNode(2)), NodeSequence.keyFor(row.getNode(3))); }