ATLAS Offline Software
Loading...
Searching...
No Matches
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
17class 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
DeclareInterfaceID(ISQLiteDBSvc, 1, 0)
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.
SQLite prepared statement.
Definition Statement.h:50