-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25409/
-----------------------------------------------------------

(Updated Oct. 15, 2014, 10:15 p.m.)


Review request for drill, Alexander zarei, Norris Lee, and Parth Chandra.


Changes
-------

Rebased on master and tried a new approach based on comments. This patch 
depends on DRILL-1511 to fix compling issue on Mac.


Here. we always ensure that in queryResultListener, the recordBatch is not 
empty if DrillClientError object is NULL.

```cpp
QueryResultsListener(void* ctx, Drill::RecordBatch* b, Drill::DrillClientError* 
err)
```

When the DrillClientError object is not NULL, it shows the status of the query. 
In the case of receiving an QUERY_COMPLETED message, the status is 
QRY_COMPLETED.
(Use the name DrillClientError may not appricaite here since it is not an 
"error" anymore).

To implement this, this patch implements `handleTerminatedQryState` similar to 
`handleQryError`.

Any opions on this approach?


Thanks,

Xiao


Bugs: DRILL-1305
    https://issues.apache.org/jira/browse/DRILL-1305


Repository: drill-git


Description
-------

DRILL-1305: C++ Client. Consume QueryState message from the Drillbit.


Diffs (updated)
-----

  contrib/native/client/example/querySubmitter.cpp 
f886e819f43d21e07bb3df9956817783d69b98bd 
  contrib/native/client/src/clientlib/drillClientImpl.hpp 
d690aad0e7ba5d006404036cb3c392d0b62a0ca9 
  contrib/native/client/src/clientlib/drillClientImpl.cpp 
77795ed08367df58ae2ac43ef80ae16d5066ba91 
  contrib/native/client/src/clientlib/errmsgs.hpp 
437335c560833875a3b50d0ee934f849e3a0af9e 
  contrib/native/client/src/clientlib/errmsgs.cpp 
966cfc27be180bcaa3f46f437389b60fdaece7f5 
  contrib/native/client/src/include/drill/common.hpp 
151d698b53fe0fa5f153b585448cb5536f2967be 

Diff: https://reviews.apache.org/r/25409/diff/


Testing
-------


Thanks,

Xiao Meng

Reply via email to