com.google.cloud.bigtable.data.v2.models.Query.limit()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(267)

本文整理了Java中com.google.cloud.bigtable.data.v2.models.Query.limit方法的一些代码示例,展示了Query.limit的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.limit方法的具体详情如下:
包路径:com.google.cloud.bigtable.data.v2.models.Query
类名称:Query
方法名:limit

Query.limit介绍

[英]Limits the number of rows that can be returned
[中]限制可以返回的行数

代码示例

代码示例来源:origin: googleapis/google-cloud-java

  1. @Override
  2. public ApiFuture<RowT> futureCall(Query query, ApiCallContext context) {
  3. return inner.futureCall(query.limit(1), context);
  4. }
  5. }

代码示例来源:origin: googleapis/google-cloud-java

  1. @Test
  2. public void testLimitAdded() {
  3. ReadRowsFirstCallable<Row> callable = new ReadRowsFirstCallable<>(innerCallable);
  4. innerResult.set(null);
  5. callable.call(Query.create("fake-table"));
  6. Truth.assertThat(innerQuery.getValue().toProto(REQUEST_CONTEXT))
  7. .isEqualTo(Query.create("fake-table").limit(1).toProto(REQUEST_CONTEXT));
  8. }

代码示例来源:origin: googleapis/google-cloud-java

  1. @Test
  2. public void limitTest() {
  3. Query query = Query.create(TABLE_ID).limit(10);
  4. Builder expectedProto = expectedProtoBuilder().setRowsLimit(10);
  5. ReadRowsRequest actualProto = query.toProto(requestContext);
  6. assertThat(actualProto).isEqualTo(expectedProto.build());
  7. }

代码示例来源:origin: googleapis/google-cloud-java

  1. @Test
  2. public void errorAfterRowLimitMetTest() {
  3. service.expectations.add(
  4. RpcExpectation.create()
  5. .expectRequest(Range.closedOpen("r1", "r3"))
  6. .expectRowLimit(2)
  7. .respondWith("r1", "r2")
  8. .respondWithStatus(Code.UNAVAILABLE));
  9. // Second retry request is handled locally in ReadRowsRetryCompletedCallable
  10. List<String> actualResults = getResults(Query.create(TABLE_ID).range("r1", "r3").limit(2));
  11. Truth.assertThat(actualResults).containsExactly("r1", "r2");
  12. }

代码示例来源:origin: googleapis/google-cloud-java

  1. @Test
  2. public void testFirstIsLimited() {
  3. ServerStreamingStashCallable<ReadRowsRequest, Row> innerCallable =
  4. new ServerStreamingStashCallable<>();
  5. ReadRowsUserCallable<Row> callable = new ReadRowsUserCallable<>(innerCallable, REQUEST_CONTEXT);
  6. Query query = Query.create("fake-table");
  7. callable.first().call(query);
  8. Truth.assertThat(innerCallable.getActualRequest())
  9. .isEqualTo(query.limit(1).toProto(REQUEST_CONTEXT));
  10. }
  11. }

代码示例来源:origin: googleapis/google-cloud-java

  1. @Test
  2. public void rowLimitTest() {
  3. service.expectations.add(
  4. RpcExpectation.create()
  5. .expectRequest(Range.closedOpen("r1", "r3"))
  6. .expectRowLimit(2)
  7. .respondWith("r1")
  8. .respondWithStatus(Code.UNAVAILABLE));
  9. service.expectations.add(
  10. RpcExpectation.create()
  11. .expectRequest(Range.open("r1", "r3"))
  12. .expectRowLimit(1)
  13. .respondWith("r2"));
  14. List<String> actualResults = getResults(Query.create(TABLE_ID).range("r1", "r3").limit(2));
  15. Truth.assertThat(actualResults).containsExactly("r1", "r2").inOrder();
  16. }

代码示例来源:origin: GoogleCloudPlatform/cloud-bigtable-client

  1. @Override
  2. public Query apply(Query query) {
  3. return query.limit(pageSize);
  4. }
  5. });

代码示例来源:origin: com.google.cloud/google-cloud-bigtable

  1. @Override
  2. public ApiFuture<RowT> futureCall(Query query, ApiCallContext context) {
  3. return inner.futureCall(query.limit(1), context);
  4. }
  5. }

代码示例来源:origin: GoogleCloudPlatform/cloud-bigtable-client

  1. /** {@inheritDoc} */
  2. @Override
  3. public void adapt(Scan scan, ReadHooks readHooks, Query query) {
  4. throwIfUnsupportedScan(scan);
  5. toByteStringRange(scan, query);
  6. query.filter(buildFilter(scan, readHooks));
  7. if (LIMIT_AVAILABLE && scan.getLimit() > 0) {
  8. query.limit(scan.getLimit());
  9. }
  10. }

相关文章