cassandra.cqlengine.connection - Connection management for cqlengine
Functions
default
()Configures the default connection to localhost, using the driver defaults (except for row_factory)
set_session
(s)Configures the default connection with a preexisting cassandra.cluster.Session
Note: the mapper presently requires a Session row_factory set to dict_factory.
This may be relaxed in the future
setup
(hosts, default_keyspace, consistency=None, lazy_connect=False, retry_connect=False, **kwargs)Setup a the driver connection used by the mapper
- Parameters
-
-
hosts (list) – list of hosts, (
contact_pointsforcassandra.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
-
register_connection
(name, hosts=None, consistency=None, lazy_connect=False, retry_connect=False, cluster_options=None, default=False, session=None)Add a connection to the connection registry. hosts and session are
mutually exclusive, and consistency, lazy_connect,
retry_connect, and cluster_options only work with hosts. Using
hosts will create a new cassandra.cluster.Cluster and
cassandra.cluster.Session.
- Parameters
-
-
hosts (list) – list of hosts, (
contact_pointsforcassandra.cluster.Cluster). -
consistency (int) – The default
ConsistencyLevelfor the registered connection’s new session. Default is the same asSession.default_consistency_level. For use withhostsonly; will fail when used withsession. -
lazy_connect (bool) – True if should not connect until first use. For use with
hostsonly; 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
hostsonly; will fail when used withsession. -
cluster_options (dict) – A dict of options to be used as keyword arguments to
cassandra.cluster.Cluster. For use withhostsonly; will fail when used withsession. -
default (bool) – If True, set the new connection as the cqlengine default
-
session (Session) – A
cassandra.cluster.Sessionto be used in the created connection.
-