Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JDB.hh File Reference
#include <string>
#include <istream>
#include <ostream>
#include <fstream>
#include <stdlib.h>
#include <vector>
#include <map>
#include <algorithm>
#include <memory>
#include "dbclient/KM3NeTDBClient.h"
#include "JSystem/JStat.hh"
#include "JLang/JManip.hh"
#include "JROOT/JRoot.hh"
#include "JSon/JSon.hh"
#include "Jeep/JVersion.hh"
#include "Jeep/JPrint.hh"
#include "JDB/JDBReader.hh"

Go to the source code of this file.

Classes

struct  JDATABASE::JServer
 Wrapper class for server name. More...
 
class  JDATABASE::JDB
 Auxiliary class for connection to data base. More...
 

Namespaces

namespace  JDATABASE
 Auxiliary classes and methods for database I/O.
 
namespace  JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Functions

const Server & JDATABASE::getServer (const std::string &server)
 Get server by name.
 
std::vector< JServerJDATABASE::getServernames ()
 Get list of names of available database servers.
 
const Server & JDATABASE::getServer ()
 Get default server.
 
const char * JDATABASE::getPrivateCookie ()
 Get private cookie.
 
const char * JDATABASE::getPublicCookie ()
 Get public cookie.
 
std::istream & JDATABASE::operator>> (std::istream &in, JServer &server)
 Read server name from input stream.
 
template<class JTable_t >
const char * JDATABASE::getTable ()
 Get table name.
 
template<class JTable_t , class JType_t >
const char * JDATABASE::getColumn (JType_t JTable_t::*data_member)
 Get column name.
 
template<class JTable_t >
std::vector< std::string > JDATABASE::getColumns ()
 Get column names.
 
ResultSet & JDATABASE::getResultSet (const std::string &query)
 Get result set.
 
ResultSet & JDATABASE::getResultSet (const std::string &query, const std::vector< Selector > &selection)
 Get result set.
 
void JDATABASE::get_json (json &js, const std::string &query)
 Get json.
 
void JDATABASE::get_json (json &js, const std::string &query, const std::vector< Selector > &selection)
 Get json.
 

Variables

static const JVersion JDATABASE::APIV2_VERSION (2, 1, 0)
 
static std::vector< std::pair< JServer, Server > > JDATABASE::LIST_OF_SERVERS
 Named list of available database servers.
 
static const char JDATABASE::PREFIX_COOKIE = '_'
 Cookie prefix.
 
static const std::string JDATABASE::PREFIX_DATAFILTER = "DAQ_triggerParameters"
 This string is prepended to every parameter in the database output for the corresponding process.
 
static const std::string JDATABASE::PREFIX_ADF = "DAQ_ADF"