我对如何在 GQL 查询中正确传递游标有点困惑。这是我到目前为止所拥有的:
DatastoreV1.GqlQuery.Builder query = DatastoreV1.GqlQuery.newBuilder().setQueryString(q);
query.addNameArgBuilder().setName("cursor").setCursor(cursor);
我的查询字符串以OFFSET @cursor
.
如果我有一个光标可以通过,我可以看到它应该如何正常工作。但是,第一次运行查询时,我没有游标,所以我将通过null
.
我是否需要编写一个单独的查询(不带OFFSET @cursor
)来最初运行并且只在从结果集中检索一个游标时才传递一个游标,或者如果传递一个空游标,查询是否仍能正确运行?