Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
sqlite3factory.h
Go to the documentation of this file.
1
#pragma once
2
#ifndef DB_SQLITE3FACTORY_H
3
#define DB_SQLITE3FACTORY_H
4
//------------------------------------------------------------------------------
14
#include "
db/dbfactory.h
"
15
16
//------------------------------------------------------------------------------
17
namespace
Db
18
{
19
class
Sqlite3Factory
:
public
DbFactory
20
{
21
__DeclareClass
(
Sqlite3Factory
);
22
__DeclareSingleton
(
Sqlite3Factory
);
23
public
:
25
Sqlite3Factory
();
27
virtual
~Sqlite3Factory
();
29
virtual
Ptr<Database>
CreateDatabase
()
const
;
31
virtual
Ptr<Command>
CreateCommand
()
const
;
33
virtual
Ptr<Table>
CreateTable
()
const
;
34
35
protected
:
36
friend
class
Sqlite3Database
;
37
friend
class
Sqlite3Table
;
38
40
virtual
Ptr<Dataset>
CreateDataset
()
const
;
42
virtual
Ptr<FilterSet>
CreateFilterSet
()
const
;
43
};
44
45
}
// namespace Db
46
//------------------------------------------------------------------------------
47
#endif
Db::DbFactory::DbFactory
DbFactory()
constructor
Definition
dbfactory.cc:25
Db::Sqlite3Factory::Sqlite3Factory
Sqlite3Factory()
constructor
Definition
sqlite3factory.cc:22
Db::Sqlite3Factory::Sqlite3Table
friend class Sqlite3Table
Definition
sqlite3factory.h:37
Db::Sqlite3Factory::CreateTable
virtual Ptr< Table > CreateTable() const
create a table object
Definition
sqlite3factory.cc:57
Db::Sqlite3Factory::~Sqlite3Factory
virtual ~Sqlite3Factory()
destructor
Definition
sqlite3factory.cc:30
Db::Sqlite3Factory::__DeclareClass
__DeclareClass(Sqlite3Factory)
Db::Sqlite3Factory::CreateCommand
virtual Ptr< Command > CreateCommand() const
create a command object
Definition
sqlite3factory.cc:48
Db::Sqlite3Factory::CreateDataset
virtual Ptr< Dataset > CreateDataset() const
create a dataset object
Definition
sqlite3factory.cc:67
Db::Sqlite3Factory::CreateDatabase
virtual Ptr< Database > CreateDatabase() const
create a database object
Definition
sqlite3factory.cc:39
Db::Sqlite3Factory::__DeclareSingleton
__DeclareSingleton(Sqlite3Factory)
Db::Sqlite3Factory::Sqlite3Database
friend class Sqlite3Database
Definition
sqlite3factory.h:36
Db::Sqlite3Factory::CreateFilterSet
virtual Ptr< FilterSet > CreateFilterSet() const
create a filter object
Definition
sqlite3factory.cc:77
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
dbfactory.h
Db
Definition
column.cc:10
code
addons
db
sqlite3
sqlite3factory.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.