long maxTimestamp) { final FijiDataRequestBuilder builder = FijiDataRequest.builder() .withTimeRange(minTimestamp, maxTimestamp);
@Override public FijiDataRequest getDataRequest() { FijiDataRequest request = super.getDataRequest(); Collection<FijiDataRequest.Column> columns = request.getColumns(); if (columns.size() != 1) { throw new RuntimeException("Should be exactly one input column"); } FijiDataRequest.Column col = columns.iterator().next(); FijiDataRequestBuilder out = FijiDataRequest.builder(); out.withTimeRange(request.getMinTimestamp(), request.getMaxTimestamp()) .newColumnsDef().withMaxVersions(Integer.MAX_VALUE) .withPageSize(col.getPageSize()) .withFilter(col.getFilter()) .add(col.getFamily(), col.getQualifier()); return out.build(); } }
/** * Narrow a {@link FijiDataRequest} to a column. Will return a new data request. The column may * be fully qualified or a family. * * @param column to narrow data request. * @param dataRequest to narrow. * @return a data request narrowed to the specified column. */ public static FijiDataRequest narrowRequest( final FijiColumnName column, final FijiDataRequest dataRequest ) { final List<Column> columnRequests = getColumnRequests(column, dataRequest); final FijiDataRequestBuilder builder = FijiDataRequest.builder(); builder.withTimeRange(dataRequest.getMinTimestamp(), dataRequest.getMaxTimestamp()); for (Column columnRequest : columnRequests) { builder.newColumnsDef(columnRequest); } return builder.build(); }
.withTimeRange(mDataRequest.getMinTimestamp(), mDataRequest.getMaxTimestamp()) .addColumns(ColumnsDef.create() .withFilter(filter)
.withTimeRange(mDataRequest.getMinTimestamp(), mPageMaxTimestamp) .addColumns(ColumnsDef.create() .withFilter(mColumnRequest.getFilter())
.withTimeRange(mDataRequest.getMinTimestamp(), mDataRequest.getMaxTimestamp()) .addColumns(ColumnsDef.create() .withFilter(filter)
final FijiDataRequestBuilder unpagedRequestBuilder = FijiDataRequest.builder(); final FijiDataRequestBuilder pagedRequestBuilder = FijiDataRequest.builder(); unpagedRequestBuilder.withTimeRange( dataRequest.getMinTimestamp(), dataRequest.getMaxTimestamp()); pagedRequestBuilder.withTimeRange(dataRequest.getMinTimestamp(), dataRequest.getMaxTimestamp());
.withTimeRange(dataRequest.getMinTimestamp(), dataRequest.getMaxTimestamp()); builder.newColumnsDef(mColumnRequest);
final FijiDataRequestBuilder unpagedRequestBuilder = FijiDataRequest.builder(); final FijiDataRequestBuilder pagedRequestBuilder = FijiDataRequest.builder(); unpagedRequestBuilder.withTimeRange( dataRequest.getMinTimestamp(), dataRequest.getMaxTimestamp()); pagedRequestBuilder.withTimeRange(dataRequest.getMinTimestamp(), dataRequest.getMaxTimestamp());
.withTimeRange(0, upToTimestamp) .newColumnsDef() .withFilter(new StripValueColumnFilter())