12 #ifndef ROOT_TPgSQLStatement 13 #define ROOT_TPgSQLStatement 22 #define pgsql_success(x) (((x) == PGRES_EMPTY_QUERY) \ 23 || ((x) == PGRES_COMMAND_OK) \ 24 || ((x) == PGRES_TUPLES_OK)) 49 Bool_t SetSQLParamType(
Int_t npar,
int sqltype,
bool sig,
int sqlsize = 0);
51 long double ConvertToNumeric(
Int_t npar);
52 const char *ConvertToString(
Int_t npar);
55 void SetBuffersNumber(
Int_t n);
66 virtual Int_t GetNumParameters();
75 virtual Bool_t SetString(
Int_t npar,
const char* value,
Int_t maxsize = 256);
83 virtual Bool_t NextIteration();
86 virtual Int_t GetNumAffectedRows();
88 virtual Bool_t StoreResult();
89 virtual Int_t GetNumFields();
90 virtual const char *GetFieldName(
Int_t nfield);
91 virtual Bool_t NextResultRow();
100 virtual const char *GetString(
Int_t npar);
Int_t fWorkingMode
array of column names
int * fParamFormats
length of column
Int_t fIterationCount
1 - setting parameters, 2 - retrieving results
char ** fBind
number of statement parameters
char ** fFieldName
array of data for input
#define ClassDef(name, id)
Int_t fNumBuffers
executed statement
virtual Int_t GetBufferLength() const
Bool_t IsSetParsMode() const
int * fParamLengths
number of iteration
unsigned long long ULong64_t
Bool_t IsResultSetMode() const
Int_t fNumResultRows
data type (OID)