protected void doOnMatch(RelOptRuleCall call, DrillFilterRel filterRel, DrillProjectRel projectRel, DrillScanRel scanRel) {
DrillRel inputRel = projectRel != null ? projectRel : scanRel;
PlannerSettings settings = PrelUtil.getPlannerSettings(call.getPlanner());
DirPathBuilder builder = new DirPathBuilder(filterRel, inputRel, filterRel.getCluster().getRexBuilder(), new FileSystemPartitionDescriptor(settings.getFsPartitionColumnLabel()));
FormatSelection origSelection = (FormatSelection)scanRel.getDrillTable().getSelection();
FormatSelection newSelection = splitFilter(origSelection, builder);
if (origSelection == newSelection) {