@Override public FijiDataRequest getDataRequest() { FijiDataRequestBuilder builder = FijiDataRequest.builder(); builder.newColumnsDef().withMaxVersions(mMaxVersions).addFamily(mFamily); return builder.build(); }
/** {@inheritDoc} */ @Override public FijiDataRequest getDataRequest() { FijiDataRequestBuilder builder = FijiDataRequest.builder(); builder.newColumnsDef().add(mFamily, mQualifier); return builder.build(); }
/** {@inheritDoc} */ @Override public FijiDataRequest getDataRequest() { FijiDataRequestBuilder builder = FijiDataRequest.builder(); builder.newColumnsDef().withMaxVersions(Integer.MAX_VALUE) .add(mInputColumn.getFamily(), mInputColumn.getQualifier()); return builder.build(); }
/** * Get the saved information for all JobIDs. * * @return A FijiRowScanner containing details for all the JobIDs. * @throws IOException If there is an IO error retrieving the data. */ public FijiRowScanner getJobScanner() throws IOException { FijiDataRequest wdr = FijiDataRequest.create("info"); FijiTableReader wtr = mFijiTable.openTableReader(); try { return wtr.getScanner(wdr); } finally { wtr.close(); } }
/** * Gets the column name. * * @return The column name. */ public FijiColumnName getColumnName() { return FijiColumnName.create(getFamily(), getQualifier()); }
/** {@inheritDoc} */ @Override public FijiCell<T> apply(final KeyValue keyValue) { try { final DecodedCell<T> decodedCell = mCellDecoder.decodeCell(keyValue.getValue()); return FijiCell.create(mColumnName, keyValue.getTimestamp(), decodedCell); } catch (IOException e) { throw new FijiIOException(e); } } }
/** {@inheritDoc} */ @Override public <T> FijiCell<T> getMostRecentCell(final String family, final String qualifier) { final FijiColumnName column = FijiColumnName.create(family, qualifier); validateColumnRequest(column); return Helpers.getFirst(mResult.<T>narrowView(column)); }
/** {@inheritDoc} */ @Override public boolean equals(Object object) { if (object instanceof FijiCell) { final FijiCell<?> that = (FijiCell<?>) object; return this.mColumn.equals(that.mColumn) && (this.mTimestamp == that.mTimestamp) && this.mDecodedCell.equals(that.mDecodedCell); } else { return false; } }
/** * Opens a Fiji instance by URI. * <p> * Caller does not need to call {@code Fiji.retain()}, but must call {@code Fiji.release()} * after the returned {@code Fiji} will no longer be used. * * @param uri URI specifying the Fiji instance to open. * @param conf Hadoop configuration. * @return the specified Fiji instance. * @throws IOException on I/O error. */ public static Fiji open(FijiURI uri, Configuration conf) throws IOException { return get(uri).open(uri, conf); }
/** {@inheritDoc} */ @Override public EntityId getEntityIdFromHBaseRowKey(byte[] hbaseRowKey) { return HashedEntityId.fromHBaseRowKey(hbaseRowKey, mRowKeyFormat); } }
/** {@inheritDoc} */ @Override public FijiDataRequest getDataRequest() { FijiDataRequestBuilder builder = FijiDataRequest.builder(); builder.newColumnsDef().withMaxVersions(HConstants.ALL_VERSIONS) .addFamily(getFamily()); return builder.build(); }