You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2009/03/27 03:19:40 UTC
svn commit: r758978 -
/incubator/cassandra/trunk/src/org/apache/cassandra/db/CountFilter.java
Author: jbellis
Date: Fri Mar 27 02:19:40 2009
New Revision: 758978
URL: http://svn.apache.org/viewvc?rev=758978&view=rev
Log:
use isSuper
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/db/CountFilter.java
Modified: incubator/cassandra/trunk/src/org/apache/cassandra/db/CountFilter.java
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/org/apache/cassandra/db/CountFilter.java?rev=758978&r1=758977&r2=758978&view=diff
==============================================================================
--- incubator/cassandra/trunk/src/org/apache/cassandra/db/CountFilter.java (original)
+++ incubator/cassandra/trunk/src/org/apache/cassandra/db/CountFilter.java Fri Mar 27 02:19:40 2009
@@ -21,7 +21,6 @@
import java.io.IOException;
import java.util.Collection;
-import org.apache.cassandra.config.DatabaseDescriptor;
import org.apache.cassandra.io.DataInputBuffer;
import org.apache.cassandra.io.SSTable;
@@ -37,19 +36,19 @@
{
private long countLimit_;
private boolean isDone_;
-
+
CountFilter(int countLimit)
{
- countLimit_ = countLimit;
+ countLimit_ = countLimit;
isDone_ = false;
}
-
+
public ColumnFamily filter(String cfNameParam, ColumnFamily columnFamily)
{
String[] values = RowMutation.getColumnAndColumnFamily(cfNameParam);
if ( columnFamily == null )
return columnFamily;
-
+
String cfName = columnFamily.name();
ColumnFamily filteredCf = new ColumnFamily(cfName);
if( countLimit_ <= 0 )
@@ -71,7 +70,7 @@
}
}
}
- else if(values.length == 2 && DatabaseDescriptor.getColumnType(cfName).equals("Super"))
+ else if(values.length == 2 && columnFamily.isSuper())
{
Collection<IColumn> columns = columnFamily.getAllColumns();
for(IColumn column : columns)
@@ -91,14 +90,14 @@
}
}
}
- }
- else
+ }
+ else
{
throw new UnsupportedOperationException();
}
return filteredCf;
}
-
+
public IColumn filter(IColumn column, DataInputStream dis) throws IOException
{
countLimit_--;
@@ -108,7 +107,7 @@
}
return column;
}
-
+
public boolean isDone()
{
return isDone_;