1 #ifndef __JDB_JDBREADER__ 
    2 #define __JDB_JDBREADER__ 
    7 #include "dbclient/KM3NeTDBClient.h" 
   16 #include "JDB/JDBDictionary.hh" 
   23 namespace JDATABASE {}
 
   24 namespace JPP { 
using namespace JDATABASE; }
 
   28   using KM3NeT::DB::ResultSet;
 
   77         JRootReadableClass cls(
object);
 
   79         for (
size_t i = 0; i != rs.FieldCount(); ++i) {
 
   81           string parameter = rs.FieldName(i);
 
   84             for (string::size_type pos; (pos = parameter.find(*i)) != string::npos; ) {
 
   89           buffer.push_back(cls.find(parameter.c_str()));
 
   93       for (
unsigned int i = 0; i != rs.FieldCount(); ++i) {
 
   97           JRedirectString redirect(
reader, rs.GetString(i));
 
  144   template<
class JElement_t, 
class JAllocator_t>
 
  147     for (JElement_t 
object; rs >> 
object; ) {
 
  148       buffer.push_back(
object);
 
JROOT::JRootReader reader
 
static JRootReader & getObject(JRootReader &reader, T &object)
Read object. 
 
const T & operator()(ResultSet &rs)
Read ROOT object from result set. 
 
Implementation for ASCII input of objects with ROOT dictionary. 
 
ASCII I/O of objects with ROOT dictionary. 
 
T & getInstance(const T &object)
Get static instance from temporary object. 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
bool is_valid(const json &js)
Check validity of JSon data. 
 
std::vector< JROOT::JRootReadableClass > buffer
 
static const std::string SPECIAL_CHARACTERS
Special characters. 
 
std::istream & operator>>(std::istream &in, JAANET::JHead &header)
Read header from input. 
 
JDBReader()
Default constructor. 
 
Auxiliary class to read ROOT object from database. 
 
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null