private List<Column> filterKeyColumn(CqlRow row) { if ( suppressKeyInColumns && row.isSetColumns() && row.columns.size() > 0) { Iterator<Column> columnsIterator = row.getColumnsIterator(); Column column = columnsIterator.next(); if ( column.name.duplicate().equals(KEY_BB) ) { columnsIterator.remove(); } } return row.getColumns(); }
private static boolean isResultSuccessful(CqlRow cqlRow) { Column appliedColumn = cqlRow.getColumns() .stream() .filter(column -> APPLIED_COLUMN.equals(decodeCqlColumnName(column))) .findFirst() .orElseThrow(() -> new IllegalStateException("CQL row " + cqlRow + " was missing an [applied] column")); return Arrays.equals(SUCCESSFUL_OPERATION, appliedColumn.getValue()); }
private static List<ByteString> existingValues(CqlRow cqlRow) { return cqlRow.getColumns() .stream() .filter(column -> VALUE_COLUMN.equals(decodeCqlColumnName(column))) .findFirst() .map(column -> ImmutableList.of(ByteString.of(column.getValue()))) .orElseGet(ImmutableList::of); }
private static boolean isSuccessfullyApplied(CqlResult casResult) { byte[] appliedValue = getNamedColumnValue(casResult.getRows().get(0).getColumns(), APPLIED_COLUMN); return Arrays.equals(appliedValue, CQL_SUCCESS.toByteArray()); }
private static Map<String, byte[]> getRelevantCassandraState( CqlResult casResult, Map<String, Pair<byte[], byte[]>> casMap) { return casResult.getRows().stream() .filter(row -> { String columnName = getColumnNameFromRow(row); return casMap.containsKey(columnName); }) .collect(Collectors.toMap( CassandraTimestampUtils::getColumnNameFromRow, row -> getNamedColumnValue(row.getColumns(), VALUE_COLUMN))); }
private static long extractTimestamp(CqlRow row, int columnIndex) { byte[] flippedTimestampAsBytes = row.getColumns().get(columnIndex).getValue(); return ~PtBytes.toLong(flippedTimestampAsBytes); }
private static CellWithTimestamp getCellFromRow(CqlRow row) { byte[] rowName = row.getColumns().get(0).getValue(); byte[] columnName = row.getColumns().get(1).getValue(); long timestamp = extractTimestamp(row, 2); return CellWithTimestamp.of(Cell.create(rowName, columnName), timestamp); }
private static CqlRow createMockCqlRow(List<Column> columns) { CqlRow row = mock(CqlRow.class); when(row.getColumns()).thenReturn(columns); return row; }
private static String getColumnNameFromRow(CqlRow row) { return PtBytes.toString(getNamedColumnValue(row.getColumns(), COLUMN_NAME_COLUMN)); }
@Override public Object generate(Client<?> client, String dataType) { CqlResult cqlResult = ((CassandraClientBase) client).execute("SELECT NOW() FROM system_schema.columns LIMIT 1", ((CassandraClientBase) client).getRawClient(SYSTEM)); CqlRow cqlRow = cqlResult.getRowsIterator().next(); TimeUUIDType t = TimeUUIDType.instance; UUID timeUUID = t.compose(ByteBuffer.wrap(cqlRow.getColumns().get(0).getValue())); switch (dataType.toLowerCase()) { case UUID: return timeUUID; default: return java.util.UUID.randomUUID(); } }
private static CellWithTimestamp getCellFromKeylessRow(CqlRow row, byte[] key) { byte[] rowName = key; byte[] columnName = row.getColumns().get(0).getValue(); long timestamp = extractTimestamp(row, 1); return CellWithTimestamp.of(Cell.create(rowName, columnName), timestamp); }
CqlRow row = rowIter.next(); if (!row.getColumns().isEmpty()) { Column column = row.getColumns().get(0); Object columnValue = CassandraDataTranslator.decompose(columnJavaType, column.getValue(), true); results.add(columnValue);
private static long getCqlRowSize(CqlRow cqlRow) { if (cqlRow == null) { return getNullSize(); } return getByteArraySize(cqlRow.getKey()) + getCollectionSize(cqlRow.getColumns(), ThriftObjectSizeUtils::getColumnSize); }
thriftRow = new ThriftRow(rowKey, entityMetadata.getTableName(), row.getColumns(), new ArrayList<SuperColumn>(0), new ArrayList<CounterColumn>(0), new ArrayList<CounterSuperColumn>(0)); returnedEntities.add(e); } else if (isNative) { returnedEntities.add(row.getColumns().get(0));
for (Column column : row.getColumns()) { if (column != null) { String thriftColumnName =
List<Column> rowcolumns = row.getColumns(); kbb = ByteBuffer.wrap(row.getColumns().get(keyColumnIndex).getValue());
tr = new ThriftRow(null, entityMetadata.getTableName(), cqlRow.getColumns(), new ArrayList<SuperColumn>(0), new ArrayList<CounterColumn>(0), new ArrayList<CounterSuperColumn>(0));
Assert.assertEquals("keyspace_name", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(0).getName()))); Assert.assertEquals(keyspaceName, ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(0).getValue()))); Assert.assertEquals("durable_writes", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(1).getName()))); Assert.assertEquals(false, Boolean.getBoolean(ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(1).getValue())))); Assert.assertEquals("replication", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(2).getName()))); if ("CASSANDRAUSERXYZ".equals(ByteBuffer.wrap(cqlRow.getColumns().get(1).getValue()))) Assert.assertEquals("comment", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(5).getName()))); Assert.assertTrue(ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(5).getValue())).isEmpty()); Assert.assertEquals("comparator", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(8).getName()))); Assert.assertEquals(UTF8Type.class.getName(), ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(8).getValue()))); Assert.assertEquals("default_validator", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(10).getName()))); Assert.assertEquals(BytesType.class.getName(), Boolean.getBoolean(ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(10).getValue())))); Assert.assertEquals("max_compaction_threshold", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(17).getName()))); Assert.assertEquals(16, ByteBufferUtil.toInt(ByteBuffer.wrap(cqlRow.getColumns().get(17).getValue()))); Assert.assertEquals("min_compaction_threshold", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(18).getName()))); Assert.assertEquals(64, ByteBufferUtil.toInt(ByteBuffer.wrap(cqlRow.getColumns().get(18).getValue()))); Assert.assertEquals("replicate_on_write", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(21).getName()))); Assert.assertEquals("true", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(21).getValue()))); Assert.assertEquals("subcomparator", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(22).getName()))); Assert.assertNull(ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(22).getValue()))); Assert.assertEquals("type", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(23).getName()))); Assert.assertEquals("Standard", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(23).getValue()))); else if ("CassandraDefaultUser".equals(ByteBuffer.wrap(cqlRow.getColumns().get(1).getValue()))) Assert.assertEquals("comment", ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(5).getName()))); Assert.assertTrue(ByteBufferUtil.string(ByteBuffer.wrap(cqlRow.getColumns().get(5).getValue())).isEmpty());
latestCount = ByteBufferUtil.toLong(ByteBuffer.wrap(row.getColumns().get(0).getValue()));
boolean ageFound = false; for (Column column : cqlRow.getColumns()) ageFound = false; for (Column column : cqlRow.getColumns()) for (Column column : cqlRow.getColumns()) ageFound = false; for (Column column : cqlRow.getColumns()) ageFound = false; for (Column column : cqlRow.getColumns())