ROOT logo
// @(#)root/mysql:$Id: TMySQLResult.h 29976 2009-08-31 13:34:53Z rdm $
// Author: Fons Rademakers   15/02/2000

/*************************************************************************
 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#ifndef ROOT_TMySQLResult
#define ROOT_TMySQLResult

#ifndef ROOT_TSQLResult
#include "TSQLResult.h"
#endif

#if !defined(__CINT__)
#ifdef R__WIN32
#include <winsock2.h>
#else
#include <sys/time.h>
#endif
#include <mysql.h>
#else
struct MYSQL_RES;
struct MYSQL_FIELD;
#endif


class TMySQLResult : public TSQLResult {

private:
   MYSQL_RES   *fResult;      // query result (rows)
   MYSQL_FIELD *fFieldInfo;   // info for each field in the row

   Bool_t  IsValid(Int_t field);

public:
   TMySQLResult(void *result);
   ~TMySQLResult();

   void        Close(Option_t *opt="");
   Int_t       GetFieldCount();
   const char *GetFieldName(Int_t field);
   TSQLRow    *Next();

   ClassDef(TMySQLResult,0)  // MySQL query result
};

#endif
 TMySQLResult.h:1
 TMySQLResult.h:2
 TMySQLResult.h:3
 TMySQLResult.h:4
 TMySQLResult.h:5
 TMySQLResult.h:6
 TMySQLResult.h:7
 TMySQLResult.h:8
 TMySQLResult.h:9
 TMySQLResult.h:10
 TMySQLResult.h:11
 TMySQLResult.h:12
 TMySQLResult.h:13
 TMySQLResult.h:14
 TMySQLResult.h:15
 TMySQLResult.h:16
 TMySQLResult.h:17
 TMySQLResult.h:18
 TMySQLResult.h:19
 TMySQLResult.h:20
 TMySQLResult.h:21
 TMySQLResult.h:22
 TMySQLResult.h:23
 TMySQLResult.h:24
 TMySQLResult.h:25
 TMySQLResult.h:26
 TMySQLResult.h:27
 TMySQLResult.h:28
 TMySQLResult.h:29
 TMySQLResult.h:30
 TMySQLResult.h:31
 TMySQLResult.h:32
 TMySQLResult.h:33
 TMySQLResult.h:34
 TMySQLResult.h:35
 TMySQLResult.h:36
 TMySQLResult.h:37
 TMySQLResult.h:38
 TMySQLResult.h:39
 TMySQLResult.h:40
 TMySQLResult.h:41
 TMySQLResult.h:42
 TMySQLResult.h:43
 TMySQLResult.h:44
 TMySQLResult.h:45
 TMySQLResult.h:46
 TMySQLResult.h:47
 TMySQLResult.h:48
 TMySQLResult.h:49
 TMySQLResult.h:50
 TMySQLResult.h:51
 TMySQLResult.h:52