| Name | Description | Type | Package | Framework |
| ArrayListBackedIterator | This class provides an implementation of ResetableIterator. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| ComposableInputFormat | Refinement of InputFormat requiring implementors to provide ComposableRecordReader instead of RecordReader. | Interface | org.apache.hadoop.mapred.join | Apache Hadoop |
| ComposableRecordReader | Additional operations required of a RecordReader to participate in a join. | Interface | org.apache.hadoop.mapred.join | Apache Hadoop |
| CompositeInputFormat | An InputFormat capable of performing joins over a set of data sources sorted and partitioned the same way. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| CompositeInputSplit | This InputSplit contains a set of child InputSplits. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| CompositeRecordReader | A RecordReader that can effect joins of RecordReaders sharing a common key type and partitioning. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| InnerJoinRecordReader | Class | org.apache.hadoop.mapred.join | Apache Hadoop | |
| JoinRecordReader | Base class for Composite joins returning Tuples of arbitrary Writables. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| MultiFilterRecordReader | Base class for Composite join returning values derived from multiple sources, but generally not tuples. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| OuterJoinRecordReader | Class | org.apache.hadoop.mapred.join | Apache Hadoop | |
| OverrideRecordReader | Prefer the "rightmost" data source for this key. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| Parser | Very simple shift-reduce parser for join expressions. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| Parser .Node | Class | org.apache.hadoop.mapred.join.Parser | Apache Hadoop | |
| Parser .NodeToken | Class | org.apache.hadoop.mapred.join.Parser | Apache Hadoop | |
| Parser .NumToken | Class | org.apache.hadoop.mapred.join.Parser | Apache Hadoop | |
| Parser .StrToken | Class | org.apache.hadoop.mapred.join.Parser | Apache Hadoop | |
| Parser .Token | Tagged-union type for tokens from the join expression. | Class | org.apache.hadoop.mapred.join.Parser | Apache Hadoop |
| Parser .TType | Class | org.apache.hadoop.mapred.join.Parser | Apache Hadoop | |
| ResetableIterator | This defines an interface to a stateful Iterator that can replay elements added to it directly. | Interface | org.apache.hadoop.mapred.join | Apache Hadoop |
| StreamBackedIterator | This class provides an implementation of ResetableIterator. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| TupleWritable | Writable type storing multiple Writables. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |
| WrappedRecordReader | Proxy class for a RecordReader participating in the join framework. | Class | org.apache.hadoop.mapred.join | Apache Hadoop |