Go to the documentation of this file.    1 #ifndef __JDB__JDATABASEOBJECTITERATOR__ 
    2 #define __JDB__JDATABASEOBJECTITERATOR__ 
   13 #include "KM3NeTDBClient.h" 
   30   using KM3NeT::DB::ResultSet;
 
   39     virtual bool Next() { 
return false; }
 
   41     virtual std::string 
FieldName(
unsigned int i) { 
return ""; }
 
   42     virtual std::string 
GetString(
unsigned int i) { 
return ""; }
 
   96       return (
rs >> 
object);
 
  112   template<
class JHead_t, 
class JTail_t>
 
  134   template<
class JHead_t>
 
 
virtual bool setObject(T &object)
Set object.
 
JDatabaseObjectIterator(const std::string &query, const JSelector &selection)
Constructor.
 
JDatabaseObjectIterator(const std::string &query, const JSelector &selection)
Constructor.
 
T & getInstance(const T &object)
Get static instance from temporary object.
 
Auxiliary class for no type definition.
 
virtual std::string FieldName(unsigned int i)
 
~JDatabaseObjectIterator()
Destructor.
 
JDatabaseObjectIterator(const JSelector &selection)
Constructor.
 
ResultSet & getResultSet(const std::string &query)
Get result set.
 
Auxiliary classes and methods for database I/O.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
JDatabaseObjectIterator(const std::string &query, const JSelector &selection)
Constructor.
 
Object iteration from database.
 
virtual std::string GetString(unsigned int i)
 
Abstract object iterator.
 
const char * getTable()
Get table name.
 
Interface of object iteration for a single data type.
 
virtual unsigned int FieldCount()
 
Auxiliary class for specifying selection of database data.
 
Auxiliary class for invalid result set.