CompleteDB Embedded: Direct C++ API
2.4.2
Main Page
Namespaces
Classes
Files
File List
File Members
CompleteDbTypes.h
Go to the documentation of this file.
1
#ifndef COMPLETEDB_COMPLETEDB_TYPES_H
2
#define COMPLETEDB_COMPLETEDB_TYPES_H
3
4
#include "
common/CompleteDbSystem.h
"
5
#include "
common/CompleteDbEnum.h
"
6
10
typedef
uint64_t
completedb_SurrogateId
;
11
15
struct
completedb_DirectId
{
16
17
void
*
m
;
18
uint64_t
n
;
19
20
};
/* completedb_DirectId */
21
25
struct
completedb_Type
{
26
27
enum
Enum
{
28
/* column/typed */
29
ColumnBool
= 1,
30
ColumnDouble
= 2,
31
ColumnFloat
= 3,
32
ColumnInt16
= 4,
33
ColumnInt32
= 5,
34
ColumnInt64
= 6,
35
ColumnInt8
= 7,
36
ColumnString
= 8,
37
/* column */
38
ColumnDdl
= 9,
39
ColumnInfo
= 10,
40
ColumnIterator
= 11,
41
ColumnMetadata
= 12,
42
ColumnMutator
= 13,
43
Columns
= 14,
44
/* common/entity */
45
EntityInfo
= 15,
46
EntityMetadata
= 16,
47
EntityMutator
= 17,
48
/* common/identity */
49
IdentityInfo
= 18,
50
IdentityIterator
= 19,
51
IdentityMetadata
= 20,
52
IdentityMutator
= 21,
53
/* common */
54
Config
= 22,
55
Iterator
= 23,
56
LastError
= 24,
57
Object
= 25,
58
/* database */
59
Database
= 26,
60
DatabaseInfo
= 27,
61
/* index */
62
IndexDdl
= 28,
63
IndexInfo
= 29,
64
IndexIterator
= 30,
65
IndexMetadata
= 31,
66
IndexMutator
= 32,
67
/* statement/column */
68
AlterColumn
= 33,
69
CreateColumn
= 34,
70
DropColumn
= 35,
71
/* statement/index */
72
CreateIndex
= 36,
73
DropIndex
= 37,
74
/* statement/record */
75
Record
= 38,
76
/* statement/table */
77
AlterTable
= 39,
78
CreateTable
= 40,
79
DropTable
= 41,
80
/* statement */
81
FastStatement
= 42,
82
Statement
= 43,
83
/* table */
84
Table
= 44,
85
TableDdl
= 45,
86
TableDml
= 46,
87
TableInfo
= 47,
88
TableIterator
= 48,
89
TableMetadata
= 49,
90
TableMutator
= 50
91
};
92
93
};
/* completedb_Type */
94
95
#endif
/* COMPLETEDB_COMPLETEDB_TYPES_H */
Z:
mmx
workspace
CompleteDB
sourceApi
include
common
CompleteDbTypes.h
Generated on Wed Apr 24 2013 16:54:05 for CompleteDB Embedded: Direct C++ API by
1.8.1.2