ATSC3  24.10.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CDatabase Class Reference

#include <atsc_core_utils_database.h>

Public Member Functions

 CDatabase ()
 constructor for CDatabase More...
 
 ~CDatabase ()
 distructor for ~CDatabase() More...
 
int32_t Open ()
 Open to open data base. More...
 
int32_t Close ()
 Close to Close data base. More...
 
bool Update (int32_t iType, void *pParam1, void *pParam2)
 Update data base. More...
 
bool Insert (int32_t iType, void *pParam1, void *pParam2)
 Add objects into data base. More...
 
bool Select (int32_t iType, char *pParam1)
 Select objects from data base. More...
 
bool Delete (int32_t iType, void *pParam1)
 Delete objects from data base. More...
 
sVerProperties_t CheckVer ()
 Update version info. More...
 

Static Public Member Functions

static int32_t callback (void *pNotUsed, int32_t iArgc, char **pArgv, char **pAzColName)
 To process the data and store into data base. More...
 
static int32_t CallTableCheck (void *pNotUsed, int32_t iArgc, char **pArgv, char **pAzColName)
 To process the data and store into data base. More...
 

Public Attributes

std::list< sDownloadFileInfo_tmDownloadFileInfoList
 
std::list< sHeldMsgProperties_tmHeldMsgList
 
std::list< sSubscribeDevice_tmSubscribeList
 

Detailed Description

DataBase//////

| Table | Files

| Id | TEXT | | Type | TEXT | | ContentLocation | TEXT | | Path | TEXT |

| Value | TEXT |

CDatabase

Constructor & Destructor Documentation

◆ CDatabase()

CDatabase::CDatabase ( )

constructor for CDatabase

Parameters
N/A
Return values
N/A

◆ ~CDatabase()

CDatabase::~CDatabase ( )

distructor for ~CDatabase()

Parameters
N/A
Return values
N/A

Member Function Documentation

◆ callback()

CDatabase::callback ( void *  pNotUsed,
int32_t  iArgc,
char **  pArgv,
char **  pAzColName 
)
static

To process the data and store into data base.

Parameters
void*pNotUsed, int32_t iArgc, char **pArgv, char **pAzColName
Return values
int32_t

◆ CallTableCheck()

CDatabase::CallTableCheck ( void *  pNotUsed,
int32_t  iArgc,
char **  pArgv,
char **  pAzColName 
)
static

To process the data and store into data base.

Parameters
void*pNotUsed, int32_t iArgc, char **pArgv, char **pAzColName
Return values
int32_t

◆ CheckVer()

CDatabase::CheckVer ( )

Update version info.

Parameters
N/A
Return values
sVerProperties_t

◆ Close()

CDatabase::Close ( )

Close to Close data base.

Parameters
N/A
Return values
N/A

◆ Delete()

CDatabase::Delete ( int32_t  iType,
void *  pParam1 
)

Delete objects from data base.

Parameters
int32_tiType, void *pParam1
Return values
bool

◆ Insert()

CDatabase::Insert ( int32_t  iType,
void *  pParam1,
void *  pParam2 
)

Add objects into data base.

Parameters
int32_tiType, void *pParam1,void *pParam2
Return values
bool

◆ Open()

CDatabase::Open ( )

Open to open data base.

Parameters
N/A
Return values
N/A

◆ Select()

CDatabase::Select ( int32_t  iType,
char *  pParam1 
)

Select objects from data base.

Parameters
int32_tiType, char *pParam1
Return values
bool

◆ Update()

CDatabase::Update ( int32_t  iType,
void *  pParam1,
void *  pParam2 
)

Update data base.

Parameters
void*pNotUsed, int32_t iArgc, char **pArgv, char **pAzColName
Return values
bool

The documentation for this class was generated from the following files: