2016-02-28 66 views
2

我正在使用Datastax的cassandra的可爱java驱动程序。我试图将所有查询字符串封装到内置的访问器中进行映射,但我需要为查询设置分页状态的功能。Cassandra Datastax在访问器上设置驱动程序状态

我看到这是可能的正常的语句(SimpleStatement),但我还没有找到一个Accessor的相应功能。它是否存在,或者我是否跳过使用Accessors来实现此功能?

回答

0

我同意这将是非常好的。

一个与此有关的工作,现在的办法是有你的访问返回一个声明,即:

@Query("SELECT * FROM ks.tbl WHERE id = ?") 
Statement getAllById(@Param("id") UUID userId); 

然后从那里你调用返回的StatementsetPagingState并执行它。

我同意这不像提供分页状态作为参数的访问器,所以我继续前进并打开JAVA-1103

+0

好极了,感谢您的帮助! – user1019182

0

你可以用Achilles做到这一点:

manager 
    .select() 
    .allColumns_FromBaseTable() 
    .where() 
    .partitionKey_Eq(...) 
    ... 
    .withPagingState(PagingState.fromString(...)) 
    .getList(); 
相关问题