KaliVeda
1.15/2
Toolkit for HIC analysis
TSQLiteRow.h
1
4
/*************************************************************************
5
* Copyright (C) 1995-2013, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#ifndef ROOT_TSQLiteRow
13
#define ROOT_TSQLiteRow
14
15
#include "
TSQLRow.h
"
16
17
class
sqlite3_stmt;
18
19
28
class
TSQLiteRow
:
public
TSQLRow
{
29
30
private
:
31
sqlite3_stmt*
fResult
{
nullptr
};
32
Bool_t
IsValid
(
Int_t
field);
33
34
public
:
35
TSQLiteRow
(
void
* result,
ULong_t
rowHandle);
36
~TSQLiteRow
();
37
38
void
Close
(
Option_t
* opt =
""
) final;
39
ULong_t
GetFieldLength
(
Int_t
field) final;
40
const
char
*
GetField
(
Int_t
field) final;
41
42
ClassDefOverride(
TSQLiteRow
, 0)
// One row of SQLite query result
43
};
44
45
#endif
Int_t
int Int_t
ULong_t
unsigned long ULong_t
Bool_t
bool Bool_t
Option_t
const char Option_t
TSQLRow.h
TSQLRow
TSQLiteRow
TSQLiteRow::IsValid
Bool_t IsValid(Int_t field)
Definition:
TSQLiteRow.cxx:62
TSQLiteRow::fResult
sqlite3_stmt * fResult
Definition:
TSQLiteRow.h:31
TSQLiteRow::GetField
const char * GetField(Int_t field) final
Definition:
TSQLiteRow.cxx:104
TSQLiteRow::~TSQLiteRow
~TSQLiteRow()
Definition:
TSQLiteRow.cxx:37
TSQLiteRow::TSQLiteRow
TSQLiteRow(void *result, ULong_t rowHandle)
Definition:
TSQLiteRow.cxx:25
TSQLiteRow::GetFieldLength
ULong_t GetFieldLength(Int_t field) final
Definition:
TSQLiteRow.cxx:78
TSQLiteRow::Close
void Close(Option_t *opt="") final
Definition:
TSQLiteRow.cxx:50
kaliveda.doxygen
src
core
sqlite
TSQLiteRow.h
Generated on Wed Nov 19 2025 16:39:55 for KaliVeda by
1.9.1