/** * Copies an instance (exclusive of broadcasts). * * @param that that should be copied */ public TextFileSource(TextFileSource that) { super(that); this.inputUrl = that.getInputUrl(); this.encoding = that.getEncoding(); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "source", new org.qcri.rheem.basic.operators.TextFileSource((String) null), false ); return SubplanPattern.createSingleton(operatorPattern); }
@Override public Optional<org.qcri.rheem.core.optimizer.cardinality.CardinalityEstimator> createCardinalityEstimator( final int outputIndex, final Configuration configuration) { Validate.inclusiveBetween(0, this.getNumOutputs() - 1, outputIndex); return Optional.of(new TextFileSource.CardinalityEstimator()); }
@Override public CardinalityEstimate estimate(OptimizationContext optimizationContext, CardinalityEstimate... inputEstimates) { Validate.isTrue(TextFileSource.this.getNumInputs() == inputEstimates.length);
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "source", new TextFileSource("", null), false ); return SubplanPattern.createSingleton(operatorPattern); }