Class InheritanceWorker
Inheritance
Namespace: Telerik.OpenAccess
Assembly: Telerik.OpenAccess.dll
Syntax
public class InheritanceWorker
Constructors
InheritanceWorker(MetadataWorker, MetaPersistentType)
Declaration
public InheritanceWorker(MetadataWorker worker, MetaPersistentType persistentType)
Parameters
|
MetadataWorker
worker
|
|
MetaPersistentType
persistentType
|
Methods
AddBaseClassToHierarchy(MetaPersistentType)
Declaration
public void AddBaseClassToHierarchy(MetaPersistentType persistentType)
Parameters
|
MetaPersistentType
persistentType
|
AddNewHorizontalBaseClassMemberInDerivations(MetaPersistentType, MetaMember)
Declaration
public static void AddNewHorizontalBaseClassMemberInDerivations(MetaPersistentType baseType, MetaMember newMember)
Parameters
|
MetaPersistentType
baseType
|
|
MetaMember
newMember
|
AddNewMetaMemberToInterfaceImplementors(MetaInterface, MetaMember, MetadataWorker)
Declaration
public static void AddNewMetaMemberToInterfaceImplementors(MetaInterface metaInterface, MetaMember newMember, MetadataWorker worker)
Parameters
|
MetaInterface
metaInterface
|
|
MetaMember
newMember
|
|
MetadataWorker
worker
|
BreakHierarchyAtCurrentLevel()
Declaration
public void BreakHierarchyAtCurrentLevel()
CanAddBaseClassToHierarchy(MetaPersistentType)
Declaration
public bool CanAddBaseClassToHierarchy(MetaPersistentType persistentType)
Parameters
|
MetaPersistentType
persistentType
|
Returns
|
System.Boolean
|
CopyFieldsFromAllHorizontalBaseTypesToDerivation(MetaPersistentType, MetaPersistentType)
Declaration
protected static void CopyFieldsFromAllHorizontalBaseTypesToDerivation(MetaPersistentType bottomHorizontalBase, MetaPersistentType derivation)
Parameters
|
MetaPersistentType
bottomHorizontalBase
|
|
MetaPersistentType
derivation
|
GetImplementedMetaMember(String, String, MetaMember)
Declaration
protected static MetaMember GetImplementedMetaMember(string fieldName, string propertyName, MetaMember baseMember)
Parameters
|
System.String
fieldName
|
|
System.String
propertyName
|
|
MetaMember
baseMember
|
Returns
|
MetaMember
|
GetImplementedMetaMember(MetaInterface, MetaMember, MetaPersistentType, MetadataWorker)
Declaration
protected static MetaMember GetImplementedMetaMember(MetaInterface metaInterface, MetaMember baseMember, MetaPersistentType targetClass, MetadataWorker worker)
Parameters
|
MetaInterface
metaInterface
|
|
MetaMember
baseMember
|
|
MetaPersistentType
targetClass
|
|
MetadataWorker
worker
|
Returns
|
MetaMember
|
ImplementHorizontalBaseClassMembersInDerivations(MetaPersistentType, IList<MetaPersistentType>)
Declaration
public static void ImplementHorizontalBaseClassMembersInDerivations(MetaPersistentType baseType, IList<MetaPersistentType> derivations)
Parameters
|
MetaPersistentType
baseType
|
|
System.Collections.Generic.IList<MetaPersistentType>
derivations
|
IsBaseInHierarchy(MetaPersistentType)
Declaration
public bool IsBaseInHierarchy(MetaPersistentType baseType)
Parameters
|
MetaPersistentType
baseType
|
Returns
|
System.Boolean
|
RemoveHorizontalBaseClassMembersFromDerivations(MetaType, IList<MetaPersistentType>, MetadataWorker)
Declaration
public static void RemoveHorizontalBaseClassMembersFromDerivations(MetaType baseType, IList<MetaPersistentType> derivations, MetadataWorker worker)
Parameters
|
MetaType
baseType
|
|
System.Collections.Generic.IList<MetaPersistentType>
derivations
|
|
MetadataWorker
worker
|
RemoveImplementationsForRemovedBaseClassMember(MetaPersistentType, MetaMember, MetadataWorker)
Declaration
public static void RemoveImplementationsForRemovedBaseClassMember(MetaPersistentType baseType, MetaMember removedMember, MetadataWorker worker)
Parameters
|
MetaPersistentType
baseType
|
|
MetaMember
removedMember
|
|
MetadataWorker
worker
|
RemoveMetaMemberFromInterface(MetaInterface, MetaMember, MetadataWorker)
Declaration
public static void RemoveMetaMemberFromInterface(MetaInterface metaInterface, MetaMember removedMember, MetadataWorker worker)
Parameters
|
MetaInterface
metaInterface
|
|
MetaMember
removedMember
|
|
MetadataWorker
worker
|
RenameBaseMember(MetaMember, String)
Declaration
public static void RenameBaseMember(MetaMember renamedMember, string originalName)
Parameters
|
MetaMember
renamedMember
|
|
System.String
originalName
|
RenameBaseMember(MetaMember, String, MetaType, IList<MetaPersistentType>)
Declaration
protected static void RenameBaseMember(MetaMember renamedMember, string originalName, MetaType baseType, IList<MetaPersistentType> derivations)
Parameters
|
MetaMember
renamedMember
|
|
System.String
originalName
|
|
MetaType
baseType
|
|
System.Collections.Generic.IList<MetaPersistentType>
derivations
|
RenameClassInHierarchy(MetaPersistentType, String, IList<MetaPersistentType>)
Declaration
public static void RenameClassInHierarchy(MetaPersistentType renamedClass, string originalFullName, IList<MetaPersistentType> derivations)
Parameters
|
MetaPersistentType
renamedClass
|
|
System.String
originalFullName
|
|
System.Collections.Generic.IList<MetaPersistentType>
derivations
|
RenameInterfaceInHierarchy(MetaInterface, String, IList<MetaPersistentType>)
Declaration
public static void RenameInterfaceInHierarchy(MetaInterface renamedInterface, string originalFullName, IList<MetaPersistentType> derivations)
Parameters
|
MetaInterface
renamedInterface
|
|
System.String
originalFullName
|
|
System.Collections.Generic.IList<MetaPersistentType>
derivations
|
RenameInterfaceMember(MetaInterface, MetaMember, String)
Declaration
public static void RenameInterfaceMember(MetaInterface metaInterface, MetaMember renamedMember, string originalName)
Parameters
|
MetaInterface
metaInterface
|
|
MetaMember
renamedMember
|
|
System.String
originalName
|