| Interface | Description | 
|---|---|
| ClusteredDistribution | A distribution where tuples that share the same values for clustering expressions are co-located
 in the same partition. | 
| Distribution | An interface that defines how data is distributed across partitions. | 
| OrderedDistribution | A distribution where tuples have been ordered across partitions according
 to ordering expressions, but not necessarily within a given partition. | 
| UnspecifiedDistribution | A distribution where no promises are made about co-location of data. | 
| Class | Description | 
|---|---|
| Distributions | Helper methods to create distributions to pass into Spark. | 
| LogicalDistributions | |
| UnspecifiedDistributionImpl |