【问题标题】:Hector get all columns赫克托得到所有列
【发布时间】:2014-04-06 00:09:21
【问题描述】:

我正在尝试使用以下代码,但上面写着无效的构造函数 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);

我该如何解决这个问题?

【问题讨论】:

    标签: hector


    【解决方案1】:
    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;
    

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 2012-07-16
      • 2012-02-23
      • 2012-07-19
      • 2012-07-03
      • 2013-03-17
      • 2011-07-03
      • 2012-06-10
      • 2011-12-19
      相关资源
      最近更新 更多