ATLAS Offline Software
Loading...
Searching...
No Matches
SqliteRecord.h File Reference

Declaration of the SqliteRecord class. More...

#include "RDBAccessSvc/IRDBRecord.h"
#include <map>
#include <memory>
#include <variant>
#include <string>
#include <tuple>
#include <stdexcept>
Include dependency graph for SqliteRecord.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SqliteRecord
 SqliteRecord is one record in the SqliteRecordset object. More...

Typedefs

typedef std::variant< int, long, float, double, std::string > SqliteInp
typedef std::map< std::string, SqliteInpTypeSqliteInpDef
typedef std::shared_ptr< SqliteInpDefSqliteInpDef_ptr

Enumerations

enum  SqliteInpType {
  SQLITEINP_INT , SQLITEINP_LONG , SQLITEINP_FLOAT , SQLITEINP_DOUBLE ,
  SQLITEINP_STRING , SQLITEINP_UNDEF
}

Detailed Description

Declaration of the SqliteRecord class.

Definition in file SqliteRecord.h.

Typedef Documentation

◆ SqliteInp

typedef std::variant<int , long , float , double , std::string> SqliteInp

Definition at line 37 of file SqliteRecord.h.

◆ SqliteInpDef

typedef std::map<std::string,SqliteInpType> SqliteInpDef

Definition at line 39 of file SqliteRecord.h.

◆ SqliteInpDef_ptr

typedef std::shared_ptr<SqliteInpDef> SqliteInpDef_ptr

Definition at line 40 of file SqliteRecord.h.

Enumeration Type Documentation

◆ SqliteInpType

Enumerator
SQLITEINP_INT 
SQLITEINP_LONG 
SQLITEINP_FLOAT 
SQLITEINP_DOUBLE 
SQLITEINP_STRING 
SQLITEINP_UNDEF 

Definition at line 23 of file SqliteRecord.h.

24{
31};
@ SQLITEINP_UNDEF
@ SQLITEINP_FLOAT
@ SQLITEINP_STRING
@ SQLITEINP_DOUBLE
@ SQLITEINP_LONG
@ SQLITEINP_INT