Fix CompositeType column spec in CREATE TABLE stmts
This commit is contained in:
@@ -20,6 +20,8 @@ Bug Fixes
|
||||
process has connected a Cluster before forking (github #141)
|
||||
* Don't share prepared statement lock across Cluster
|
||||
instances
|
||||
* Format CompositeType and DynamicCompositeType columns correctly
|
||||
in CREATE TABLE statements.
|
||||
|
||||
2.0.2
|
||||
=====
|
||||
|
||||
@@ -742,10 +742,17 @@ class CompositeType(_ParameterizedType):
|
||||
typename = "'org.apache.cassandra.db.marshal.CompositeType'"
|
||||
num_subtypes = 'UNKNOWN'
|
||||
|
||||
@classmethod
|
||||
def cql_parameterized_type(cls):
|
||||
"""
|
||||
There is no CQL notation for Composites, so we override this.
|
||||
"""
|
||||
typestring = cls.cass_parameterized_type(full=True)
|
||||
return "'%s'" % (typestring,)
|
||||
|
||||
class DynamicCompositeType(_ParameterizedType):
|
||||
|
||||
class DynamicCompositeType(CompositeType):
|
||||
typename = "'org.apache.cassandra.db.marshal.DynamicCompositeType'"
|
||||
num_subtypes = 'UNKNOWN'
|
||||
|
||||
|
||||
class ColumnToCollectionType(_ParameterizedType):
|
||||
|
||||
Reference in New Issue
Block a user