cassandra.cqlengine.connection
- Connection management for cqlengine¶
-
cassandra.cqlengine.connection.
default
()[source]¶ Configures the default connection to localhost, using the driver defaults (except for row_factory)
-
cassandra.cqlengine.connection.
set_session
(s)[source]¶ Configures the default connection with a preexisting
cassandra.cluster.Session
Note: the mapper presently requires a Session
row_factory
set todict_factory
. This may be relaxed in the future
-
cassandra.cqlengine.connection.
setup
(hosts, default_keyspace, consistency=None, lazy_connect=False, retry_connect=False, **kwargs)[source]¶ Setup a the driver connection used by the mapper
- Parameters
hosts (list) – list of hosts, (
contact_points
forcassandra.cluster.Cluster
)default_keyspace (str) – The default keyspace to use
consistency (int) – The global default
ConsistencyLevel
- default is the same asSession.default_consistency_level
lazy_connect (bool) – True if should not connect until first use
retry_connect (bool) – True if we should retry to connect even if there was a connection failure initially
**kwargs – Pass-through keyword arguments for
cassandra.cluster.Cluster
-
cassandra.cqlengine.connection.
register_connection
(name, hosts=None, consistency=None, lazy_connect=False, retry_connect=False, cluster_options=None, default=False, session=None)[source]¶ Add a connection to the connection registry.
hosts
andsession
are mutually exclusive, andconsistency
,lazy_connect
,retry_connect
, andcluster_options
only work withhosts
. Usinghosts
will create a newcassandra.cluster.Cluster
andcassandra.cluster.Session
.- Parameters
hosts (list) – list of hosts, (
contact_points
forcassandra.cluster.Cluster
).consistency (int) – The default
ConsistencyLevel
for the registered connection’s new session. Default is the same asSession.default_consistency_level
. For use withhosts
only; will fail when used withsession
.lazy_connect (bool) – True if should not connect until first use. For use with
hosts
only; will fail when used withsession
.retry_connect (bool) – True if we should retry to connect even if there was a connection failure initially. For use with
hosts
only; will fail when used withsession
.cluster_options (dict) – A dict of options to be used as keyword arguments to
cassandra.cluster.Cluster
. For use withhosts
only; will fail when used withsession
.default (bool) – If True, set the new connection as the cqlengine default
session (Session) – A
cassandra.cluster.Session
to be used in the created connection.