@Test public void test() { Person p = new Person(); SearchResult result = new SearchResult(); result.setPrimaryKey(p.getPersonId()); result.setEmbeddedColumnName("none"); result.addEmbeddedColumnValue("embeddedcolumn1"); result.addEmbeddedColumnValue("embeddedcolumn2"); Assert.assertNull(result.getPrimaryKey()); Assert.assertNotNull(result.getEmbeddedColumnName()); Assert.assertNotNull(result.getEmbeddedColumnValues()); Assert.assertEquals(2,result.getEmbeddedColumnValues().size()); }
for (SearchResult searchResult : searchResults) if (searchResult.getEmbeddedColumnValues() != null) for (String embeddedColVal : searchResult.getEmbeddedColumnValues()) strBuilder.append(searchResult.getPrimaryKey().toString()); embeddedColumns.put(strBuilder.toString(), searchResult.getPrimaryKey().toString()); primaryKeys.add(searchResult.getPrimaryKey());
String columnFamilyName, List<SearchResult> searchResults, IndexExpression expression, boolean isRowKeyQuery) SearchResult searchResult = new SearchResult(); searchResult.setPrimaryKey(pk); searchResults.add(searchResult); if (existing.getPrimaryKey() != null && existing.getPrimaryKey().equals(superColumnNameStr)) searchResult.setPrimaryKey(PropertyAccessorHelper.getObject(m.getIdAttribute().getJavaType(), columnName)); byte[] columnValue = column.getValue(); searchResult.setEmbeddedColumnName(rowKey.substring(0, rowKey.indexOf(Constants.INDEX_TABLE_ROW_KEY_DELIMITER))); searchResult.addEmbeddedColumnValue(ecValue); if (existing.getPrimaryKey() != null && existing.getPrimaryKey().equals(searchResult.getPrimaryKey()))
boolean isRowKeyQuery) SearchResult searchResult = new SearchResult(); searchResult.setPrimaryKey(pk); searchResults.add(searchResult); if (existing.getPrimaryKey() != null && existing.getPrimaryKey().equals(superColumnNameStr)) searchResult.setPrimaryKey(PropertyAccessorHelper.getObject(m.getIdAttribute().getJavaType(), columnName)); byte[] columnValue = column.getValue(); searchResult.setEmbeddedColumnName(rowKey.substring(0, rowKey.indexOf(Constants.INDEX_TABLE_ROW_KEY_DELIMITER))); searchResult.addEmbeddedColumnValue(ecValue); if (existing.getPrimaryKey() != null && existing.getPrimaryKey().equals(searchResult.getPrimaryKey()))
for (SearchResult searchResult : searchResults) if (searchResult.getEmbeddedColumnValues() != null) for (String embeddedColVal : searchResult.getEmbeddedColumnValues()) strBuilder.append(searchResult.getPrimaryKey().toString()); embeddedColumns.put(strBuilder.toString(), searchResult.getPrimaryKey().toString()); primaryKeys.add(searchResult.getPrimaryKey());