/** {@inheritDoc} */ @Override public void close() throws IOException { requireAndSetState(State.OPEN, State.CLOSED, "close an HBaseFijiTableAnnotator"); mTable.release(); }
/** * Stores the specified schema entry in memory. * * External synchronization required. * * @param avroEntry Avro schema entry. * @return the SchemaEntry stored in memory. */ private SchemaEntry storeInMemory(final SchemaTableEntry avroEntry) { return storeInMemory(fromAvroEntry(avroEntry)); }
/** {@inheritDoc} */ @Override public void close() throws IOException { mTable.release(); } }
/** {@inheritDoc} */ @Override public void setColumnAnnotation( final FijiColumnName column, final String key, final String value ) throws IOException { requireState(State.OPEN, "set annotation"); validateAnnotationKey(key); setKV(getMetaTableKey(mTable, column, key), value); }
/** {@inheritDoc} */ @Override public SchemaEntry getSchemaEntry(Schema schema) throws IOException { return getSchemaEntry(getSchemaHash(schema)); }
/** {@inheritDoc} */ @Override public EntityId getCurrentKey() throws IOException { return mCurrentRow.getEntityId(); }
/** {@inheritDoc} */ @Override public void removeAllValues(String table) throws IOException { Set<String> keysToRemove = keySet(table); for (String key : keysToRemove) { removeValues(table, key); } }
/** {@inheritDoc} */ @Override public <T> void put(EntityId entityId, String family, String qualifier, T value) throws IOException { put(entityId, family, qualifier, HConstants.LATEST_TIMESTAMP, value); }
/** {@inheritDoc} */ @Override public void deleteFamily(EntityId entityId, String family) throws IOException { deleteFamily(entityId, family, HConstants.LATEST_TIMESTAMP); }
/** {@inheritDoc} */ @Override public HBaseFijiTableReaderBuilder readerBuilder() { return HBaseFijiTableReaderBuilder.create(mTable); }
/** {@inheritDoc} */ @Override public void deleteCell(EntityId entityId, String family, String qualifier) throws IOException { deleteCell(entityId, family, qualifier, HConstants.LATEST_TIMESTAMP); }
/** {@inheritDoc} */ @Override protected HBaseFijiInstaller getFijiInstaller() { return HBaseFijiInstaller.get(); } }
/** {@inheritDoc} */ @Override public <T> void put(EntityId entityId, String family, String qualifier, T value) throws IOException { put(entityId, family, qualifier, HConstants.LATEST_TIMESTAMP, value); }
/** * Create a new HBaseFijiTableReaderBuilder for the given HBaseFijiTable. * * @param table HBaseFijiTable for which to build a reader. * @return a new HBaseFijiTableReaderBuilder. */ public static HBaseFijiTableReaderBuilder create( final HBaseFijiTable table ) { return new HBaseFijiTableReaderBuilder(table); }
/** {@inheritDoc} */ @Override protected HBaseFijiFactory getFijiFactory() { return new HBaseFijiFactory(); }
/** {@inheritDoc} */ @Override public FijiTableLayout modifyTableLayout(TableLayoutDesc update) throws IOException { return modifyTableLayout(update, false, null); }
/** {@inheritDoc} */ @Override public FijiRowIterator iterator() { return new FijiRowIterator(); }
/** {@inheritDoc} */ @Override public void deleteColumn(EntityId entityId, String family, String qualifier) throws IOException { deleteColumn(entityId, family, qualifier, HConstants.LATEST_TIMESTAMP); }
/** {@inheritDoc} */ @Override public HBaseFijiTableReader openTableReader(Map<FijiColumnName, CellSpec> overrides) throws IOException { return HBaseFijiTableReader.createWithCellSpecOverrides(mTable, overrides); }
/** {@inheritDoc} */ @Override public FijiRowData next() { return next(mDefaultPageSize); }