int readCheckpoint ( ReadStream is , byte [ ] blockBuffer , int rowOffset , int blobTail ) throws IOException { int rowLength = length ( ) ; if ( rowOffset < blobTail ) { return - 1 ; } for ( Column column : columns ( ) ) { blobTail = column . readCheckpoint ( is , blockBuffer , rowOffset , rowLength , blobTail ) ; } return blobTail ; }
Reads column - specific data like blobs from the checkpoint .