jOOL Seq中window()和limit()之间的交互

时间:2019-07-31 00:30:14

标签: jool-library

我正在构建一个包含org.jooq.lambda.Seqlimit()术语的window(),并且看到了一些令人惊讶的行为:

  • 如果limit()紧随window()之后,则即使{ Seq已处理。
  • 如果limit()早于limit(),则迭代器不会耗尽。 (该流还会按预期终止。)

在我的实际场景中,Seq所基于的迭代器是数据库游标之上的迭代器,并且window()位于limit()之后。我确实需要的行为不是代码试图消耗此迭代器-即从数据库读取大量行。

这是错误还是仅仅是工作方式?

(有关更多信息,请参见https://groups.google.com/forum/#!topic/jooq-user/gSi7CVhCEe4https://github.com/jOOQ/jOOL/issues/357。)

0 个答案:

没有答案