ATLAS Offline Software
Classes | Typedefs | Enumerations
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_LONG
@ SQLITEINP_LONG
Definition: SqliteRecord.h:26
SQLITEINP_UNDEF
@ SQLITEINP_UNDEF
Definition: SqliteRecord.h:30
SQLITEINP_INT
@ SQLITEINP_INT
Definition: SqliteRecord.h:25
SQLITEINP_DOUBLE
@ SQLITEINP_DOUBLE
Definition: SqliteRecord.h:28
SQLITEINP_STRING
@ SQLITEINP_STRING
Definition: SqliteRecord.h:29
SQLITEINP_FLOAT
@ SQLITEINP_FLOAT
Definition: SqliteRecord.h:27