message: Another try to fix travis.
diff: @@ -99,24 +99,62 @@ public:
  public:
  template <class OP> static scalar_function_t GetScalarUnaryFunction(SQLType type) {
  + scalar_function_t function;
  switch (type.id) {
  case SQLTypeId::TINYINT:
  - return &ScalarFunction::UnaryFunction<int8_t, int8_t, OP>;
  + function = &ScalarFunction::UnaryFunction<int8_t, int8_t, OP>;
  + break;
  case SQLTypeId::SMALLINT:
  - return &ScalarFunction::UnaryFunction<int16_t, int16_t, OP>;
  + function = &ScalarFunction::UnaryFunction<int16_t, int16_t, OP>;
  + break;
  case SQLTypeId::INTEGER:
  - return &ScalarFunction::UnaryFunction<int32_t, int32_t, OP>;
  + function = &ScalarFunction::UnaryFunction<int32_t, int32_t, OP>;
  + break;
  case SQLTypeId::BIGINT:
  - return &ScalarFunction::UnaryFunction<int64_t, int64_t, OP>;
  + function = &ScalarFunction::UnaryFunction<int64_t, int64_t, OP>;
  + break;
  case SQLTypeId::FLOAT:
  - return &ScalarFunction::UnaryFunction<float, float, OP>;
  + function = &ScalarFunction::UnaryFunction<float, float, OP>;
  + break;
  case SQLTypeId::DOUBLE:
  - return &ScalarFunction::UnaryFunction<double, double, OP>;
  + function = &ScalarFunction::UnaryFunction<double, double, OP>;
  + break;
  case SQLTypeId::DECIMAL:
  - return &ScalarFunction::UnaryFunction<double, double, OP>;
  + function = &ScalarFunction::UnaryFunction<double, double, OP>;
  + break;
  default:
  throw NotImplementedException("Unimplemented type for GetScalarUnaryFunction");
  }
  + return function;
  +// switch (type.id) {
  +// case SQLTypeId::TINYINT:
  +// function = [=] (DataChunk &input, ExpressionState &state, Vector &result) {
  +// ScalarFunction::UnaryFunction<int8_t, int8_t, OP>(input, state, result);
  +// };
  +// case SQLTypeId::SMALLINT:
  +// function = [=] (DataChunk &input, ExpressionState &state, Vector &result) {
  +// ScalarFunction::UnaryFunction<int16_t, int16_t, OP>(input, state, result);
  +// };
  +// case SQLTypeId::INTEGER:
  +// function = [=] (DataChunk &input, ExpressionState &state, Vector &result) {
  +// ScalarFunction::UnaryFunction<int32_t, int32_t, OP>(input, state, result);
  +// };
  +// case SQLTypeId::BIGINT:
  +// function = [=] (DataChunk &input, ExpressionState &state, Vector &result) {
  +// ScalarFunction::UnaryFunction<int64_t, int64_t, OP>(input, state, result);
  +// };
  +// case SQLTypeId::FLOAT:
  +// function = [=] (DataChunk &input, ExpressionState &state, Vector &result) {
  +// ScalarFunction::UnaryFunction<float, float, OP>(input, state, result);
  +// };
  +// case SQLTypeId::DOUBLE:
  +// case SQLTypeId::DECIMAL:
  +// function = [=] (DataChunk &input, ExpressionState &state, Vector &result) {
  +// ScalarFunction::UnaryFunction<double, double, OP>(input, state, result);
  +// };
  +// default:
  +// throw NotImplementedException("Unimplemented type for GetScalarUnaryFunction");
  +// }
  }
  template <class TR, class OP> static scalar_function_t GetScalarUnaryFunctionFixedReturn(SQLType type) {
  