Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
@@ -239,6 +239,11 @@ static IValue * castViaString(ITypeInfo * type, bool isSignedValue, __int64 valu
return temp2->castTo(type);
}
+bool isAscii(ITypeInfo * type)
+{
+ return type->queryCharset()->queryName() == asciiAtom;
+}
+
//===========================================================================
CTypeInfo::~CTypeInfo()
@@ -287,6 +287,7 @@ extern DEFTYPE_API ICharsetInfo * getCharset(_ATOM charset);
extern DEFTYPE_API ICollationInfo * getCollation(_ATOM collation);
extern DEFTYPE_API ITranslationInfo * getDefaultTranslation(ICharsetInfo * tgt, ICharsetInfo * src);
extern DEFTYPE_API ITranslationInfo * queryDefaultTranslation(ICharsetInfo * tgt, ICharsetInfo * src);
+extern DEFTYPE_API bool isAscii(ITypeInfo * type);
//---------------------------------------------------------------------------