private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern<>( "sample", new SampleOperator<>(0, DataSetType.none(), null, 0L), false ).withAdditionalTest(op -> op.getSampleMethod() == SampleOperator.Methods.RANDOM || op.getSampleMethod() == SampleOperator.Methods.RESERVOIR || op.getSampleMethod() == SampleOperator.Methods.ANY ); return SubplanPattern.createSingleton(operatorPattern); }
private SubplanPattern createSubplanPattern() { final OperatorPattern operatorPattern = new OperatorPattern<>( "sample", new SampleOperator<>(0, DataSetType.none(), null, 0L), false ).withAdditionalTest(op -> op.getSampleMethod() == SampleOperator.Methods.RANDOM || op.getSampleMethod() == SampleOperator.Methods.SHUFFLE_PARTITION_FIRST || op.getSampleMethod() == SampleOperator.Methods.BERNOULLI || op.getSampleMethod() == SampleOperator.Methods.ANY ); //TODO: check if the zero here affects execution return SubplanPattern.createSingleton(operatorPattern); }