return getCost(subset.getBest(), mq); return costFactory.makeInfiniteCost(); return costFactory.makeInfiniteCost();
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); } }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); } }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { if (hasFlattenFields) { return planner.getCostFactory().makeInfiniteCost(); } else { return super.computeSelfCost(planner, mq); } }
public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { if (needsScript && !scriptsEnabled) { return planner.getCostFactory().makeInfiniteCost(); } return super.computeSelfCost(planner, mq).multiplyBy(0.1D); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); }
@Override public RelOptCost computeSelfCost(final RelOptPlanner planner, final RelMetadataQuery mq) { if(tableMetadata.getSplitCount() == 0){ return planner.getCostFactory().makeInfiniteCost(); } return super.computeSelfCost(planner, mq); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { int minDepth = nodes.size(); if (minDepth == 0) { return planner.getCostFactory().makeInfiniteCost(); } /* Intermediate Prel doesn't really have any cost associated to it, but its cost is inversely proportional to the number of children it has * i.e. more pushdown the better. */ return planner.getCostFactory().makeCost(Integer.MAX_VALUE, Integer.MAX_VALUE, 0).multiplyBy(1.0/minDepth); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); }
public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); }
public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { return planner.getCostFactory().makeInfiniteCost(); }
@Override public RelOptCost computeSelfCost(final RelOptPlanner planner, final RelMetadataQuery mq) { // Check if the data source requires ScanCrels to be converted to other node types. // This is enforced by making the cost infinite. if (pluginId.getCapabilities().getCapability(SourceCapabilities.TREAT_CALCITE_SCAN_COST_AS_INFINITE)) { return planner.getCostFactory().makeInfiniteCost(); } return super.computeSelfCost(planner, mq); }
public RelOptCost getNonCumulativeCost(Aggregate aggregate, RelMetadataQuery mq) { if (ProjectableSqlAggFunctions.isProjectableAggregate(aggregate)) { return aggregate.getCluster().getPlanner().getCostFactory().makeInfiniteCost(); } // try the next handler... // Note that Calcite handler is defined in // {@code org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows}... return null; } }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { if(PrelUtil.getSettings(getCluster()).useDefaultCosting()) { return super.computeSelfCost(planner).multiplyBy(.1); } if (joincategory == JoinCategory.CARTESIAN || joincategory == JoinCategory.INEQUALITY) { return planner.getCostFactory().makeInfiniteCost(); } return computeHashJoinCost(planner, mq); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) { if (PrelUtil.getSettings(getCluster()).useDefaultCosting()) { return super.computeSelfCost(planner, mq).multiplyBy(.1); } if (joincategory == JoinCategory.CARTESIAN || joincategory == JoinCategory.INEQUALITY) { return planner.getCostFactory().makeInfiniteCost(); } return computeHashJoinCost(planner, mq); }
@Override public RelOptCost computeSelfCost(RelOptPlanner planner, RelMetadataQuery relMetadataQuery) { if ((hasContains && !canHaveContains()) || hasFlatten) { return planner.getCostFactory().makeInfiniteCost(); } if(PrelUtil.getSettings(getCluster()).useDefaultCosting()) { return super.computeSelfCost(planner).multiplyBy(.1); } RelNode child = this.getInput(); double inputRows = relMetadataQuery.getRowCount(child); double cpuCost = estimateCpuCost(relMetadataQuery); Factory costFactory = (Factory)planner.getCostFactory(); return costFactory.makeCost(inputRows, cpuCost, 0, 0); }