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