private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "source", new org.qcri.rheem.basic.operators.TextFileSource((String) null), false ); return SubplanPattern.createSingleton(operatorPattern); }
/** * Creates a new instance that matches only a single operator. * * @param operatorPattern the only operator pattern * @return the new instance */ public static final SubplanPattern createSingleton(OperatorPattern operatorPattern) { return fromOperatorPatterns(operatorPattern, operatorPattern); }
/** * Creates a new instance that matches a graph of operator patterns. * * @param inputOperatorPattern the only operator pattern that has inputs wrt. the subplan pattern * @param outputOperatorPattern the only operator pattern that has outputs wrt. the subplan pattern * @return the new instance */ public static final SubplanPattern fromOperatorPatterns(OperatorPattern inputOperatorPattern, OperatorPattern outputOperatorPattern) { return new SubplanPattern(inputOperatorPattern, outputOperatorPattern); }
public OperatorMatch getInputMatch() { final String name = this.pattern.getInputPattern().getName(); return this.operatorMatches.get(name); }
public OperatorMatch getOutputMatch() { final String name = this.pattern.getOutputPattern().getName(); return this.operatorMatches.get(name); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern<>( "pageRank", new PageRankOperator(1), false ); return SubplanPattern.createSingleton(operatorPattern); }
@SuppressWarnings("unchecked") private SubplanPattern createSubplanPattern() { final OperatorPattern groupByPattern = new OperatorPattern( "groupBy", new GroupByOperator<>( null, DataSetType.none(), DataSetType.groupedNone() ), false); final OperatorPattern reducePattern = new OperatorPattern( "reduce", ReduceOperator.createGroupedReduce( null, DataSetType.groupedNone(), DataSetType.none() ), false); groupByPattern.connectTo(0, reducePattern, 0); return SubplanPattern.fromOperatorPatterns(groupByPattern, reducePattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "source", new TextFileSource("", null), false ); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "source", new CollectionSource(Collections.emptyList(), DataSetType.none()), false ); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createPattern() { return SubplanPattern.createSingleton(new OperatorPattern<>( "pageRank", new PageRankOperator(1), false )); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern<>( "pageRank", new PageRankOperator(1), false ); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "source", new CollectionSource(Collections.emptyList(), DataSetType.none()), false ); return SubplanPattern.createSingleton(operatorPattern); }
@SuppressWarnings("unchecked") private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "pageRank", new PageRankOperator(1), false); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "repeat", new RepeatOperator<>(1, DataSetType.none()), false ); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "sort", new SortOperator<>(null, DataSetType.none()), false ); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "ieselfjoin", new IESelfJoinOperator<>(DataSetType.none(), null, IEJoinMasterOperator.JoinCondition.GreaterThan, null, IEJoinMasterOperator.JoinCondition.GreaterThan), false); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "sink", new LocalCallbackSink<>(null, DataSetType.none()), false); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern<>( "distinct", new DistinctOperator<>(DataSetType.none()), false); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern( "zipwithid", new ZipWithIdOperator<>(DataSetType.none()), false); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern<>( "intersect", new IntersectOperator<>(DataSetType.none()), false ); return SubplanPattern.createSingleton(operatorPattern); }