Class FilterPushDownUtils

java.lang.Object
org.apache.drill.exec.store.base.filter.FilterPushDownUtils

public class FilterPushDownUtils extends Object
  • Field Details

    • REL_OP_EXTRACTOR

      public static final org.apache.drill.exec.store.base.filter.FilterPushDownUtils.RelOpExtractor REL_OP_EXTRACTOR
  • Constructor Details

    • FilterPushDownUtils

      public FilterPushDownUtils()
  • Method Details

    • isFilterPushDownPhase

      public static boolean isFilterPushDownPhase(PlannerPhase phase)
      Filter push-down is best done during logical planning so that the result can influence parallelization in the physical phase. The specific phase differs depending on which planning mode is enabled. This check hides those details from storage plugins that simply want to know "should I add my filter push-down rules in the given phase?"
      Returns:
      true if filter push-down rules should be applied in this phase