From dc2955e3562d2bd99b218227e84523b96abcae22 Mon Sep 17 00:00:00 2001 From: Michael Penick Date: Wed, 5 Aug 2015 12:25:34 -0700 Subject: [PATCH] Fixed UDT data type comparision for "text" fields --- src/data_type.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/data_type.hpp b/src/data_type.hpp index 47f2af2eb..f5b761b4d 100644 --- a/src/data_type.hpp +++ b/src/data_type.hpp @@ -96,7 +96,15 @@ class DataType : public RefCounted { } virtual bool equals(const SharedRefPtr& data_type) const { - return value_type_ == data_type->value_type_; + switch (value_type_) { + // "text" is an alias for "varchar" + case CASS_VALUE_TYPE_TEXT: + case CASS_VALUE_TYPE_VARCHAR: + return data_type->value_type_ == CASS_VALUE_TYPE_TEXT || + data_type->value_type_ == CASS_VALUE_TYPE_VARCHAR; + default: + return value_type_ == data_type->value_type_; + } } virtual DataType* copy() const {