| Name | Description | Type | Package | Framework |
| BinStorageInputFormat | Class | org.apache.pig.impl.io | Apache Pig | |
| BinStorageOutputFormat | Class | org.apache.pig.impl.io | Apache Pig | |
| BinStorageRecordReader | Treats keys as offset in file and value as line. | Class | org.apache.pig.impl.io | Apache Pig |
| BinStorageRecordWriter | Class | org.apache.pig.impl.io | Apache Pig | |
| BufferedPositionedInputStream | Class | org.apache.pig.impl.io | Apache Pig | |
| FileLocalizer | Class | org.apache.pig.impl.io | Apache Pig | |
| FileLocalizer .DataStorageInputStreamIterator | Class | org.apache.pig.impl.io.FileLocalizer | Apache Pig | |
| FileLocalizer .FetchFileRet | Class | org.apache.pig.impl.io.FileLocalizer | Apache Pig | |
| FileSpec | A simple class that specifies a file name and storage function which is used to read/write itSee Also:Serialized Form | Class | org.apache.pig.impl.io | Apache Pig |
| InterRecordReader | A record reader used to read data written using InterRecordWriter It uses the default InterSedes object for deserialization. | Class | org.apache.pig.impl.io | Apache Pig |
| InterRecordWriter | A record reader used to write data compatible with InterRecordWriter It uses the default InterSedes object for serialization. | Class | org.apache.pig.impl.io | Apache Pig |
| InterStorage | LOAD FUNCTION FOR PIG INTERNAL USE ONLY! This load function is used for storing intermediate data between MR jobs of | Class | org.apache.pig.impl.io | Apache Pig |
| InterStorage .InterInputFormat | Class | org.apache.pig.impl.io.InterStorage | Apache Pig | |
| InterStorage .InterOutputFormat | Class | org.apache.pig.impl.io.InterStorage | Apache Pig | |
| NullableBag | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableBooleanWritable | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableBytesWritable | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableDateTimeWritable | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableDoubleWritable | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableFloatWritable | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableIntWritable | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableLongWritable | Class | org.apache.pig.impl.io | Apache Pig | |
| NullablePartitionWritable | NullablePartitionWritable is an adaptor class around PigNullableWritable that adds a partition index to the class. | Class | org.apache.pig.impl.io | Apache Pig |
| NullableText | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableTuple | Class | org.apache.pig.impl.io | Apache Pig | |
| NullableUnknownWritable | This class can be used when data type is 'Unknown' and there is a need for PigNullableWritable object. | Class | org.apache.pig.impl.io | Apache Pig |
| PigFile | Class | org.apache.pig.impl.io | Apache Pig | |
| PigNullableWritable | A base class for all types that pig uses to move data between map and reduce. | Class | org.apache.pig.impl.io | Apache Pig |
| ReadToEndLoader | This is wrapper Loader which wraps a real LoadFunc underneath and allows to read a file completely starting a given split (indicated by a split index | Class | org.apache.pig.impl.io | Apache Pig |
| ResourceNotFoundException | Class | org.apache.pig.impl.io | Apache Pig | |
| TFileRecordReader | A record reader used to read data written using InterRecordWriter It uses the default InterSedes object for deserialization. | Class | org.apache.pig.impl.io | Apache Pig |
| TFileRecordWriter | A record reader used to write data compatible with InterRecordWriter It uses the default InterSedes object for serialization. | Class | org.apache.pig.impl.io | Apache Pig |
| TFileStorage | LOAD FUNCTION FOR PIG INTERNAL USE ONLY! This load function is used for storing intermediate data between MR jobs of a pig query. | Class | org.apache.pig.impl.io | Apache Pig |
| TFileStorage .TFileInputFormat | Class | org.apache.pig.impl.io.TFileStorage | Apache Pig | |
| TFileStorage .TFileOutputFormat | Class | org.apache.pig.impl.io.TFileStorage | Apache Pig | |