Skip to content

Commit

Permalink
merge from 1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
jbellis committed May 9, 2013
2 parents ce6429d + 95cf9a5 commit 156fb11
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 3 deletions.
1 change: 1 addition & 0 deletions CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@


1.2.5
* fix 2i updates with indentical values and timestamps (CASSANDRA-5540)
* fix compaction throttling bursty-ness (CASSANDRA-4316)
* reduce memory consumption of IndexSummary (CASSANDRA-5506)
* remove per-row column name bloom filters (CASSANDRA-5492)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ public void reduce(OnDiskAtom current)
container.addColumn(column);
if (indexer != SecondaryIndexManager.nullUpdater
&& !column.isMarkedForDelete()
&& container.getColumn(column.name()) != column)
&& !container.getColumn(column.name()).equals(column))
{
indexer.remove(column);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ public void reduce(Column column)
container.addColumn(column);
if (indexer != SecondaryIndexManager.nullUpdater
&& !column.isMarkedForDelete()
&& container.getColumn(column.name()) != column)
&& !container.getColumn(column.name()).equals(column))
{
indexer.remove(column);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -596,13 +596,18 @@ public void insert(Column column)

public void update(Column oldColumn, Column column)
{
if (oldColumn.equals(column))
return;

for (SecondaryIndex index : indexFor(column.name()))
{
if (index instanceof PerColumnSecondaryIndex)
{
((PerColumnSecondaryIndex) index).delete(key.key, oldColumn);
// insert the new value before removing the old one, so we never have a period
// where the row is invisible to both queries (the opposite seems preferable); see CASSANDRA-5540
if (!column.isMarkedForDelete())
((PerColumnSecondaryIndex) index).insert(key.key, column);
((PerColumnSecondaryIndex) index).delete(key.key, oldColumn);
}
}
}
Expand Down

0 comments on commit 156fb11

Please sign in to comment.