/** * Add a SuperColumn insertion (or update) to the batch mutation request. */ public BatchMutation<K> addSuperInsertion(K key, List<String> columnFamilies, SuperColumn superColumn) { Mutation mutation = new Mutation(); mutation.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); addMutation(key, columnFamilies, mutation); return this; }
@Test public void getSizeForColumnOrSuperColumnWithANonEmptyColumnAndSuperColumn() { assertThat(ThriftObjectSizeUtils.getColumnOrSuperColumnSize(new ColumnOrSuperColumn() .setColumn(TEST_COLUMN) .setSuper_column(new SuperColumn(ByteBuffer.wrap(TEST_NAME.getBytes()), ImmutableList.of(TEST_COLUMN))))) .isEqualTo(NULL_SIZE * 2 + TEST_COLUMN_SIZE + TEST_NAME_BYTES_SIZE + TEST_COLUMN_SIZE); }
mut.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); insertion_list.add(mut);
for (SuperColumn superColumn : thriftSuperColumns) { Mutation mut = new Mutation(); mut.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); mutationList.add(mut);
private List<ColumnOrSuperColumn> thriftifySuperColumns(Iterator<LegacyLayout.LegacyCell> cells, boolean reversed) { ArrayList<ColumnOrSuperColumn> thriftSuperColumns = new ArrayList<>(); SuperColumn current = null; while (cells.hasNext()) { LegacyLayout.LegacyCell cell = cells.next(); ByteBuffer scName = cell.name.superColumnName(); if (current == null || !scName.equals(current.bufferForName())) { // Generally, cells come reversed if the query is reverse. However, this is not the case within a super column because // internally a super column is a map within a row and those are never returned reversed. if (current != null && reversed) Collections.reverse(current.columns); current = new SuperColumn(scName, new ArrayList<>()); thriftSuperColumns.add(new ColumnOrSuperColumn().setSuper_column(current)); } current.getColumns().add(thriftifySubColumn(cell, cell.name.superColumnSubName())); } if (current != null && reversed) Collections.reverse(current.columns); return thriftSuperColumns; }
private List<ColumnOrSuperColumn> thriftifySuperColumns(Iterator<LegacyLayout.LegacyCell> cells, boolean reversed) { ArrayList<ColumnOrSuperColumn> thriftSuperColumns = new ArrayList<>(); SuperColumn current = null; while (cells.hasNext()) { LegacyLayout.LegacyCell cell = cells.next(); ByteBuffer scName = cell.name.superColumnName(); if (current == null || !scName.equals(current.bufferForName())) { // Generally, cells come reversed if the query is reverse. However, this is not the case within a super column because // internally a super column is a map within a row and those are never returned reversed. if (current != null && reversed) Collections.reverse(current.columns); current = new SuperColumn(scName, new ArrayList<>()); thriftSuperColumns.add(new ColumnOrSuperColumn().setSuper_column(current)); } current.getColumns().add(thriftifySubColumn(cell, cell.name.superColumnSubName())); } if (current != null && reversed) Collections.reverse(current.columns); return thriftSuperColumns; }
/** * Add a SuperColumn insertion (or update) to the batch mutation request. */ public BatchMutation<K> addSuperInsertion(K key, List<String> columnFamilies, SuperColumn superColumn) { Mutation mutation = new Mutation(); mutation.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); addMutation(key, columnFamilies, mutation); return this; }
/** * Add a SuperColumn insertion (or update) to the batch mutation request. */ public BatchMutation<K> addSuperInsertion(K key, List<String> columnFamilies, SuperColumn superColumn) { Mutation mutation = new Mutation(); mutation.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); addMutation(key, columnFamilies, mutation); return this; }
/** * Add a SuperColumn insertion (or update) to the batch mutation request. */ public ThrottlingBatchMutation<K> addSuperInsertion(K key, List<String> columnFamilies, SuperColumn superColumn) { Mutation mutation = new Mutation(); mutation.setColumn_or_supercolumn(new ColumnOrSuperColumn() .setSuper_column(superColumn)); addMutation(key, columnFamilies, mutation); return this; }
private List<ColumnOrSuperColumn> thriftifySuperColumns(Collection<Cell> cells, boolean reverseOrder, long now) { ArrayList<ColumnOrSuperColumn> thriftSuperColumns = new ArrayList<ColumnOrSuperColumn>(cells.size()); SuperColumn current = null; for (Cell cell : cells) { if (!cell.isLive(now)) continue; ByteBuffer scName = SuperColumns.scName(cell.name()); if (current == null || !scName.equals(current.bufferForName())) { current = new SuperColumn(scName, new ArrayList<Column>()); thriftSuperColumns.add(new ColumnOrSuperColumn().setSuper_column(current)); } current.getColumns().add(thriftifySubColumn(cell).setName(SuperColumns.subName(cell.name()))); } if (reverseOrder) Collections.reverse(thriftSuperColumns); return thriftSuperColumns; }
private void addMutation(Column column) { // 2. Create the super column mutation if this is the first call if (superColumn == null) { superColumn = new SuperColumn().setName(path.get(0)); Mutation mutation = new Mutation(); mutation.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); mutationList.add(mutation); } superColumn.addToColumns(column); }
private void addMutation(Column column) { // 2. Create the super column mutation if this is the first call if (superColumn == null) { superColumn = new SuperColumn().setName(path.get(0)); Mutation mutation = new Mutation(); mutation.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); mutationList.add(mutation); } superColumn.addToColumns(column); }
mut.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); insertion_list.add(mut);
unsetSuper_column(); } else { setSuper_column((SuperColumn)value);
unsetSuper_column(); } else { setSuper_column((SuperColumn)value);
unsetSuper_column(); } else { setSuper_column((SuperColumn)value);
mut.setColumn_or_supercolumn(new ColumnOrSuperColumn().setSuper_column(superColumn)); mutationList.add(mut);