if (columnRequest.getPageSize() != 0) { boundStatement.setFetchSize(columnRequest.getPageSize());
@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(); } }
assert null != col2; int pageSize = Math.min(col1.getPageSize(), col2.getPageSize()); if (0 == pageSize && Math.max(col1.getPageSize(), col2.getPageSize()) > 0) { pageSize = Math.max(col1.getPageSize(), col2.getPageSize());
mDefaultPageSize = mColumnRequest.getPageSize(); mEntityId = entityId; mTable = table;
.create() .withFilter(familyRequest.getFilter()) .withPageSize(familyRequest.getPageSize()) .withMaxVersions(familyRequest.getMaxVersions()) .add(column.getFamily(), column.getQualifier(), familyRequest.getReaderSpec());
qualifierRequestBuilder.newColumnsDef() .withFilter(column.getFilter()) .withPageSize(column.getPageSize()) .withMaxVersions(column.getMaxVersions()) .add(columnName.getFamily(), columnName.getQualifier());
/** * Return a builder for columns, initialized from an existing * {@link FijiDataRequest.Column}. * * <p>Creates an object that allows you to specify a set of related columns attached * to the same FijiDataRequest that all share the same retrieval properties, like * the number of max versions.</p> * * <p>This builder will have all properties fully initialized, and it will already * include a request for the column named as an argument. Only additional calls to * <code>FijiDataRequestBuilder.ColumnsDef.add(...)</code> are permitted.</p> * * @param existingColumn is a Column from an existing FijiDataRequest object that should * be included in this new FijiDataRequest. * @return a new FijiDataRequestBuilder.ColumnsDef builder object associated with this * data request builder. */ public ColumnsDef newColumnsDef(FijiDataRequest.Column existingColumn) { return newColumnsDef() .withFilter(existingColumn.getFilter()) .withPageSize(existingColumn.getPageSize()) .withMaxVersions(existingColumn.getMaxVersions()) .add(existingColumn.getFamily(), existingColumn.getQualifier()); }
/** {@inheritDoc} */ @Override public FijiRowData next() { return next(mColumnRequest.getPageSize()); }
/** {@inheritDoc} */ @Override public FijiRowData next() { return next(mColumnRequest.getPageSize()); }
/** {@inheritDoc} */ @Override public String[] next() { return next(mColumnRequest.getPageSize()); }
/** {@inheritDoc} */ @Override public FijiRowData next() { return next(mColumnRequest.getPageSize()); }