Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
sqlite3dataset.h
Go to the documentation of this file.
1
#pragma once
2
#ifndef DB_SQLITE3DATASET_H
3
#define DB_SQLITE3DATASET_H
4
//------------------------------------------------------------------------------
14
#include "db/dataset.h"
15
16
//------------------------------------------------------------------------------
17
namespace
Db
18
{
19
class
Command;
20
21
class
Sqlite3Dataset
:
public
Dataset
22
{
23
__DeclareClass
(
Sqlite3Dataset
);
24
public
:
26
Sqlite3Dataset
();
28
virtual
~Sqlite3Dataset
();
30
virtual
void
PerformQuery
(
bool
appendResult=
false
);
32
virtual
void
CommitChanges
(
bool
newRowsAsUpdate=
false
);
34
virtual
void
CommitDeletedRows
();
35
36
private
:
38
virtual
bool
Connect
();
40
virtual
void
Disconnect
();
42
Util::String
GetSqlSelectColumns
()
const
;
43
44
Ptr<Command>
queryCommand
;
45
46
static
const
Util::String
SelectFrag
;
47
static
const
Util::String
FromFrag
;
48
static
const
Util::String
CommaFrag
;
49
static
const
Util::String
WhereFrag
;
50
static
const
Util::String
StarFrag
;
51
static
const
Util::String
TickFrag
;
52
};
53
54
}
// namespace Db
55
//------------------------------------------------------------------------------
56
#endif
57
Db::Dataset::Dataset
Dataset()
constructor
Definition
dataset.cc:18
Db::Sqlite3Dataset::WhereFrag
static const Util::String WhereFrag
Definition
sqlite3dataset.h:49
Db::Sqlite3Dataset::FromFrag
static const Util::String FromFrag
Definition
sqlite3dataset.h:47
Db::Sqlite3Dataset::queryCommand
Ptr< Command > queryCommand
Definition
sqlite3dataset.h:44
Db::Sqlite3Dataset::SelectFrag
static const Util::String SelectFrag
Definition
sqlite3dataset.h:46
Db::Sqlite3Dataset::__DeclareClass
__DeclareClass(Sqlite3Dataset)
Db::Sqlite3Dataset::~Sqlite3Dataset
virtual ~Sqlite3Dataset()
destructor
Definition
sqlite3dataset.cc:38
Db::Sqlite3Dataset::CommitChanges
virtual void CommitChanges(bool newRowsAsUpdate=false)
commit modified values to the database
Definition
sqlite3dataset.cc:166
Db::Sqlite3Dataset::Disconnect
virtual void Disconnect()
disconnect from database
Definition
sqlite3dataset.cc:75
Db::Sqlite3Dataset::TickFrag
static const Util::String TickFrag
Definition
sqlite3dataset.h:51
Db::Sqlite3Dataset::PerformQuery
virtual void PerformQuery(bool appendResult=false)
fill value table from database
Definition
sqlite3dataset.cc:86
Db::Sqlite3Dataset::Sqlite3Dataset
Sqlite3Dataset()
constructor
Definition
sqlite3dataset.cc:30
Db::Sqlite3Dataset::CommitDeletedRows
virtual void CommitDeletedRows()
commit deleted rows only to the database
Definition
sqlite3dataset.cc:179
Db::Sqlite3Dataset::CommaFrag
static const Util::String CommaFrag
Definition
sqlite3dataset.h:48
Db::Sqlite3Dataset::Connect
virtual bool Connect()
connect to database
Definition
sqlite3dataset.cc:50
Db::Sqlite3Dataset::GetSqlSelectColumns
Util::String GetSqlSelectColumns() const
return SQL string fragment with selected columns
Definition
sqlite3dataset.cc:194
Db::Sqlite3Dataset::StarFrag
static const Util::String StarFrag
Definition
sqlite3dataset.h:50
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
Db
Definition
column.cc:10
Util.String
Nebula's universal string class.
Definition
String.cs:8
code
addons
db
sqlite3
sqlite3dataset.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.