@Override public Result<SelectResultValue> apply(Cursor cursor) final SelectResultValueBuilder builder = new SelectResultValueBuilder( cursor.getTime(), query.getPagingSpec(), builder.addDimension(dimSpec.getOutputName()); cursor.getColumnSelectorFactory().makeColumnValueSelector(metric); metSelectors.put(metric, metricSelector); builder.addMetric(metric); ); builder.addEntry( new EventHolder( segmentId, builder.finished(segmentId, lastOffset); return builder.build();
builder.addDimensions(mergeColumns(arg1.getValue().getDimensions(), arg2.getValue().getDimensions())); builder.addMetrics(mergeColumns(arg1.getValue().getMetrics(), arg2.getValue().getMetrics())); builder.addEntry(event); builder.addEntry(event); return builder.build();
public Result<SelectResultValue> build() { return new Result<>(timestamp, new SelectResultValue(pagingIdentifiers, dimensions, metrics, getEventHolders())); }
public SelectResultValueBuilder(DateTime timestamp, PagingSpec pagingSpec, boolean descending) { this.timestamp = timestamp; this.pagingSpec = pagingSpec; this.descending = descending; this.dimensions = new HashSet<>(); this.metrics = new HashSet<>(); this.pagingIdentifiers = Maps.newLinkedHashMap(); this.pQueue = instantiatePQueue(); }
public SelectResultValueBuilder(DateTime timestamp, PagingSpec pagingSpec, boolean descending) { this.timestamp = timestamp; this.pagingSpec = pagingSpec; this.descending = descending; this.dimensions = Sets.newHashSet(); this.metrics = Sets.newHashSet(); this.pagingIdentifiers = Maps.newLinkedHashMap(); this.pQueue = instantiatePQueue(); }
@Override public Result<SelectResultValue> apply(Cursor cursor) final SelectResultValueBuilder builder = new SelectResultValueBuilder( cursor.getTime(), query.getPagingSpec(), builder.addDimension(dimSpec.getOutputName()); cursor.getColumnSelectorFactory().makeColumnValueSelector(metric); metSelectors.put(metric, metricSelector); builder.addMetric(metric); ); builder.addEntry( new EventHolder( segmentId, builder.finished(segmentId, lastOffset); return builder.build();
builder.addDimensions(mergeColumns(arg1.getValue().getDimensions(), arg2.getValue().getDimensions())); builder.addMetrics(mergeColumns(arg1.getValue().getMetrics(), arg2.getValue().getMetrics())); builder.addEntry(event); builder.addEntry(event); return builder.build();
public Result<SelectResultValue> build() { return new Result<SelectResultValue>( timestamp, new SelectResultValue(pagingIdentifiers, dimensions, metrics, getEventHolders()) ); }