SD.LLBLGen.Pro.ApplicationCore.EntityModel Namespace |
Class | Description | |
---|---|---|
EntityBaseElement |
Class which contains a base entity element definition. This class is used for both Valuetypes and EntityDefinitions.
| |
EntityDefinition |
Class which represents an Entity definition
| |
EntityModelGraph |
Graph which represents an entity model.
| |
FieldElement |
Class for a field definition in an entity.
| |
FieldElementCoreListTField |
base list class for IFieldElementCore elements
| |
FieldListTField |
Class which is usable as a fields list in entity elements. It's a specialization of the commandified list to add eventhandler logic.
| |
FieldMappedOntoRelatedField |
Class which represents a 'Field mapped onto a related field' or 'Forf' in short. A Forf can be mapped onto a field in a related entity
(or derived field by that entity) if the mapping entity has a M:1/1:1 relationship with the related entity. Forfs are stored inside the
entity instance which defines them.
| |
FieldReferenceList |
Class which contains FieldElement instances which are meant as references to fields in the actual core fields list. An example of this is the
list of IdentifyingFields in an entity or a Unique Constraint which refers to fields in the list of fields in an EntityBaseElement.
| |
FieldRelationship |
Class which represents the relationship between a fieldelement which is seen as the foreign key field and a fieldelement which is seen as the
primary key (identifying field) field. A FieldFieldRelationship is tied to the IdentifyingField (pkfield) specified and a normal relationship.
If either of these two no longer exists or is no longer valid (field is no longer an identifying field for example) the FieldFieldRelationship
instance will mark itself as deleted and will signal observers to threat it as such.
| |
FieldRelationshipList |
Class which is usable as a list for FieldRelationship instances. It's a specialization of the commandified list to add eventhandler logic.
| |
ForfList |
Class which is usable as a list for FieldMappedOntoRelatedField instances. It's a specialization of the commandified list to add eventhandler logic.
| |
GroupableModelElement |
Class which contains the definition of a groupable model element.
| |
GroupableModelElementDefinitionListTElement |
List class for TvfCallDefinition. It's mainly a specialization on the commandified list to channel events.
| |
IdentifyingFieldList |
Class for the identifying fields in an entity
| |
IndirectRelationshipEdge |
Class which represents an indirect relationship between two entities. An indirect relationship is a relationship of type m:n, which isn't a real
directed relationship, but a relationship based on two other relationships: an 1:n relationship between startEntity and intermediate entity and an
m:1 relation between intermediate entity and endEntity
| |
InheritanceEdge |
Simple specification class which defines an inheritance hierarchy between startnode (subtype) and endnode (supertype), as the edge is a
directed edge, from startVertex to endVertex.
| |
InheritanceHierarchiesFinder |
Class which finds all inheritance hierarchies and stores them per entity.
| |
InheritanceHierarchiesGraph |
Special graph which stores inheritance hierarchies between entities.
| |
InheritanceHierarchyView |
Specialized SubGraphView which is capable of adding new vertices/edges if new edges are added to the maingraph
| |
Navigator |
Simple class which is used to work with a navigator in special scenarios. Not meant to be used to edit navigator names, as these are
stored inside the relationship edge they're defined on. Obtain a Navigator instance by asking the relationship edge to create them.
| |
NormalRelationshipEdge |
Class for specifying a direct relation between two entities, which can be of type 1:1, 1:n or m:1.
| |
NormalRelationshipPair |
simple class which defines a pair of NormalRelationEdge instances, usually used for defining m:n relations.
| |
RawElementDefinition |
Simple class which is used to store raw element definition data
| |
RelatedFieldElement |
Class which is used to represent a related field element. A related field element is an IFieldElementCore instance with a normal relationship and a
navigator specification. The element itself is immutable (no other elements can be placed inside the instance), the elements inside this element
can have their properties changed, which is the reason this class implements INotifyPropertyChanged.
| |
RelationshipEdge |
Class which represents a relationship between two entities in the entity graph. The RelationshipType defines how the startVertex is related to the endVertex. It
also implies how the endVertex is related to the startVertex, as the relationship has no direction: it's a relationship between the startVertex and the endVertex.
| |
ReverseEngineeringService |
Class which facilitates reverse engineering of elements from meta-data.
| |
SubHierarchyView |
Special kind of inheritance hierarchy view, a view which forms a sub hierarchy inside an inheritance hierarchy view, and where all entities share the
same InheritanceHierarchyType and are connected.
SubHierarchyView instances are typically created by the InheritanceHierarchiesFinder and aren't kept around as they don't maintain themselves.
| |
TypeShortcut |
Simple class which is used to specify shortcuts for .NET types.
| |
TypeShortcutBindingList |
Simple binding list for binding TypeShortcut instances to a grid for editing them.
| |
TypeShortcutList | ||
UniqueConstraint |
Class which represents a unique constraint in an entity
| |
UniqueConstraintList |
Special list for storing unique constraints.
| |
ValueTypeDefinition |
Class which represents a ValueType definition
| |
ValueTypeDefinitionList |
List class for valuetypedefinitions. It's mainly a specialization on the commandified list to channel events.
|