Clone Tools
  • last updated 25 mins ago
Constraints: committers
Constraints: files
Constraints: dates
DRILL-4420: C++ API for metadata access and prepared statements

Add support to the C++ client for metadata querying and prepared

statement requests.

Part of the metadata API, add methods to query for server capabilities.

As of now, this interface is not backed up by any RPC exchange so

the information is pretty much static, and match Drill 1.8.0

current capabilities.

  1. … 33 more files in changeset.
DRILL-4313: C++ Client - Thread safe Logging. Improved Drill bit selection. - Update random drill bit selection. Shuffle the list initially, then round robin. Add Utility methods to get random numbers and to shuffle and add vectors. Whitespace cleanup - Add Git properties to build and print to log. - Add interface to get error based on query handle. - Add support for Pooled connections. Allows switching between pooled and unpooled connections based on environment variables

  1. … 14 more files in changeset.
DRILL-2998: Implement heartbeat in C++ client

  1. … 13 more files in changeset.
DRILL-2573: C++ Client - Separate QueryResult into QueryResult and QueryData

  1. … 12 more files in changeset.
DRILL-2442: Initial implementation of C++ client support for impersonation.

  1. … 5 more files in changeset.
DRILL-1197: C++ Client. Differentiate socket/handshake/query timeout for deadline timer.

It also

- returns more detailed connection status for validate handshake.

- adds timeout options for query submitter.

  1. … 7 more files in changeset.
DRILL-2038: Fix handling of error objects. C++ Client syncronous API has a crash with multiple parallel queries.

  1. … 2 more files in changeset.
DRILL-1568: C++ Client - Handle Query Cancel

  1. … 4 more files in changeset.
DRILL-1566: C++ Client does not handle incoming record batches with zero records

  1. … 3 more files in changeset.
DRILL-1444: Fix cancel in C++ client library

  1. … 2 more files in changeset.
DRILL-1305: C++ Client. Consume QueryState message from the Drillbit.

  1. … 5 more files in changeset.
DRILL-998: Limit amount of memory used by drill C++ client API

  1. … 9 more files in changeset.
DRILL-1303 - Fix Drill Client assertion on getting bad metadata

  1. … 4 more files in changeset.
DRILL-1297: C++ Client. Hide Dependencies From Public API to enable using C++ Client as a DLL

  1. … 10 more files in changeset.
DRILL-1137: C++ Client. Support setting default schema in the connection phase.

  1. … 4 more files in changeset.
DRILL-875: Fixes for DRILL-707, DRILL-780, DRILL-835 (Schema change), DRILL-852, DRILL-876, DRILL_877, DRILL-878, DRILL-890

  1. … 28 more files in changeset.
DRILL-423: C++ Client. Initial implementation (reviewed)

    • -0
    • +312
  1. … 46 more files in changeset.