2016-02-28 106 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(); 
相關問題