Clone Tools
  • last updated 25 mins 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-6610: Add support for Minimum TLS restriction.

closes #1388

  1. … 4 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-5431: SSL Support (C++) - Add (Netty like) socket abstraction that encapsulates a TCP socket or a SSL Stream on TCP.

The testSSL program tests the client connection against a drillbit by sending a drill handshake.

  1. … 11 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-4280: CORE (user to bit authentication, C++)

closes #578

  1. … 10 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-4281: Support authorized proxy users to impersonate other users

closes #400

  1. … 12 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-2885: Return more precise error codes on handshake failures in C++ client

  1. … 1 more file in changeset.
DRILL-2672: C++ Client - Add support for authentication

  1. … 7 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-2307: Detect DNS name resolution failure for better error messages

  1. … 1 more file in changeset.
DRILL-1219. C++ Client. Fix timeout for 32-bit windows platform

  1. … 2 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-1568: C++ Client - Handle Query Cancel

  1. … 4 more files in changeset.
DRILL-1585: C++ Client - Update RPC version and protobuf definitions for RPC version 3

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

  1. … 5 more files in changeset.
DRILL-1352: C++ Client. Update the decoding of nullable value vectors to read a byte for every nullable bit.

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

  1. … 9 more files in changeset.
DRILL-1021: Windows build

  1. … 10 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)

  1. … 46 more files in changeset.