Public Member Functions | |
def | __init__ (self, connection_data, mode=None, map_blobs=False, secrets=None, pooling=False) |
def | close_session (self) |
def | commit (self) |
def | global_tag (self, **pkargs) |
def | global_tag_map (self, **pkargs) |
def | hard_close (self) |
def | iov (self, **pkargs) |
def | model (self, model_name) |
def | object (self, model, pk_to_value) |
def | payload (self, **pkargs) |
def | rollback (self) |
def | search_everything (self, string, amount=10) |
def | setup (self) |
def | tag (self, **pkargs) |
def | tear_down (self) |
def | write (self, object) |
def | write_and_commit (self, object) |
Static Public Member Functions | |
def | build_frontier_url (db_name, schema) |
def | build_oracle_url (user, pwd, db_name) |
Public Attributes | |
connection_data | |
engine | |
factory | |
models | |
radius | |
range | |
regexp | |
schema | |
session | |
sessionmaker | |
Private Member Functions | |
def | _oracle_match_format (self, string) |
Static Private Member Functions | |
def | _cms_frontier_string (database, schema="cms_conditions") |
def | _cms_oracle_string (user, pwd, db_name) |
def | _get_CMS_frontier_connection_string (database) |
Private Attributes | |
_pooling | |
Definition at line 25 of file querying.py.
def querying.connection.__init__ | ( | self, | |
connection_data, | |||
mode = None , |
|||
map_blobs = False , |
|||
secrets = None , |
|||
pooling = False |
|||
) |
Definition at line 37 of file querying.py.
|
staticprivate |
Get database string for frontier.
Definition at line 128 of file querying.py.
|
staticprivate |
Get database string for oracle.
Definition at line 136 of file querying.py.
|
staticprivate |
Definition at line 120 of file querying.py.
References communicate(), and digitizers_cfi.strip.
|
private |
Definition at line 227 of file querying.py.
Referenced by querying.connection.search_everything().
|
static |
Definition at line 159 of file querying.py.
|
static |
Build the connection url, and get credentials from self.secrets dictionary.
Definition at line 143 of file querying.py.
def querying.connection.close_session | ( | self | ) |
Definition at line 180 of file querying.py.
References querying.connection.session.
Referenced by querying.connection.tear_down().
def querying.connection.commit | ( | self | ) |
Definition at line 272 of file querying.py.
References querying.connection.rollback(), and querying.connection.session.
Referenced by querying.connection.tear_down(), and querying.connection.write_and_commit().
def querying.connection.global_tag | ( | self, | |
** | pkargs | ||
) |
Definition at line 205 of file querying.py.
References querying.connection.factory, and querying.connection.object().
def querying.connection.global_tag_map | ( | self, | |
** | pkargs | ||
) |
Definition at line 208 of file querying.py.
References querying.connection.factory, and querying.connection.object().
def querying.connection.hard_close | ( | self | ) |
Definition at line 184 of file querying.py.
References cms::xerces.dispose(), and querying.connection.engine.
def querying.connection.iov | ( | self, | |
** | pkargs | ||
) |
Definition at line 217 of file querying.py.
References querying.connection.factory, and querying.connection.object().
def querying.connection.model | ( | self, | |
model_name | |||
) |
Definition at line 189 of file querying.py.
References querying.connection.models.
Referenced by querying.connection.search_everything().
def querying.connection.object | ( | self, | |
model, | |||
pk_to_value | |||
) |
Definition at line 197 of file querying.py.
References querying.connection.session.
Referenced by querying.connection.global_tag(), querying.connection.global_tag_map(), querying.connection.iov(), querying.connection.payload(), and querying.connection.tag().
def querying.connection.payload | ( | self, | |
** | pkargs | ||
) |
Definition at line 220 of file querying.py.
References querying.connection.factory, and querying.connection.object().
def querying.connection.rollback | ( | self | ) |
Definition at line 288 of file querying.py.
References edm.print(), and querying.connection.session.
Referenced by querying.connection.commit().
def querying.connection.search_everything | ( | self, | |
string, | |||
amount = 10 |
|||
) |
Definition at line 231 of file querying.py.
References querying.connection._oracle_match_format(), ALCARECOTkAlBeamHalo_cff.filter, remoteMonitoring_LED_IterMethod_cfg.limit, querying.connection.model(), and querying.connection.session.
def querying.connection.setup | ( | self | ) |
Setup engine with given credentials from netrc file, and make a session maker.
Definition at line 78 of file querying.py.
References querying.connection.connection_data.
Referenced by o2olib.O2OTool.execute().
def querying.connection.tag | ( | self, | |
** | pkargs | ||
) |
Definition at line 214 of file querying.py.
References querying.connection.factory, and querying.connection.object().
def querying.connection.tear_down | ( | self | ) |
Definition at line 173 of file querying.py.
References querying.connection.close_session(), querying.connection.commit(), querying.connection.engine, querying.connection.session, and str.
def querying.connection.write | ( | self, | |
object | |||
) |
Definition at line 267 of file querying.py.
References PVValHelper.add(), querying.connection.schema, querying.connection.session, and models.session_independent_object().
Referenced by pkg.AbstractPkg.generate(), and querying.connection.write_and_commit().
def querying.connection.write_and_commit | ( | self, | |
object | |||
) |
Definition at line 279 of file querying.py.
References cond::persistency::CondDBTransaction.commit(), cond::persistency::ITransaction.commit(), cond::persistency::Transaction.commit(), cond::persistency::TransactionScope.commit(), querying.connection.commit(), AlignmentCorrelationsIO.write(), pos::PixelConfig.write(), SurveyOutput.write(), AlignmentCorrelationsIORoot.write(), AlignmentParametersIO.write(), popcon::PopConAnalyzer< S >.write(), AlignmentUserVariablesIO.write(), popcon::PopCon.write(), MuonAlignmentOutputXML.write(), XMLDOMBlock.write(), CSCPairResidualsConstraint.write(), presentation.SubsectionBase.write(), MuonResidualsTwoBin.write(), DTWorkflow.DTWorkflow.write(), XMLProcessor.write(), MuonResidualsFitter.write(), betterConfigParser.BetterConfigParser.write(), querying.connection.write(), and querying.connection.write_and_commit().
Referenced by querying.connection.write_and_commit().
|
private |
Definition at line 39 of file querying.py.
querying.connection.connection_data |
Definition at line 51 of file querying.py.
Referenced by querying.connection.setup().
querying.connection.engine |
Definition at line 84 of file querying.py.
Referenced by o2o_db_manager.DbManager.connect(), querying.connection.hard_close(), conddblib.Connection.init(), conddblib.Connection.is_valid(), and querying.connection.tear_down().
querying.connection.factory |
Definition at line 92 of file querying.py.
Referenced by querying.connection.global_tag(), querying.connection.global_tag_map(), querying.connection.iov(), querying.connection.payload(), and querying.connection.tag().
querying.connection.models |
Definition at line 75 of file querying.py.
Referenced by querying.connection.model().
querying.connection.radius |
Definition at line 45 of file querying.py.
querying.connection.range |
Definition at line 44 of file querying.py.
querying.connection.regexp |
Definition at line 46 of file querying.py.
querying.connection.schema |
Definition at line 52 of file querying.py.
Referenced by o2o_db_manager.DbManager.get_url(), and querying.connection.write().
querying.connection.session |
Definition at line 91 of file querying.py.
Referenced by o2olib.O2OJobMgr.add(), querying.connection.close_session(), querying.connection.commit(), o2olib.O2OJobMgr.dumpConfig(), o2olib.O2ORunMgr.endJob(), o2olib.O2OJobMgr.listConfig(), o2olib.O2OJobMgr.listJobs(), o2olib.O2OJobMgr.migrateConfig(), querying.connection.object(), querying.connection.rollback(), o2olib.O2OJobMgr.runManager(), querying.connection.search_everything(), o2olib.O2OJobMgr.set(), o2olib.O2OJobMgr.setConfig(), o2olib.O2OJobMgr.setInterval(), o2olib.O2ORunMgr.startJob(), querying.connection.tear_down(), and querying.connection.write().
querying.connection.sessionmaker |
Definition at line 90 of file querying.py.