public T deserialize( T tuple ) throws IOException { if( tuple == null ) tuple = createTuple(); if( readers == null ) return inputStream.readUnTyped( tuple ); else return inputStream.readWith( readers, tuple ); }
public T deserialize( T tuple ) throws IOException { if( tuple == null ) tuple = createTuple(); if( readers == null ) return inputStream.readUnTyped( tuple ); else return inputStream.readWith( readers, tuple ); }
public TuplePair deserialize( TuplePair tuple ) throws IOException { if( tuple == null ) tuple = createTuple(); Tuple[] tuples = TuplePair.tuples( tuple ); if( keyReaders == null ) tuples[ 0 ] = inputStream.readUnTyped( tuples[ 0 ] ); else tuples[ 0 ] = inputStream.readWith( keyReaders, tuples[ 0 ] ); if( sortReaders == null ) tuples[ 1 ] = inputStream.readUnTyped( tuples[ 1 ] ); else tuples[ 1 ] = inputStream.readWith( sortReaders, tuples[ 1 ] ); return tuple; }
public TuplePair deserialize( TuplePair tuple ) throws IOException { if( tuple == null ) tuple = createTuple(); Tuple[] tuples = TuplePair.tuples( tuple ); if( keyReaders == null ) tuples[ 0 ] = inputStream.readUnTyped( tuples[ 0 ] ); else tuples[ 0 ] = inputStream.readWith( keyReaders, tuples[ 0 ] ); if( sortReaders == null ) tuples[ 1 ] = inputStream.readUnTyped( tuples[ 1 ] ); else tuples[ 1 ] = inputStream.readWith( sortReaders, tuples[ 1 ] ); return tuple; }
public T deserialize( IndexTuple tuple ) throws IOException { if( tuple == null ) tuple = createTuple(); int ordinal = inputStream.readVInt(); tuple.setIndex( ordinal ); Class[] types = getTypesFor( ordinal ); // in both cases, we need to fill a new Tuple instance if( types == null ) tuple.setTuple( inputStream.readUnTyped( new Tuple() ) ); else tuple.setTuple( inputStream.readTyped( types, new Tuple() ) ); return (T) tuple; }
public T deserialize( IndexTuple tuple ) throws IOException { if( tuple == null ) tuple = createTuple(); int ordinal = inputStream.readVInt(); tuple.setIndex( ordinal ); Class[] types = getTypesFor( ordinal ); // in both cases, we need to fill a new Tuple instance if( types == null ) tuple.setTuple( inputStream.readUnTyped( new Tuple() ) ); else tuple.setTuple( inputStream.readTyped( types, new Tuple() ) ); return (T) tuple; }