ATLAS Offline Software
ISQLiteDBSvc.h
Go to the documentation of this file.
1 /* -*- C++ -*- */
2 /*
3  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4 */
5 #ifndef SQLITEDBSVC_ISQLITEDBSVC_H
6 #define SQLITEDBSVC_ISQLITEDBSVC_H
7 
9 
10 // Gaudi includes
11 #include "GaudiKernel/IInterface.h"
12 
13 // Standard library includes
14 #include <source_location> // Improves error messages
15 #include <string_view>
16 
17 class ISQLiteDBSvc : virtual public IInterface {
18  public:
20 
26  std::string_view statement,
27  std::source_location call = std::source_location::current()) = 0;
28 };
29 
30 #endif // SQLITEDBSVC_ISQLITEDBSVC_H
fillPileUpNoiseLumi.current
current
Definition: fillPileUpNoiseLumi.py:52
SQLite::Statement
SQLite prepared statement.
Definition: Statement.h:50
Statement.h
ISQLiteDBSvc::DeclareInterfaceID
DeclareInterfaceID(ISQLiteDBSvc, 1, 0)
ISQLiteDBSvc::createStatement
virtual SQLite::Statement createStatement(std::string_view statement, std::source_location call=std::source_location::current())=0
Compile a prepared statement attached to this database.
ISQLiteDBSvc
Definition: ISQLiteDBSvc.h:17
python.trfUtils.call
def call(args, bufsize=0, executable=None, stdin=None, preexec_fn=None, close_fds=False, shell=False, cwd=None, env=None, universal_newlines=False, startupinfo=None, creationflags=0, message="", logger=msg, loglevel=None, timeout=None, retry=2, timefactor=1.5, sleeptime=10)
Definition: trfUtils.py:155
createCoolChannelIdFile.statement
statement
Definition: createCoolChannelIdFile.py:40