GnuCashew ~ GnuCash Enabled Web
GCW
Dbo
AbstractSession.cpp
Go to the documentation of this file.
1
#line 2 "src/Dbo/AbstractSession.cpp"
2
3
#include <iostream>
4
5
#include <Wt/Dbo/backend/Sqlite3.h>
6
7
#include <
gcwglobal.h
>
8
9
#include "
GncLock/GncLock.h
"
10
#include "
Accounts/Accounts.h
"
11
#include "
Commodities/Commodities.h
"
12
#include "
Books/Books.h
"
13
#include "
BillTerms/BillTerms.h
"
14
#include "
Invoices/Invoices.h
"
15
#include "
Entries/Entries.h
"
16
#include "
Jobs/Jobs.h
"
17
#include "
Customers/Customers.h
"
18
#include "
Employees/Employees.h
"
19
#include "
Slots/Slots.h
"
20
#include "
Splits/Splits.h
"
21
#include "
Transactions/Transactions.h
"
22
#include "
Versions/Versions.h
"
23
#include "
Vars/Vars.h
"
24
#include "
AbstractSession.h
"
25
26
auto
27
GCW::Dbo::AbstractSession::
28
open
(
const
std::string & _path )->
bool
29
{
30
/*
31
** Clear this so that if we don't get opened, then we don't
32
** accidently indicate that we are open.
33
**
34
*/
35
m_isOpen =
false
;
36
37
/*
38
** Remember the path.
39
**
40
*/
41
m_path = _path;
42
43
/*
44
** Dynamicals
45
**
46
*/
47
mapClass< GCW::Dbo:: Accounts ::Item >(
GCW::Dbo:: Accounts ::s_tableName
);
48
mapClass< GCW::Dbo:: BillTerms ::Item >(
GCW::Dbo:: BillTerms ::s_tableName
);
49
mapClass< GCW::Dbo:: Books ::Item >(
GCW::Dbo:: Books ::s_tableName
);
50
mapClass< GCW::Dbo:: Commodities ::Item >(
GCW::Dbo:: Commodities ::s_tableName
);
51
mapClass< GCW::Dbo:: Customers ::Item >(
GCW::Dbo:: Customers ::s_tableName
);
52
mapClass< GCW::Dbo:: Employees ::Item >(
GCW::Dbo:: Employees ::s_tableName
);
53
mapClass< GCW::Dbo:: Entries ::Item >(
GCW::Dbo:: Entries ::s_tableName
);
54
mapClass< GCW::Dbo:: GncLock ::Item >(
GCW::Dbo:: GncLock ::s_tableName
);
55
mapClass< GCW::Dbo:: Invoices ::Item >(
GCW::Dbo:: Invoices ::s_tableName
);
56
mapClass< GCW::Dbo:: Jobs ::Item >(
GCW::Dbo:: Jobs ::s_tableName
);
57
mapClass< GCW::Dbo:: Slots ::Item >(
GCW::Dbo:: Slots ::s_tableName
);
58
mapClass< GCW::Dbo:: Splits ::Item >(
GCW::Dbo:: Splits ::s_tableName
);
59
mapClass< GCW::Dbo:: Transactions ::Item >(
GCW::Dbo:: Transactions ::s_tableName
);
60
mapClass< GCW::Dbo:: Vars ::Item >(
GCW::Dbo:: Vars ::s_tableName
);
61
mapClass< GCW::Dbo:: Versions ::Item >(
GCW::Dbo:: Versions ::s_tableName
);
62
63
/*
64
** This never opens true.
65
**
66
*/
67
return
false
;
68
69
}
// endbool GCW::Dbo::AbstractSession::open( const std::string & _path )
70
71
AbstractSession.h
BillTerms.h
Books.h
Commodities.h
Customers.h
Accounts.h
Invoices.h
Employees.h
Entries.h
GncLock.h
Jobs.h
Slots.h
Splits.h
Transactions.h
Vars.h
Versions.h
GCW::Dbo::AbstractSession::open
auto open(const std::string &_path) -> bool
Open a database.
Definition:
AbstractSession.cpp:28
gcwglobal.h
GCW::Dbo::Accounts::s_tableName
const char * s_tableName
Definition:
Accounts.cpp:7
Generated on Fri Mar 7 2025 11:49:32 for GnuCashew ~ GnuCash Enabled Web by
1.9.1