Clone
 

xiao meng <xiaom.cs@gmail.com> in drill

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.

DRILL-1776: C++ Client. Add interface to get application context.

DRILL-1697. C++ Client. Use the object io_service::work to prevent io_service running out of work.

- Deleting the `work` object to permit the io_service to exit.

- Also reset `io_service` before submitting query.

DRILL-1511: C++ Client. Fix compiling issues in DRILL-1297 patch.

- Remove forward enum type declaration (not allowed in C++ 03).

- Add space between `<` and `::` to fix compilation of clang

DRILL-1305: C++ Client. Consume QueryState message from the Drillbit.

DRILL-1222: C++ Client. Fix DRILL-1144 compilation on Mac OS

DRILL-1137: C++ Client. Support setting default schema in the connection phase.

DRILL-1052: C++ Client. Update protocol buffer generated code.

DRILL-898: C++ Client. Fix decimal data type.

DRILL-870: C++ Client. Support negative interval types.

DRILL-748: C++ Client. Support timestamp/date before unix time and handle y2028 problem.

    • -0
    • +40
    /contrib/native/client/src/clientlib/y2038/CMakeLists.txt
    • -0
    • +830
    /contrib/native/client/src/clientlib/y2038/time64.c
    • -0
    • +110
    /contrib/native/client/src/clientlib/y2038/time64.h
    • -0
    • +107
    /contrib/native/client/src/clientlib/y2038/time64_config.h
    • -0
    • +124
    /contrib/native/client/src/clientlib/y2038/time64_limits.h