/* composite type */
try {
columnModel.setName(new GenericType(StringUtils.split(xmlColumn.getName(), ":"),
typesBelongingCompositeTypeForComparatorType));
} catch (IllegalArgumentException e) {
throw new ParseException(xmlColumn.getName()
+ " doesn't fit with the schema declaration of your composite type");
}
} else {
/* simple type */
columnModel.setName(new GenericType(xmlColumn.getName(), GenericTypeEnum.fromValue(comparatorType
.getTypeName())));
}
if (defaultColumnValueType != null
&& ComparatorType.COUNTERTYPE.getClassName().equals(defaultColumnValueType.getClassName())
&& TypeExtractor.containFunctions(xmlColumn.getValue())) {
throw new ParseException("Impossible to override Column value into a Counter column family");
}
GenericType columnValue = null;
if (xmlColumn.getValue() != null) {
if (metaData != null && !TypeExtractor.containFunctions(xmlColumn.getValue())) {