ModelInfoProviderBase Class |
Namespace: SD.LLBLGen.Pro.ORMSupportClasses
The ModelInfoProviderBase type exposes the following members.
Name | Description | |
---|---|---|
ModelInfoProviderBase |
CTor
|
Name | Description | |
---|---|---|
AddElementFieldInfo |
Adds an element field info object for the element name.elementfieldname field.
| |
AddEntityInfo(String, String, IEntityFactoryCore, Int32, Object) |
Adds a new entity to the store. The supertype name is enough to build the complete hierarchy.
| |
AddEntityInfo(String, String, IRelationFactory, IEntityFactoryCore, Int32) |
Adds a new entity to the store. The supertype name is enough to build the complete hierarchy.
| |
AddFieldIndexEnumForElementName |
Adds the field index enum - element name pair
| |
BuildInternalStructures |
Builds the internal datastructures from the information added to this object
| |
CheckIfIsSubTypeOf |
Determines if typeToCheck is a subtype of superType.
| |
CreateField2 |
Creates an EntityField2 representing the field with the index specified
| |
CreateHierarchyRelationTField |
Creates a new hierarchy relation using the fields specified. A hierarchy relation is a 1:1 relation used for inheritance information.
| |
CreateRelationTField |
Creates a new relation object from the information specified.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetAllEntityNamesInProvider |
Gets all entity names in the provider.
| |
GetEntityFactory |
Retrieves the factory for the entity represented by the values passed in, or null if entityName isn't present. The values have to
represent an entity of the type entityName or a subtype of that type.
| |
GetEntityFieldCoreArray(String) | Gets the entity fields for the entity passed in. Only the fields defined in the entity are returned | |
GetEntityFieldCoreArray(String, IPersistenceInfoProvider) | Gets the entity fields for the entity passed in. Only the fields defined in the entity are returned | |
GetEntityFields(String) |
Fills the entity fields object for the adapter entity with the name specified.
| |
GetEntityFields(String, IPersistenceInfoProvider) |
Fills the entity fields object for the selfservicing entity with the name specified.
| |
GetEntityFieldsArray(String) |
Gets the entity fields array.
| |
GetEntityFieldsArray(String, IPersistenceInfoProvider) |
Gets the entity fields array.
| |
GetEntityNamesOnHierarchyPath |
Gets the entity names on hierarchy path, from this entity to the root starting with the root of the hierarchy and ending with the
name specified as entityName. If entityName entity is a root entity, this collection contains one name: entityName.
| |
GetEntityTypeFilter(String, Boolean) |
Gets a predicateexpression which filters on the entity with type 'entityName'. Example of a valid name is 'CustomerEntity'.
| |
GetEntityTypeFilter(String, String, Boolean) |
Gets a predicateexpression which filters on the entity with type 'entityName'. Example of a valid name is 'CustomerEntity'.
| |
GetEntityTypeFilters |
Gets the entity type filters for the entity names specified. It will use the object aliases specified for the entity names.
It will filter out entities which are in a hierarchy of type TargetPerEntity and will also filter out supertypes if the subtype
is also in the list. Routine is used to add type filters to typedlists automatically for fields in TargetPerEntityHierarchy hierarchies.
| |
GetFieldIndexes |
Gets the field indexes object for the element passed in. This is an object which is used by EntityFields(2) objects to quickly find a field
based on the field name.
| |
GetFieldInfo(Enum) |
Gets the field info for the field specified with the field index.
| |
GetFieldInfo(String, Int32) |
Gets the field info for the field passed in for the element passed in
| |
GetFieldInfo(String, String) |
Gets the field info for the field passed in for the element passed in
| |
GetFieldInfos |
Gets the field infos for the element passed in.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetHierarchyFieldAlias |
Gets the hierarchy field alias to use for targeting this field in an entity fetch. The alias is of the format FentityIndex_fieldIndex
which is the same alias as for the fields returned by GetHierarchyFields.
| |
GetHierarchyFields |
This method returns an array of IEntityFieldCore objects which contains all fields of all entities on the path:
entityName upwards to the root and entityName downwards to all leafs reachable from entityName, including entityName.
| |
GetHierarchyRelations(ListString, String) |
This method returns all relations from the lowest entity found in the passed in entityNames to the root and from the lowest entityName
downwards to all the reachable leafs from entityName. All relations to the root are INNER JOIN, all relations from the lowest entityName
to leafs are LEFT JOIN
| |
GetHierarchyRelations(String, String) |
This method returns all relations from the entityName to the root and from the entityName downwards to all the reachable leafs
from entityName. All relations to the root are INNER JOIN, all relations from entityName to leafs are LEFT JOIN
| |
GetHierarchyRelations(String, String, Boolean) |
This method returns all relations from the entityName to the root and from the entityName downwards to all the reachable leafs
from entityName, if includePathsToReachableLeafs is set to true. All relations to the root are INNER JOIN, all relations from entityName to leafs
are LEFT JOIN
| |
GetHierarchyType |
Gets the type of the hierarchy.
| |
GetInheritanceInfo |
Gets an IInheritanceInfo object with the inheritance information for the entity with the supplied name.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetTypedViewFields(String) |
Gets the entityfields2 object for the typedview with the name specified (e.g. "InvoicesTypedView")
| |
GetTypedViewFields(String, IPersistenceInfoProvider) |
Gets the entityfields object for the typedview with the name specified (e.g. "InvoicesTypedView")
| |
InitClass |
Initializes the class
| |
IsEntityInInheritanceHierarchy |
Determines whether the entity with the name specified is in an inheritance hierarchy or not.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |