'Return a CQL type specifier for this type. If this type has parameters,
they are included in standard CQL <> notation.'

@classmethod
def cql_parameterized_type(cls):

    if (not cls.subtypes):
        return cls.typename
    return ('%s<%s>' % (cls.typename, ',    '.join((styp.cql_parameterized_type() for styp in cls.subtypes))))
