The common base class of Nebula.
Definition refcounted.h:38
__DeclareSingleton(DbFactory)
DbFactory()
constructor
Definition dbfactory.cc:25
__DeclareClass(DbFactory)
virtual Ptr< Dataset > CreateDataset() const
create a dataset object
Definition dbfactory.cc:72
virtual Ptr< Table > CreateTable() const
create a table object
Definition dbfactory.cc:62
friend class Reader
Definition dbfactory.h:57
virtual Ptr< Command > CreateCommand() const
create a command object
Definition dbfactory.cc:52
virtual ~DbFactory()
destructor
Definition dbfactory.cc:33
virtual Ptr< FilterSet > CreateFilterSet() const
create a filter object
Definition dbfactory.cc:82
friend class Database
Definition dbfactory.h:53
virtual Ptr< Reader > CreateReader() const
create a database reader
Definition dbfactory.cc:110
virtual Ptr< Database > CreateDatabase() const
create a database object
Definition dbfactory.cc:42
virtual Ptr< Writer > CreateWriter() const
create a database writer
Definition dbfactory.cc:119
virtual Ptr< Relation > CreateRelation() const
create a relation object
Definition dbfactory.cc:92
friend class Writer
Definition dbfactory.h:56
friend class Dataset
Definition dbfactory.h:55
virtual Ptr< ValueTable > CreateValueTable() const
create a value table
Definition dbfactory.cc:101
friend class Table
Definition dbfactory.h:54
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38