public Properties apply(final Properties state, final Properties properties) { if (null == state) { return properties; } propertiesTuple.setProperties(properties); stateTuple.setProperties(state); apply(stateTuple, propertiesTuple); return state; }
public Builder() { this(new ElementAggregator()); }
public List<TupleAdaptedPredicate<String, ?>> getPreAggregationFilterFunctions() { return null != preAggregationFilter ? preAggregationFilter.getComponents() : null; }
public Builder execute(final Predicate function) { current.setPredicate(function); filter.getComponents().add(current); return new Builder(filter); } }
public Builder project(final String... projection) { current.setProjection(projection); transformer.getComponents().add(current); return new Builder(transformer); } }
public Builder execute(final BinaryOperator function) { current.setBinaryOperator(function); aggregator.getComponents().add(current); return new Builder(aggregator); } }
@Test public void shouldReturnModifiableComponentsWhenNotLocked() { // Given final ElementFilter filter = getTestObject(); // When final List<TupleAdaptedPredicate<String, ?>> components = filter.getComponents(); // Then - no exceptions components.add(null); } }
public List<TupleAdaptedFunction<String, ?, ?>> getTransformFunctions() { return null != transformer ? transformer.getComponents() : null; }
public Builder() { this(new ElementFilter()); }
public Builder() { this(new ElementTransformer()); }
@Override protected UnwrapEntityId getInstance() { return new UnwrapEntityId(); }
@Override protected ExtractProperty getInstance() { return new ExtractProperty("count"); }
@Override protected ExtractId getInstance() { return new ExtractId(IdentifierType.SOURCE); }
@Override protected ExtractGroup getInstance() { return new ExtractGroup(); }
public ExecutedBuilder execute(final Function function) { current.setFunction(function); return new ExecutedBuilder(transformer, current); } }
public SelectedBuilder select(final String... selection) { final TupleAdaptedPredicate<String, Object> current = new TupleAdaptedPredicate<>(); current.setSelection(selection); return new SelectedBuilder(filter, current); }
public SelectedBuilder select(final String... selection) { final TupleAdaptedBinaryOperator<String, Object> current = new TupleAdaptedBinaryOperator<>(); current.setSelection(selection); return new SelectedBuilder(aggregator, current); }
public List<TupleAdaptedPredicate<String, ?>> getPostTransformFilterFunctions() { return null != postTransformFilter ? postTransformFilter.getComponents() : null; }
@Override protected ElementFilter getTestObject() { return new ElementFilter(); }
public List<TupleAdaptedPredicate<String, ?>> getPostAggregationFilterFunctions() { return null != postAggregationFilter ? postAggregationFilter.getComponents() : null; }