querySubmitter.cpp

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-7174: Expose complex to Json control in the Drill C++ Client

closes #1814

  1. … 5 more files in changeset.
[DRILL-6587] Added support for custom SSL CTX Options

closes #1366

  1. … 5 more files in changeset.
DRILL-6320: Fixed license headers.

closes #1207

  1. … 2066 more files in changeset.
DRILL-5698: Revert unnecessary changes to C++ client

  1. … 2 more files in changeset.
Drill-5698 Escape version number period separator, this captures version numbers with 4 5 or 6 in them, like 1.8.0_144

release build

build example

remove print statements

close #890

  1. … 3 more files in changeset.
DRILL-5431: SSL Support (C++) - Update DrillClientImpl to use Channel implementation

Also remove ChannelContextFactory and merge it into ChannelFactory

  1. … 17 more files in changeset.
DRILL-4335: Apache Drill should support network encryption.

NOTE: This pull request provides support for on-wire encryption using SASL framework. Communication channel covered is:

1) C++ Drill Client and Drillbit channel.

close apache/drill#809

  1. … 13 more files in changeset.
DRILL-5301: Add C++ client support for Server metadata API

Add support to the Server metadata API to the C++ client if

available. If the API is not supported to the server, fallback

to the previous hard-coded values.

Update the querySubmitter example program to query the information.

close #764

  1. … 8 more files in changeset.
DRILL-4280: CORE (user to bit authentication, C++)

closes #578

  1. … 10 more files in changeset.
DRILL-5218: Support optionally disabling heartbeats from C++ client

closes #726

  1. … 3 more files in changeset.
DRILL-1996: Add cancel method to Drill C++ connector

This closes #602

  1. … 4 more files in changeset.
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
    ./querySubmitter.cpp
  1. … 46 more files in changeset.