Package org.apache.drill.exec.rpc.user

Examples of org.apache.drill.exec.rpc.user.QueryResultBatch.release()


    } else {
      try {
        QueryResultBatch qrb = listener.getNext();
        recordBatchCount++;
        while (qrb != null && qrb.getHeader().getRowCount() == 0 && !first) {
          qrb.release();
          qrb = listener.getNext();
          recordBatchCount++;
        }

        first = false;
View Full Code Here


      testBody.apply(loader);

    } finally {
      for (QueryResultBatch batch:batches) {
        batch.release();
      }
      loader.clear();
    }
  }
View Full Code Here

    assertTrue(batchLoader.load(batch.getHeader().getDef(), batch.getData()));
    assertEquals(3, batchLoader.getSchema().getFieldCount());
    testExistentColumns(batchLoader, batch);

    batch.release();
    batchLoader.clear();
  }

  @Test
  public void testNullWhereListExpected() throws Exception {
View Full Code Here

    assertNull(vw.getValueVector().getAccessor().getObject(0));
    assertNull(vw.getValueVector().getAccessor().getObject(1));
    assertNull(vw.getValueVector().getAccessor().getObject(2));

    vw.getValueVector().clear();
    batch.release();
    batchLoader.clear();
  }

  private void testExistentColumns(RecordBatchLoader batchLoader, QueryResultBatch batch) throws SchemaChangeException {
    VectorWrapper<?> vw = batchLoader.getValueAccessorById(
View Full Code Here

    VectorWrapper vw = loader.getValueAccessorById(
        NullableBigIntVector.class, //
        loader.getValueVectorId(SchemaPath.getCompoundPath("total_sum")).getFieldIds() //
    );
    assertEquals(4999950000l, vw.getValueVector().getAccessor().getObject(0));
    b.release();
    loader.clear();
  }

  @Test
  public void testNullableFilter() throws Exception {
View Full Code Here

    VectorWrapper vw = loader.getValueAccessorById(
        BigIntVector.class, //
        loader.getValueVectorId(SchemaPath.getCompoundPath("row_count")).getFieldIds() //
    );
    assertEquals(3573l, vw.getValueVector().getAccessor().getObject(0));
    b.release();
    loader.clear();
  }


  @Test
View Full Code Here

    }else{
      try {
        QueryResultBatch qrb = listener.getNext();
        recordBatchCount++;
        while(qrb != null && qrb.getHeader().getRowCount() == 0 && !first){
          qrb.release();
          qrb = listener.getNext();
          recordBatchCount++;
        }

        first = false;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.