Skip to main content
You are viewing help content for a version that is no longer maintained/updated.
All docs
V22.1
  • TdxMapInheritanceType Enum

    Enumerates data storage options for entity class descendants marked by the InheritanceAttribute.

    Declaration

    TdxMapInheritanceType = (
        ParentTable,
        OwnTable
    );

    Members

    Name
    ParentTable
    OwnTable

    Remarks

    Values include:

    Value Description
    ParentTable A descendant class stores its data in the ancestor’s table. This requires that you introduce a discriminator column in the ancestor and provide discriminator column values for each entity class in the inheritance tree.
    OwnTable A descendant class stores its data in a separate table and inherits its primary key from the ancestor. A foreign key constraint enforcing key integrity is created automatically in this table.

    Note

    TdxMapInheritanceType is a scoped enumeration type. Use the type name together with a scope resolution token (. in Delphi or :: in C++Builder) followed by an enumeration value to refer to this value. For example, use TdxMapInheritanceType.ParentTable (in Delphi) or TdxMapInheritanceType::ParentTable (in C++Builder) to refer to the ParentTable value in code.

    See Also