aboutsummaryrefslogtreecommitdiff
path: root/contrib/native/client/src/include
AgeCommit message (Collapse)Author
2019-03-04DRILL-6642: Update protocol-buffers versionAnton Gozhiy
1. Updated protobuf to version 3.6.1 2. Added protobuf to the root pom dependency management 3. Added classes BoundedByteString and LiteralByteString for compatibility with HBase 4. Added ProtobufPatcher to provide compatibility with MapR-DB and HBase closes #1639
2018-11-09DRILL-6610: Add support for Minimum TLS restriction.superbstreak
closes #1388
2018-07-12[DRILL-6587] Added support for custom SSL CTX Optionssuperbstreak
closes #1366
2018-07-12[DRILL-6581] C++ Client SSL Implementation Fixes/Improvementssuperbstreak
2018-06-13DRILL-6488 - change instances of "template inline" to just "template"Patrick Wong
closes #1317
2018-05-04DRILL-6094: Decimal data type enhancementsVolodymyr Vysotskyi
Add ExprVisitors for VARDECIMAL Modify writers/readers to support VARDECIMAL - Added usage of VarDecimal for parquet, hive, maprdb, jdbc; - Added options to store decimals as int32 and int64 or fixed_len_byte_array or binary; Add UDFs for VARDECIMAL data type - modify type inference rules - remove UDFs for obsolete DECIMAL types Enable DECIMAL data type by default Add unit tests for DECIMAL data type Fix mapping for NLJ when literal with non-primitive type is used in join conditions Refresh protobuf C++ source files Changes in C++ files Add support for decimal logical type in Avro. Add support for date, time and timestamp logical types. Update Avro version to 1.8.2.
2018-04-17DRILL-6320: Fixed license headers.Drill Dev
closes #1207
2017-11-16DRILL-5968: Add support for empty service_host user propertyRob Wu
This closes #1037
2017-10-11DRILL-5431: SSL Support (C++) - Update DrillClientImpl to use Channel ↵Parth Chandra
implementation Also remove ChannelContextFactory and merge it into ChannelFactory
2017-10-11DRILL-5431: SSL Support (C++) - Add (Netty like) socket abstraction that ↵Parth Chandra
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.
2017-10-11DRILL-5431: SSL Support (C++) - Refactoring of C++ client.Parth Chandra
Move classes out of drillclient to their own files Fix build on MacOS to suppress warnings from boost code Refactoring of user properties to use a map
2017-10-11DRILL-5698: Revert unnecessary changes to C++ clientParth Chandra
2017-08-14Drill-5698 Escape version number period separator, this captures version ↵Darren Brien
numbers with 4 5 or 6 in them, like 1.8.0_144 release build build example remove print statements close #890
2017-05-20DRILL-4335: Apache Drill should support network encryption.Sorabh Hamirwasia
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
2017-04-07DRILL-5315: Address small typo in the comment in drillClient.hpp closes #771Rob Wu
2017-03-01DRILL-5301: Add C++ client support for Server metadata APILaurent Goujon
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
2017-02-24DRILL-4280: CORE (user to bit authentication, C++)Sudheesh Katkam
closes #578
2017-02-03DRILL-5220: Provide API to set application/client names in C++ connectorLaurent Goujon
Add method to DrillClientConfig to set the client and the application names in the C++ connector. Allow the ODBC driver (or any user of the C++ connector) to provide more specific informations like the application using the client. This closes #728
2016-11-01DRILL-1996: Add cancel method to Drill C++ connectorLaurent Goujon
This closes #602
2016-11-01DRILL-4420: C++ API for metadata access and prepared statementsLaurent Goujon
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.
2016-03-07DRILL-4313: C++ Client - Thread safe Logging. Improved Drill bit selection.Parth Chandra
- 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
2016-03-05DRILL-4281: Support authorized proxy users to impersonate other usersSudheesh Katkam
closes #400
2016-01-28DRILL-4313: CPP client - Improve method to pick random drillbit from a ↵Parth Chandra
cluster. Update build for protobuf changes. This closes #346
2015-05-13DRILL-2998: Implement heartbeat in C++ clientParth Chandra
2015-05-05DRILL-2885: Return more precise error codes on handshake failures in C++ clientnorrislee
2015-04-06DRILL-2671: C++ Client Authentication API passing std::string across DLL ↵Norris Lee
boundaries
2015-04-05DRILL-2672: C++ Client - Add support for authenticationParth Chandra
2015-04-03DRILL-2573: C++ Client - Separate QueryResult into QueryResult and QueryDataParth Chandra
2015-03-24DRILL-2307: Detect DNS name resolution failure for better error messagesNorris Lee
2015-03-24DRILL-2442: Initial implementation of C++ client support for impersonation.Parth Chandra
2015-03-19DRILL-2415: Export Drill C++ Client symbols so as to provide dynamic linkingalzarei
2015-02-17DRILL-1219. C++ Client. Fix timeout for 32-bit windows platformalzarei
2015-02-13DRILL-1197: C++ Client. Differentiate socket/handshake/query timeout for ↵Xiao Meng
deadline timer. It also - returns more detailed connection status for validate handshake. - adds timeout options for query submitter.
2015-01-09DRILL-1955: C++ client should provide a clean method for detecting query ↵Parth Chandra
completion in the async API.
2015-01-06DRILL-1776: C++ Client. Add interface to get application context.Xiao Meng
2015-01-02DRILL-1568: C++ Client - Handle Query CancelParth Chandra
2014-12-17DRILL-1869: CPP client - Handle nullable varchar columns with all nulls ↵Parth Chandra
(fixed slicedByteBuf to handle zero length buffers). Also handle case where server sends a record batch where vector value counts are zero.
2014-11-07DRILL-1585: C++ Client - Update RPC version and protobuf definitions for RPC ↵Parth Chandra
version 3
2014-11-07DRILL-1566: C++ Client does not handle incoming record batches with zero recordsParth Chandra
2014-10-21DRILL-1305: C++ Client. Consume QueryState message from the Drillbit.Xiao Meng
2014-10-21DRILL-1511: C++ Client. Fix compiling issues in DRILL-1297 patch.Xiao Meng
- Remove forward enum type declaration (not allowed in C++ 03). - Add space between `<` and `::` to fix compilation of clang
2014-10-15DRILL-1303 - Fix Drill Client assertion on getting bad metadataParth Chandra
2014-09-29DRILL-1297: C++ Client. Hide Dependencies From Public API to enable using ↵Alexander Zarei
C++ Client as a DLL
2014-08-27DRILL-1352: C++ Client. Update the decoding of nullable value vectors to ↵Parth Chandra
read a byte for every nullable bit.
2014-08-27DRILL-1021: Windows buildParth Chandra
2014-08-27DRILL-998: Limit amount of memory used by drill C++ client APIJacques Nadeau
2014-08-11DRILL-1226: C++ Client Decimal ignores leading zeros for decimal 9 and 18norrislee
2014-08-11DRILL-1222: C++ Client. Fix DRILL-1144 compilation on Mac OSXiao Meng
2014-08-11DRILL-1137: C++ Client. Support setting default schema in the connection phase.Xiao Meng
2014-07-24DRILL-1144 Fix cases where leading zeros are ignored in decimalsnorrislee