Money Manager EX
An easy to use, money management application built with wxWidgets
DB_Table.h File Reference

Copyright: (c) 2013 - 2025 Guan Lisheng (guanl.nosp@m.ishe.nosp@m.ng@gm.nosp@m.ail..nosp@m.com) Copyright: (c) 2017 - 2018 Stefano Giorgio (stef145g) Copyright: (c) 2022 Mark Whalley (mark@.nosp@m.ipx..nosp@m.co.uk) More...

#include <vector>
#include <map>
#include <random>
#include <algorithm>
#include <functional>
#include <cwchar>
#include <wx/wxsqlite3.h>
#include <wx/intl.h>
#include "rapidjson/document.h"
#include "rapidjson/pointer.h"
#include "rapidjson/prettywriter.h"
#include "rapidjson/stringbuffer.h"
#include "html_template.h"
+ Include dependency graph for DB_Table.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DB_Column< V >
 
struct  DB_Table
 
struct  SorterByACCESSINFO
 
struct  SorterByACCOUNTID
 
struct  SorterByACCOUNTNAME
 
struct  SorterByACCOUNTNUM
 
struct  SorterByACCOUNTTYPE
 
struct  SorterByACTIVE
 
struct  SorterByAMOUNT
 
struct  SorterByASSETID
 
struct  SorterByASSETNAME
 
struct  SorterByASSETSTATUS
 
struct  SorterByASSETTYPE
 
struct  SorterByATTACHMENTID
 
struct  SorterByBASECONVRATE
 
struct  SorterByBDID
 
struct  SorterByBUDGETENTRYID
 
struct  SorterByBUDGETYEARID
 
struct  SorterByBUDGETYEARNAME
 
struct  SorterByCATEGID
 
struct  SorterByCATEGNAME
 
struct  SorterByCENT_NAME
 
struct  SorterByCHECKINGACCOUNTID
 
struct  SorterByCOLOR
 
struct  SorterByCOMMISSION
 
struct  SorterByCONTACTINFO
 
struct  SorterByCONTENT
 
struct  SorterByCREDITLIMIT
 
struct  SorterByCURRDATE
 
struct  SorterByCURRENCYID
 
struct  SorterByCURRENCYNAME
 
struct  SorterByCURRENCY_SYMBOL
 
struct  SorterByCURRENCY_TYPE
 
struct  SorterByCURRENTPRICE
 
struct  SorterByCURRHISTID
 
struct  SorterByCURRUPDTYPE
 
struct  SorterByCURRVALUE
 
struct  SorterByDATE
 
struct  SorterByDECIMAL_POINT
 
struct  SorterByDELETEDTIME
 
struct  SorterByDESCRIPTION
 
struct  SorterByFAVORITEACCT
 
struct  SorterByFIELDATADID
 
struct  SorterByFIELDID
 
struct  SorterByFILENAME
 
struct  SorterByFOLLOWUPID
 
struct  SorterByGROUPNAME
 
struct  SorterByGROUP_SEPARATOR
 
struct  SorterByHELDAT
 
struct  SorterByHISTID
 
struct  SorterByINFOID
 
struct  SorterByINFONAME
 
struct  SorterByINFOVALUE
 
struct  SorterByINITIALBAL
 
struct  SorterByINITIALDATE
 
struct  SorterByINTERESTRATE
 
struct  SorterByJSONCONTENT
 
struct  SorterByLASTUPDATEDTIME
 
struct  SorterByLINKRECORDID
 
struct  SorterByLINKTYPE
 
struct  SorterByLUACONTENT
 
struct  SorterByMINIMUMBALANCE
 
struct  SorterByMINIMUMPAYMENT
 
struct  SorterByNEXTOCCURRENCEDATE
 
struct  SorterByNOTES
 
struct  SorterByNUMBER
 
struct  SorterByNUMOCCURRENCES
 
struct  SorterByNUMSHARES
 
struct  SorterByPARENTID
 
struct  SorterByPATTERN
 
struct  SorterByPAYEEID
 
struct  SorterByPAYEENAME
 
struct  SorterByPAYMENTDUEDATE
 
struct  SorterByPERIOD
 
struct  SorterByPFX_SYMBOL
 
struct  SorterByPROPERTIES
 
struct  SorterByPURCHASEDATE
 
struct  SorterByPURCHASEPRICE
 
struct  SorterByREFID
 
struct  SorterByREFTYPE
 
struct  SorterByREPEATS
 
struct  SorterByREPORTID
 
struct  SorterByREPORTNAME
 
struct  SorterBySCALE
 
struct  SorterBySETTINGID
 
struct  SorterBySETTINGNAME
 
struct  SorterBySETTINGVALUE
 
struct  SorterBySFX_SYMBOL
 
struct  SorterBySHARECOMMISSION
 
struct  SorterBySHAREINFOID
 
struct  SorterBySHARELOT
 
struct  SorterBySHARENUMBER
 
struct  SorterBySHAREPRICE
 
struct  SorterBySPLITTRANSAMOUNT
 
struct  SorterBySPLITTRANSID
 
struct  SorterBySQLCONTENT
 
struct  SorterBySTARTDATE
 
struct  SorterBySTATEMENTDATE
 
struct  SorterBySTATEMENTLOCKED
 
struct  SorterBySTATUS
 
struct  SorterBySTOCKID
 
struct  SorterBySTOCKNAME
 
struct  SorterBySYMBOL
 
struct  SorterByTAGID
 
struct  SorterByTAGLINKID
 
struct  SorterByTAGNAME
 
struct  SorterByTEMPLATECONTENT
 
struct  SorterByTOACCOUNTID
 
struct  SorterByTOTRANSAMOUNT
 
struct  SorterByTRANSACTIONNUMBER
 
struct  SorterByTRANSAMOUNT
 
struct  SorterByTRANSCODE
 
struct  SorterByTRANSDATE
 
struct  SorterByTRANSID
 
struct  SorterByTRANSLINKID
 
struct  SorterByTYPE
 
struct  SorterByUNIT_NAME
 
struct  SorterByUPDTYPE
 
struct  SorterByUSAGEDATE
 
struct  SorterByUSAGEID
 
struct  SorterByVALUE
 
struct  SorterByVALUECHANGE
 
struct  SorterByVALUECHANGEMODE
 
struct  SorterByVALUECHANGERATE
 
struct  SorterByWEBSITE
 

Typedefs

typedef wxLongLong int64
 

Enumerations

enum  OP {
  EQUAL = 0, GREATER, LESS, GREATER_OR_EQUAL,
  LESS_OR_EQUAL, NOT_EQUAL
}
 

Functions

template<typename Arg1 >
void condition (wxString &out, bool, const Arg1 &arg1)
 
template<typename Arg1 , typename... Args>
void condition (wxString &out, bool op_and, const Arg1 &arg1, const Args &... args)
 
template<typename Arg1 >
void bind (wxSQLite3Statement &stmt, int index, const Arg1 &arg1)
 
template<typename Arg1 , typename... Args>
void bind (wxSQLite3Statement &stmt, int index, const Arg1 &arg1, const Args &... args)
 
template<typename TABLE , typename... Args>
const TABLE::Data_Set find_by (TABLE *table, wxSQLite3Database *db, bool op_and, const Args &... args)
 
template<class DATA , typename Arg1 >
bool match (const DATA *data, const Arg1 &arg1)
 
template<class DATA , typename Arg1 , typename... Args>
bool match (const DATA *data, const Arg1 &arg1, const Args &... args)
 

Detailed Description

Copyright: (c) 2013 - 2025 Guan Lisheng (guanl.nosp@m.ishe.nosp@m.ng@gm.nosp@m.ail..nosp@m.com) Copyright: (c) 2017 - 2018 Stefano Giorgio (stef145g) Copyright: (c) 2022 Mark Whalley (mark@.nosp@m.ipx..nosp@m.co.uk)

Author
[sqlite2cpp.py]

Revision History: AUTO GENERATED at 2025-05-08 09:16:56.228434. DO NOT EDIT!

Typedef Documentation

◆ int64

typedef wxLongLong int64

Enumeration Type Documentation

◆ OP

enum OP
Enumerator
EQUAL 
GREATER 
LESS 
GREATER_OR_EQUAL 
LESS_OR_EQUAL 
NOT_EQUAL 

Function Documentation

◆ bind() [1/2]

template<typename Arg1 >
void bind ( wxSQLite3Statement &  stmt,
int  index,
const Arg1 &  arg1 
)

◆ bind() [2/2]

template<typename Arg1 , typename... Args>
void bind ( wxSQLite3Statement &  stmt,
int  index,
const Arg1 &  arg1,
const Args &...  args 
)

◆ condition() [1/2]

template<typename Arg1 >
void condition ( wxString &  out,
bool  ,
const Arg1 &  arg1 
)

◆ condition() [2/2]

template<typename Arg1 , typename... Args>
void condition ( wxString &  out,
bool  op_and,
const Arg1 &  arg1,
const Args &...  args 
)

◆ find_by()

template<typename TABLE , typename... Args>
const TABLE::Data_Set find_by ( TABLE *  table,
wxSQLite3Database *  db,
bool  op_and,
const Args &...  args 
)

◆ match() [1/2]

template<class DATA , typename Arg1 >
bool match ( const DATA *  data,
const Arg1 &  arg1 
)

◆ match() [2/2]

template<class DATA , typename Arg1 , typename... Args>
bool match ( const DATA *  data,
const Arg1 &  arg1,
const Args &...  args 
)