/usr/include/root/TBasketSQL.h is in libroot-tree-dev 5.34.30-0ubuntu8.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | // @(#)root/tree:$Id$
// Author: Philippe Canal 2005
/*************************************************************************
* 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 TBASKETSQL_H
#define TBASKETSQL_H
//////////////////////////////////////////////////////////////////////////
// //
// TBasketSQL //
// //
// Implement TBasket for a SQL backend //
// //
//////////////////////////////////////////////////////////////////////////
#include <vector>
#include "TBasket.h"
class TSQLResult;
class TSQLRow;
class TBufferSQL;
class TBasketSQL : public TBasket
{
private:
TBasketSQL(const TBasketSQL&); // TBasketSQL objects are not copiable.
TBasketSQL& operator=(const TBasketSQL&); // TBasketSQL objects are not copiable.
protected:
TSQLResult **fResultPtr; //!
TSQLRow **fRowPtr; //!
TString *fInsertQuery; //!
public:
TBasketSQL();
TBasketSQL(const char *name, const char *title,
TBranch *branch, TSQLResult **rs,
TString *insert_query, std::vector<Int_t> *vc, TSQLRow **row);
~TBasketSQL();
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 Reset();
TSQLResult * GetResultSet() { return *fResultPtr;}
void CreateBuffer(const char *name, TString title, std::vector<Int_t> * vc, TBranch *branch, TSQLResult ** rs);
void Update(Int_t offset, Int_t skipped);
ClassDef(TBasketSQL,1) //the TBranch buffers
};
#endif
|