#include "TBasketSQL.h"


class description - source file - inheritance tree (.pdf)

class TBasketSQL : public TBasket

Inheritance Chart:

TBasketSQL() TBasketSQL(const char* name, const char* title, TBranch* branch, TSQLResult** rs, TString* insert_query, vector<Int_t>* vc, TSQLRow** row) TBasketSQL(const TBasketSQL&) ~TBasketSQL() static TClass* Class() void CreateBuffer(const char* name, TString title, vector<Int_t>* vc, TBranch* branch, TSQLResult** rs) TSQLResult* GetResultSet() virtual TClass* IsA() const TBasketSQL& operator=(const TBasketSQL&) virtual void PrepareBasket(Long64_t entry) virtual Int_t ReadBasketBuffers(Long64_t pos, Int_t len, TFile* file) virtual Int_t ReadBasketBytes(Long64_t pos, TFile* file) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void Update(Int_t offset, Int_t skipped)

Data Members

TSQLResult** fResultPtr ! TSQLRow** fRowPtr ! TString* fInsertQuery !

Class Description

 Implement TBasket for a SQL backend                                  

TBasketSQL() : TBasket()
 Default constructor

TBasketSQL(const char *name, const char *title, TBranch *branch, TSQLResult ** rs, TString *insert_query, vector<Int_t> *vc, TSQLRow **r) : fResultPtr(rs),fRowPtr(r)
 Regular constructor


void CreateBuffer(const char *name, TString title, vector<Int_t> *vc, TBranch *branch, TSQLResult ** rs)
 Create a TSQLBuffer for this basket.

void PrepareBasket(Long64_t entry)
 Prepare the basket for the next entry

Int_t ReadBasketBytes(Long64_t , TFile *)

Int_t ReadBasketBuffers(Long64_t , Int_t, TFile *)

void Update(Int_t, Int_t)

Inline Functions

        TSQLResult* GetResultSet()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
         TBasketSQL TBasketSQL(const TBasketSQL&)
        TBasketSQL& operator=(const TBasketSQL&)

Author: Philippe Canal and al. 08/2004
Last update: root/tree:$Name: $:$Id: TBasketSQL.cxx,v 1.1 2005/08/15 21:29:58 pcanal Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *

ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.