Public Member Functions | |
| __init__ (self, ApdbCassandraConfig config) | |
| None | __del__ (self) |
| Session | session (self) |
Protected Member Functions | |
| tuple[Cluster, Session] | _make_session (self) |
| AuthProvider|None | _make_auth_provider (self) |
| Mapping[Any, ExecutionProfile] | _make_profiles (self) |
Protected Attributes | |
| _config = config | |
| Cluster|None | _cluster = None |
| Session|None | _session = None |
Implementation of SessionFactory that uses parameters from Apdb
configuration.
Parameters
----------
config : `ApdbCassandraConfig`
Configuration object.
|
protected |
Make Cassandra authentication provider instance.
|
protected |
Make all execution profiles used in the code.
|
protected |
Make Cassandra session.
Returns
-------
cluster : `cassandra.cluster.Cluster`
Cassandra Cluster object
session : `cassandra.cluster.Session`
Cassandra session object
| Session lsst.dax.apdb.cassandra.sessionFactory.SessionFactory.session | ( | self | ) |
Return Cassandra Session, making new connection if necessary.
Returns
-------
session : `cassandra.cluster.Sesion`
Cassandra session object.