MCPcopy Create free account
hub / github.com/apache/cassandra-python-driver / UUID

Class UUID

cassandra/cqlengine/columns.py:647–672  ·  view source on GitHub ↗

Stores a type 1 or 4 UUID

Source from the content-addressed store, hash-verified

645
646
647class UUID(Column):
648 """
649 Stores a type 1 or 4 UUID
650 """
651 db_type = 'uuid'
652
653 def validate(self, value):
654 val = super(UUID, self).validate(value)
655 if val is None:
656 return
657 if isinstance(val, _UUID):
658 return val
659 if isinstance(val, str):
660 try:
661 return _UUID(val)
662 except ValueError:
663 # fall-through to error
664 pass
665 raise ValidationError("{0} {1} is not a valid uuid".format(
666 self.column_name, value))
667
668 def to_python(self, value):
669 return self.validate(value)
670
671 def to_database(self, value):
672 return self.validate(value)
673
674
675class TimeUUID(UUID):

Callers 15

comparator_converterMethod · 0.85
comparator_converterMethod · 0.85
UUIDTestClass · 0.85
IntegerTestClass · 0.85
BigIntTestClass · 0.85
TestModelClass · 0.85
TestModelClass · 0.85
InetTestModelClass · 0.85
datatypesMethod · 0.85

Calls

no outgoing calls