MCPcopy Index your code
hub / github.com/apache/cassandra-python-driver / __init__

Method __init__

cassandra/cqlengine/models.py:391–411  ·  view source on GitHub ↗
(self, **values)

Source from the content-addressed store, hash-verified

389 _connection = None
390
391 def __init__(self, **values):
392 self._ttl = None
393 self._timestamp = None
394 self._conditional = None
395 self._batch = None
396 self._timeout = connection.NOT_SET
397 self._is_persisted = False
398 self._connection = None
399
400 self._values = {}
401 for name, column in self._columns.items():
402 # Set default values on instantiation. Thanks to this, we don't have
403 # to wait any longer for a call to validate() to have CQLengine set
404 # default columns values.
405 column_default = column.get_default() if column.has_default else None
406 value = values.get(name, column_default)
407 if value is not None or isinstance(column, columns.BaseContainerColumn):
408 value = column.to_python(value)
409 value_mngr = column.value_manager(self, column, value)
410 value_mngr.explicit = name in values
411 self._values[name] = value_mngr
412
413 def __repr__(self):
414 return '{0}({1})'.format(self.__class__.__name__,

Callers

nothing calls this directly

Calls 4

get_defaultMethod · 0.80
itemsMethod · 0.45
getMethod · 0.45
to_pythonMethod · 0.45

Tested by

no test coverage detected