@Override protected EntityReader getReader() { return new HBaseEntityReader(kunderaQuery, kunderaMetadata); }
@Override public void populateClientProperties(Client client, Map<String, Object> properties) { new HBaseClientProperties().populateClientProperties(client, properties); }
@Override protected Client instantiateClient(String persistenceUnit) { return new HBaseClient(indexManager, conf, connection, reader, persistenceUnit, externalProperties, clientMetadata, kunderaMetadata); }
@Override public void writeJoinTableData(String tableName, Object rowId, Map<String, Object> columns, String columnFamilyName) throws IOException { HTableInterface hTable = gethTable(tableName); hbaseWriter.writeColumns(hTable, rowId, columns, columnFamilyName); puthTable(hTable); }
@Override public void deleteRow(Object rowKey, String colName, String colFamily, String tableName) throws IOException { Table hTable = gethTable(tableName); hbaseWriter.delete(hTable, rowKey, colFamily, colName); closeHTable(hTable); }
@Override public void writeJoinTableData(String tableName, Object rowId, Map<String, Object> columns, String columnFamilyName) throws IOException { Table hTable = gethTable(tableName); hbaseWriter.writeColumns(hTable, rowId, columns, columnFamilyName); closeHTable(hTable); }
@Override public Object[] scanRowyKeys(FilterList filterList, String tableName, String columnFamilyName, String columnName, final Class rowKeyClazz) throws IOException { HTableInterface hTable = null; hTable = gethTable(tableName); return hbaseReader.scanRowKeys(hTable, filterList, columnFamilyName, columnName, rowKeyClazz); }
@Override public void addBatch(Node node) { if (node != null) { nodes.add(node); } onBatchLimit(); }
/** * On batch limit. */ private void onBatchLimit() { if (batchSize > 0 && batchSize == nodes.size()) { executeBatch(); nodes.clear(); } }
private void setBatchSize(Object value) { if (value instanceof Integer) { this.hbaseClient.setBatchSize((Integer) value); } else if (value instanceof String) { this.hbaseClient.setBatchSize(Integer.valueOf((String) value)); } }
/** * @param data * @throws IOException */ public void batch_insert(Map<HTableInterface, List<HBaseDataWrapper>> data) throws IOException { hbaseWriter.persistRows(data); }
public void setColumns(List<KeyValue> columns) { for(KeyValue column : columns) { putColumn(column.getQualifier(), column.getValue()); } }
/** * Sets the columns. * * @param columns * the new columns */ public void setColumns(List<Cell> columns) { for (Cell column : columns) { putColumn(CellUtil.cloneFamily(column), CellUtil.cloneQualifier(column), CellUtil.cloneValue(column)); } }
@Override public void populateClientProperties(Client client, Map<String, Object> properties) { new HBaseClientProperties().populateClientProperties(client, properties); }
@Override public Object[] scanRowyKeys(FilterList filterList, String tableName, String columnFamilyName, String columnName, final Class rowKeyClazz) throws IOException { Table hTable = gethTable(tableName); return hbaseReader.scanRowKeys(hTable, filterList, columnFamilyName, columnName, rowKeyClazz); }
@Override protected EntityReader getReader() { return new HBaseEntityReader(kunderaQuery, kunderaMetadata); }
@Override protected Client instantiateClient(String persistenceUnit) { return new HBaseClient(indexManager, conf, hTablePool, reader, persistenceUnit, externalProperties, clientMetadata, kunderaMetadata); }
public void addBatch(Node node) { if (node != null) { nodes.add(node); } onBatchLimit(); }
/** * Check on batch limit. */ private void onBatchLimit() { if (batchSize > 0 && batchSize == nodes.size()) { executeBatch(); nodes.clear(); } }