| Name | Description | Type | Package | Framework |
| AccumulativeTupleBuffer | This interface is used during Reduce phrase to process tuples in batch mode. | Interface | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POCollectedGroup | The collected group operator is a special operator used when users give the hint 'using "collected"' in a group by clause. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POCombinerPackage | The package operator that packages the globally rearranged tuples into output format after the combiner stage. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POCounter | This operator is part of the RANK operator implementation. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POCross | Recover this class for nested cross operation. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| PODemux | The MapReduce Demultiplexer operator. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| PODistinct | Find the distinct set of tuples in a bag. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POFilter | This is an implementation of the Filter operator. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POForEach | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig | |
| POFRJoin | The operator models the join keys using the Local Rearrange operators which are configured with the plan specified by the user. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POGlobalRearrange | Dummy operator to test MRCompiler. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POJoinPackage | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig | |
| POLimit | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig | |
| POLoad | The load operator which is used in two ways: 1) As a local operator it can be used to load files | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POLocalRearrange | The local rearrange operator is a part of the co-group implementation. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POMergeCogroup | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig | |
| POMergeJoin | This operator implements merge join algorithm to do map side joins. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POMergeJoin .TuplesToSchemaTupleList | This is a class that extends ArrayList, making it easy to provide on the fly conversion from Tuple to SchemaTuple. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMergeJoin | Apache Pig |
| POMultiQueryPackage | The package operator that packages the globally rearranged tuples into output format as required by multi-query de-multiplexer. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| PONative | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig | |
| POOptimizedForEach | A specialized version of POForeach with the difference that in getNext(), it knows that "input" has already been | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POPackage | The package operator that packages the globally rearranged tuples into | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POPackage .PackageType | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPackage | Apache Pig | |
| POPackageLite | This package operator is a specialization of POPackage operator used for the specific | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POPartialAgg | Do partial aggregation in map plan. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POPartitionRearrange | The partition rearrange operator is a part of the skewed join implementation. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POPreCombinerLocalRearrange | A specialized local rearrange operator which behaves like the regular local rearrange in the getNext() | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| PORank | This operator is part of the RANK operator implementation. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POSkewedJoin | The PhysicalOperator that represents a skewed join. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POSort | This implementation is applicable for both the physical plan and for the local backend, as the conversion of physical to mapreduce would see the SORT | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POSortedDistinct | This operator is a variation of PODistinct, the input to this operator must be sorted already. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POSplit | The MapReduce Split operator. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POStore | The store operator which is used in two ways: 1) As a local operator it can be used to store files | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POStoreImpl | This class is used to specify the actual behavior of the store operator just when ready to start execution. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |
| POStream | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig | |
| POUnion | The union operator that combines the two inputs into a single stream. | Class | org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators | Apache Pig |