enum CCL::Persistence::TableMapping

Overview

How classes are mapped to tables. More…

#include <ipersistentstore.h>

enum TableMapping
{
    kFlatTable,
    kLinkedTables,
    kEmbedInBaseTable,
    kDefaultMapping,
};

Detailed Documentation

How classes are mapped to tables.

Enum Values

kFlatTable

allocates a table for this class with all inherited members

kLinkedTables

allocates a table for this class with columns for it’s direct members, inherited members are stored in base class tables(s)

kEmbedInBaseTable

columns for this classes members are added to the base classes table

kDefaultMapping

class uses same mapping as base class, or kFlatTable if none