DCL 3.7.4
Loading...
Searching...
No Matches
MyQuery.h
Go to the documentation of this file.
1#ifndef __DCL_MY_QUERY_H__
2#define __DCL_MY_QUERY_H__ 20031025_20250414
3
4__DCL_BEGIN_NAMESPACE
5
6class MyField;
7class MyParam;
8
9class MyQuery : public SQL::Query
10{
12public:
13 MyConnection* conn() const;
14 MYSQL_STMT* stmtHandle() const;
15
16protected:
17 MYSQL_STMT* __stmt;
18 MYSQL_BIND* __inBINDs;
19 MYSQL_BIND* __outBINDs;
20
23
24protected:
25 bool reset();
26 bool initFields();
27 bool initParams(size_t _paramCount);
28
29public:
30 MyQuery(MyConnection* pConnection);
31 virtual ~MyQuery();
32 virtual void __destroy();
33 virtual bool __prepare(
34 const char* _sql, size_t _sqllen,
35 size_t _paramCount
36 );
37
38 virtual bool __execute();
39 virtual bool __fetch();
40 virtual bool __moreResults(bool* _moreResults);
41
42 virtual bool __getField(size_t _index, SQL::Field** _fieldHandleOut);
43 virtual bool __getParam(size_t _index, SQL::Param** _paramHandleOut);
44};
45
46inline MyConnection* MyQuery::conn() const
47{
48 return (MyConnection*)Query::__connHandle;
49}
50
51inline MYSQL_STMT* MyQuery::stmtHandle() const
52{
53 return __stmt;
54}
55
56__DCL_END_NAMESPACE
57
58#endif // __DCL_MY_QUERY_H__
59
#define DECLARE_CLASSINFO(class_name)
Definition Object.h:227
MYSQL_BIND * __inBINDs
Definition MyQuery.h:18
MyQuery(MyConnection *pConnection)
virtual bool __moreResults(bool *_moreResults)
Definition MyQuery.cpp:496
MyField * __fields
Definition MyQuery.h:22
virtual bool __execute()
Definition MyQuery.cpp:375
MyParam * __params
Definition MyQuery.h:21
virtual bool __getParam(size_t _index, SQL::Param **_paramHandleOut)
Definition MyQuery.cpp:605
virtual ~MyQuery()
Definition MyQuery.cpp:59
bool initParams(size_t _paramCount)
Definition MyQuery.cpp:296
virtual void __destroy()
Definition MyQuery.cpp:74
virtual bool __fetch()
Definition MyQuery.cpp:454
MYSQL_STMT * __stmt
Definition MyQuery.h:17
bool reset()
Definition MyQuery.cpp:79
MYSQL_BIND * __outBINDs
Definition MyQuery.h:19
bool initFields()
Definition MyQuery.cpp:212
virtual bool __prepare(const char *_sql, size_t _sqllen, size_t _paramCount)
Definition MyQuery.cpp:329
virtual bool __getField(size_t _index, SQL::Field **_fieldHandleOut)
Definition MyQuery.cpp:597