Clone Tools
  • last updated 11 mins ago
Constraints: committers
Constraints: files
Constraints: dates
DRILL-6320: Fixed license headers.

closes #1207

  1. … 2066 more files in changeset.
DRILL-6094: Decimal data type enhancements

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.

  1. … 201 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-2573: C++ Client - Separate QueryResult into QueryResult and QueryData

  1. … 12 more files in changeset.
DRILL-1869: CPP client - Handle nullable varchar columns with all nulls (fixed slicedByteBuf to handle zero length buffers). Also handle case where server sends a record batch where vector value counts are zero.

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

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

  1. … 9 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-898: C++ Client. Fix decimal data type.

  1. … 3 more files in changeset.
DRILL-870: C++ Client. Support negative interval types.

  1. … 1 more file in changeset.
DRILL-748: C++ Client. Support timestamp/date before unix time and handle y2028 problem.

  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)

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