2014-04-04 43 views
0

我嘗試使用下面的代碼,但它說無效構造ColumnSliceIterator赫克託得到所有列

SliceQuery<String, UUID, String> query = HFactory 
       .createSliceQuery(keyspaceOperator, StringSerializer.get(), 
         UUIDSerializer.get(), StringSerializer.get()) 
       .setKey(login).setColumnFamily(FRIENDS_CF); 

     ColumnSliceIterator<String , UUID, String> iterator = new ColumnSliceIterator<String, UUID, String>(query, null, "\uFFFF", false); 

我怎樣才能解決這個問題?

回答

0
SliceQuery<String, UUID, String> query = HFactory 
       .createSliceQuery(keyspaceOperator, StringSerializer.get(), 
         UUIDSerializer.get(), StringSerializer.get()) 
       .setKey(login).setColumnFamily(FRIENDS_CF); 
     ColumnSliceIterator.ColumnSliceFinish<UUID> FINISH = new ColumnSliceIterator.ColumnSliceFinish<UUID>() { 
      @Override 
      public UUID function() { 
       return TimeUUIDUtils.getUniqueTimeUUIDinMillis(); 
      } 
     }; 
     ColumnSliceIterator<String, UUID, String> iterator = new ColumnSliceIterator<String, UUID, String>(query, null, FINISH, false, 100); 
     List<String> friendIds = new LinkedList<String>(); 
     while (iterator.hasNext()) { 
      friendIds.add(iterator.next().getName().toString()); 
     } 
     return friendIds; 
相關問題