cassandra.cqlengine.usertype
- Model classes for User Defined Types¶
UserType¶
- class cassandra.cqlengine.usertype.UserType(**values)[source]¶
This class is used to model User Defined Types. To define a type, declare a class inheriting from this, and assign field types as class attributes:
# connect with default keyspace ... from cassandra.cqlengine.columns import Text, Integer from cassandra.cqlengine.usertype import UserType class address(UserType): street = Text() zipcode = Integer() from cassandra.cqlengine import management management.sync_type(address)
Please see User Defined Types for a complete example and discussion.
- __type_name__ = None¶
Optional. Sets the name of the CQL type for this type.
If not specified, the type name will be the name of the class, with it’s module name as it’s prefix.