Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cSQLMgr.Tests.h
Go to the documentation of this file.
1 // cSQLMgr.Tests.h
2 #pragma once
3 
4 namespace GrayLib
5 {
7  {
10 
11  public:
12  static const char* k_TableDef; // TestTable1
13 
14  static const char* k_FieldName;
15  static const char* k_FieldInt;
16  static const char* k_FieldFloat;
17  static const char* k_FieldDateTime;
18  static const char* k_FieldBit;
19  static const char* k_FieldInt64;
20  static const char* k_FieldDouble;
21  static const char* k_FieldBlob;
22 
24  bool m_bCreate; // can i create tables ?
25 
26  public:
27  cSQLUnitTest(cStringA sTable, bool bCreate)
28  : m_sTable(sTable)
29  , m_bCreate(bCreate)
30  {
31  }
32 
33  HRESULT TestInsert(cSQLDatabase* pDatabase);
34  HRESULT TestCreate(cSQLDatabase* pDatabase);
35  HRESULT TestSelect(cSQLDatabase* pDatabase, cSQLCmdSelect& oSelect, bool bDump);
36  HRESULT TestSelect1(cSQLDatabase* pDatabase);
37 
38  bool TestStart(cSQLDatabase* pDatabase);
39  bool TestStart(cStringF sConnectionString, cStringF sDriverName);
40  };
41 
42 }
#define GRAYLIB_TEST_LINK
Definition: pch.h:18
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cSQLCmd.h:180
Definition: cSQLDatabase.h:30
Definition: cSQLMgr.Tests.h:7
cSQLUnitTest(cStringA sTable, bool bCreate)
Definition: cSQLMgr.Tests.h:27
static const char * k_FieldName
Definition: cSQLMgr.Tests.h:14
static const char * k_FieldDouble
Definition: cSQLMgr.Tests.h:20
bool m_bCreate
Definition: cSQLMgr.Tests.h:24
static const char * k_FieldInt64
Definition: cSQLMgr.Tests.h:19
static const char * k_FieldInt
Definition: cSQLMgr.Tests.h:15
static const char * k_FieldBlob
Definition: cSQLMgr.Tests.h:21
static const char * k_FieldDateTime
Definition: cSQLMgr.Tests.h:17
static const char * k_TableDef
Definition: cSQLMgr.Tests.h:12
static const char * k_FieldFloat
Definition: cSQLMgr.Tests.h:16
cStringA m_sTable
Definition: cSQLMgr.Tests.h:23
static const char * k_FieldBit
Definition: cSQLMgr.Tests.h:18
Definition: cMesh.h:22