| Name | Description | Type | Package | Framework |
| DefaultInputHandler | DefaultInputHandler handles the input for the Pig-Streaming executable in a synchronous manner by feeding it input | Class | org.apache.pig.impl.streaming | Apache Pig |
| DefaultOutputHandler | FileOutputHandler handles the output from the Pig-Streaming executable in an synchronous manner by reading its output | Class | org.apache.pig.impl.streaming | Apache Pig |
| ExecutableManager | ExecutableManager manages an external executable which processes data The ExecutableManager is responsible for startup/teardown of | Class | org.apache.pig.impl.streaming | Apache Pig |
| FileInputHandler | FileInputHandler handles the input for the Pig-Streaming executable in an asynchronous manner by feeding it input | Class | org.apache.pig.impl.streaming | Apache Pig |
| FileOutputHandler | FileOutputHandler handles the output from the Pig-Streaming executable in an asynchronous manner by reading it from | Class | org.apache.pig.impl.streaming | Apache Pig |
| HandlerFactory | Factory to create an InputHandler or OutputHandler depending on the specification of the StreamingCommand. | Class | org.apache.pig.impl.streaming | Apache Pig |
| InputHandler | InputHandler is responsible for handling the input to the Pig-Streaming external command. | Class | org.apache.pig.impl.streaming | Apache Pig |
| InputHandler .InputType | Class | org.apache.pig.impl.streaming.InputHandler | Apache Pig | |
| OutputHandler | OutputHandler is responsible for handling the output of the Pig-Streaming external command. | Class | org.apache.pig.impl.streaming | Apache Pig |
| OutputHandler .OutputType | Class | org.apache.pig.impl.streaming.OutputHandler | Apache Pig | |
| StreamingCommand | StreamingCommand represents the specification of an external command to be executed in a Pig Query. | Class | org.apache.pig.impl.streaming | Apache Pig |
| StreamingCommand .Handle | Handle to communicate with the external process. | Class | org.apache.pig.impl.streaming.StreamingCommand | Apache Pig |
| StreamingCommand .HandleSpec | Specification about the usage of the StreamingCommand. | Class | org.apache.pig.impl.streaming.StreamingCommand | Apache Pig |