Nebula
Loading...
Searching...
No Matches
dataset.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
10#include "core/refcounted.h"
11#include "attributeid.h"
12#include "memdb/table.h"
13
14namespace MemDb
15{
16
17class Database;
18
19struct Dataset
20{
22 struct View
23 {
24#ifdef NEBULA_DEBUG
25 Util::String tableName;
26#endif
30 };
31
34
35private:
36 friend class Database;
39};
40
41} // namespace MemDb
Definition database.h:28
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38
Nebula's dynamic array class.
Definition array.h:60
Contains declarations for tables and table partitions.
Attribute.
Definition attribute.h:26
A view into a category table.
Definition dataset.h:23
TableId tid
Definition dataset.h:27
Util::StackArray< void *, 16 > buffers
Definition dataset.h:29
SizeT numInstances
Definition dataset.h:28
Definition dataset.h:20
Util::Array< View > tables
views into the tables
Definition dataset.h:33
Ptr< Database > db
pointer to the database used to construct this set
Definition dataset.h:38
Table identifier.
Definition tableid.h:14
Nebula's universal string class.
Definition string.h:50
int SizeT
Definition types.h:49