Class ReorderLimitProjectAndOrderBy


public final class ReorderLimitProjectAndOrderBy extends OptimizerRules.OptimizerRule<UnaryPlan>
This is to fix possible wrong orderings of Limit, Project and Order or LimitBy, Project and OrderBy. We should always end up with Limit on top of OrderBy so we can turn it into TopN We should always end up with LimitBy on top of OrderBy so we can turn it into TopNBy