@Override public Double visit(ScanPlan plan) { try { Long b = plan.getEstimatedRowsToScan(); if (b != null) { return limit( filter( b.doubleValue(), stripSkipScanFilter(plan.getContext().getScan().getFilter())), plan.getLimit()); } } catch (SQLException e) { } return null; }
assertTrue(orderBy.getOrderByExpressions().size() == 1); assertTrue(orderBy.getOrderByExpressions().get(0).toString().equals("AGE")); assertTrue(innerScanPlan.getLimit().intValue() == 3); assertTrue(orderBy.getOrderByExpressions().size() == 1); assertTrue(orderBy.getOrderByExpressions().get(0).toString().equals("CODE")); assertTrue(innerScanPlan.getLimit().intValue() == 1); assertTrue(orderBy.getOrderByExpressions().size() == 1); assertTrue(orderBy.getOrderByExpressions().get(0).toString().equals("B.CODE")); assertTrue(innerScanPlan.getLimit().intValue() == 3); assertTrue(orderBy.getOrderByExpressions().size() == 1); assertTrue(orderBy.getOrderByExpressions().get(0).toString().equals("C.REGION DESC")); assertTrue(innerScanPlan.getLimit().intValue() == 1);
@Override public Double visit(ScanPlan plan) { try { Long b = plan.getEstimatedRowsToScan(); if (b != null) { return limit( filter( b.doubleValue(), stripSkipScanFilter(plan.getContext().getScan().getFilter())), plan.getLimit()); } } catch (SQLException e) { } return null; }
@Override public Double visit(ScanPlan plan) { try { Long b = plan.getEstimatedRowsToScan(); if (b != null) { return limit( filter( b.doubleValue(), stripSkipScanFilter(plan.getContext().getScan().getFilter())), plan.getLimit()); } } catch (SQLException e) { } return null; }