ClassMetadataWorker
Definition
Namespace:Telerik.OpenAccess.Metadata
Assembly:Telerik.OpenAccess.dll
Syntax:
public class MetadataWorker
Inheritance: objectMetadataWorker
Methods
AddMetaInterface(MetaInterface)
Declaration
public void AddMetaInterface(MetaInterface newInterface)
Parameters
newInterface
AddPersistentType(MetaPersistentType)
Declaration
public void AddPersistentType(MetaPersistentType persistentType)
Parameters
persistentType
AddPrimitiveMember(MetaType, MetaPrimitiveMember)
Declaration
public void AddPrimitiveMember(MetaType persistentType, MetaPrimitiveMember field)
Parameters
persistentType
field
AreCollectionsEqual<T>(IList<T>, IList<T>)
Declaration
public static bool AreCollectionsEqual<T>(IList<T> firstCollection, IList<T> secondCollection)
Parameters
firstCollection
IList<T>
secondCollection
IList<T>
Returns
bool
CanMapToProcedure(MetaPersistentType, MetaStoredProcedure, CUDOperation)
Declaration
public static bool CanMapToProcedure(MetaPersistentType persistentType, MetaStoredProcedure procedure, CUDOperation operation)
Parameters
persistentType
procedure
operation
Returns
bool
ChangeNamespace(IEnumerable<MetaType>, string)
Declaration
public void ChangeNamespace(IEnumerable<MetaType> persistentTypes, string nameSpace)
Parameters
persistentTypes
IEnumerable<MetaType>
nameSpace
string
CloneMetaAssociation(MetaAssociation)
Declaration
public static MetaAssociation CloneMetaAssociation(MetaAssociation metaAssociation)
Parameters
metaAssociation
Returns
CloneMetaColumn(MetaColumn)
Declaration
public static MetaColumn CloneMetaColumn(MetaColumn metaColumn)
Parameters
metaColumn
Returns
CloneMetaConstraint(MetaConstraint)
Declaration
public static MetaConstraint CloneMetaConstraint(MetaConstraint metaConstraint)
Parameters
metaConstraint
Returns
CloneMetaConstraint(MetaConstraint, MetadataContainer)
Declaration
public static MetaConstraint CloneMetaConstraint(MetaConstraint metaConstraint, MetadataContainer container)
Parameters
metaConstraint
container
Returns
CloneMetaFetchGroup(MetaFetchGroup, MetadataContainer)
Declaration
public static MetaFetchGroup CloneMetaFetchGroup(MetaFetchGroup metaFetchGroup, MetadataContainer container)
Parameters
metaFetchGroup
container
Returns
CloneMetaFetchGroupMember(MetaFetchGroupMember, MetadataContainer)
Declaration
public static MetaFetchGroupMember CloneMetaFetchGroupMember(MetaFetchGroupMember metaFetchGroupMember, MetadataContainer container)
Parameters
metaFetchGroupMember
container
Returns
CloneMetaForeignKeyAssociation(MetaForeignKeyAssociation)
Declaration
public static MetaForeignKeyAssociation CloneMetaForeignKeyAssociation(MetaForeignKeyAssociation metaForeignKeyAssociation)
Parameters
metaForeignKeyAssociation
Returns
CloneMetaFunction(MetaFunction)
Declaration
public static MetaFunction CloneMetaFunction(MetaFunction metaFunction)
Parameters
metaFunction
Returns
CloneMetaFunctionParameter(MetaFunctionParameter)
Declaration
public static MetaFunctionParameter CloneMetaFunctionParameter(MetaFunctionParameter metaFunctionParameter)
Parameters
metaFunctionParameter
Returns
CloneMetaIndex(MetaIndex, MetadataContainer)
Declaration
public static MetaIndex CloneMetaIndex(MetaIndex metaIndex, MetadataContainer container)
Parameters
metaIndex
container
Returns
CloneMetaInterface(MetaInterface)
Declaration
public static MetaInterface CloneMetaInterface(MetaInterface metaInterface)
Parameters
metaInterface
Returns
CloneMetaInterface(MetaInterface, MetadataContainer)
Declaration
public static MetaInterface CloneMetaInterface(MetaInterface metaInterface, MetadataContainer container)
Parameters
metaInterface
container
Returns
CloneMetaJoinTableAssociation(MetaJoinTableAssociation)
Declaration
public static MetaJoinTableAssociation CloneMetaJoinTableAssociation(MetaJoinTableAssociation metaJoinTableAssociation)
Parameters
metaJoinTableAssociation
Returns
CloneMetaMember(MetaMember)
Declaration
public static MetaMember CloneMetaMember(MetaMember metaMember)
Parameters
metaMember
Returns
CloneMetaNavigationMember(MetaNavigationMember)
Declaration
public static MetaNavigationMember CloneMetaNavigationMember(MetaNavigationMember metaNavigationMember)
Parameters
metaNavigationMember
Returns
CloneMetaParameterMapping(MetaParameterMapping)
Declaration
public static MetaParameterMapping CloneMetaParameterMapping(MetaParameterMapping parameterMapping)
Parameters
parameterMapping
Returns
CloneMetaPersistentType(MetaPersistentType)
Declaration
public static MetaPersistentType CloneMetaPersistentType(MetaPersistentType metaPersistentType)
Parameters
metaPersistentType
Returns
CloneMetaPersistentType(MetaPersistentType, MetadataContainer)
Declaration
public static MetaPersistentType CloneMetaPersistentType(MetaPersistentType metaPersistentType, MetadataContainer container)
Parameters
metaPersistentType
container
Returns
CloneMetaPrimitiveMember(MetaPrimitiveMember)
Declaration
public static MetaPrimitiveMember CloneMetaPrimitiveMember(MetaPrimitiveMember metaPrimitiveMember)
Parameters
metaPrimitiveMember
Returns
CloneMetaPrimitiveType(MetaPrimitiveType)
Declaration
public static MetaPrimitiveType CloneMetaPrimitiveType(MetaPrimitiveType metaPrimitiveType)
Parameters
metaPrimitiveType
Returns
CloneMetaStoredProcedure(MetaStoredProcedure)
Declaration
public static MetaStoredProcedure CloneMetaStoredProcedure(MetaStoredProcedure storedProcedure)
Parameters
storedProcedure
Returns
CloneMetaStoredProcedure(MetaStoredProcedure, MetadataContainer)
Declaration
public static MetaStoredProcedure CloneMetaStoredProcedure(MetaStoredProcedure storedProcedure, MetadataContainer container)
Parameters
storedProcedure
container
Returns
CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping)
Declaration
public static MetaStoredProcedureMapping CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping storedProcedureMapping)
Parameters
storedProcedureMapping
Returns
CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping, MetadataContainer)
Declaration
public static MetaStoredProcedureMapping CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping storedProcedureMapping, MetadataContainer container)
Parameters
storedProcedureMapping
container
Returns
CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter)
Declaration
public static MetaStoredProcedureParameter CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter storedProcedureParameter)
Parameters
storedProcedureParameter
Returns
CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter, MetadataContainer)
Declaration
public static MetaStoredProcedureParameter CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter storedProcedureParameter, MetadataContainer container)
Parameters
storedProcedureParameter
container
Returns
CloneMetaStruct(MetaStruct)
Declaration
public static MetaStruct CloneMetaStruct(MetaStruct metaStruct)
Parameters
metaStruct
Returns
CloneMetaStruct(MetaStruct, MetadataContainer)
Declaration
public static MetaStruct CloneMetaStruct(MetaStruct metaStruct, MetadataContainer container)
Parameters
metaStruct
container
Returns
CloneMetaTable(MetaTable, MetadataContainer)
Declaration
public static MetaTable CloneMetaTable(MetaTable metaTable, MetadataContainer container)
Parameters
metaTable
container
Returns
CloneMetaView(MetaView, MetadataContainer)
Declaration
public static MetaView CloneMetaView(MetaView metaView, MetadataContainer container)
Parameters
metaView
container
Returns
CloneMetadataContainer(MetadataContainer)
Declaration
public static MetadataContainer CloneMetadataContainer(MetadataContainer metadataContainer)
Parameters
metadataContainer
Returns
CloneMetadataContainer(MetadataContainer, AggregationOptions)
Declaration
public static MetadataContainer CloneMetadataContainer(MetadataContainer metadataContainer, AggregationOptions options)
Parameters
metadataContainer
options
Returns
CloneStringList(IList<string>)
Declaration
public static List<string> CloneStringList(IList<string> stringList)
Parameters
stringList
IList<string>
Returns
List<string>
CreateInverseCollection(MetaNavigationMember, MetaPrimitiveMember)
Declaration
public MetaNavigationMember CreateInverseCollection(MetaNavigationMember master, MetaPrimitiveMember metaForeignKeyMember = null)
Parameters
master
metaForeignKeyMember
Returns
CreateInverseReference(MetaNavigationMember)
Declaration
public MetaNavigationMember CreateInverseReference(MetaNavigationMember master)
Parameters
master
Returns
CreateNewTable(string, string)
Declaration
public static MetaTable CreateNewTable(string name, string schemaName)
Parameters
name
string
schemaName
string
Returns
CreateStoredProcedure(string, string)
Declaration
public static MetaStoredProcedure CreateStoredProcedure(string name, string schemaName)
Parameters
name
string
schemaName
string
Returns
FindColumnByName(MetaTable, string)
Declaration
public static MetaColumn FindColumnByName(MetaTable table, string columnName)
Parameters
table
columnName
string
Returns
FindColumnByName(MetadataContainer, string, string)
Declaration
public static MetaColumn FindColumnByName(MetadataContainer container, string tableName, string columnName)
Parameters
container
tableName
string
columnName
string
Returns
FindColumnByTargetField(MetaTable, MetaPrimitiveMember)
Declaration
public static MetaColumn FindColumnByTargetField(MetaTable table, MetaPrimitiveMember targetMember)
Parameters
table
targetMember
Returns
FindConstraintByFullName(MetadataContainer, string)
Declaration
public static MetaConstraint FindConstraintByFullName(MetadataContainer container, string constraintName)
Parameters
container
constraintName
string
Returns
FindConstraintByName(MetaTable, string)
Declaration
public static MetaConstraint FindConstraintByName(MetaTable ownerTable, string constraintName)
Parameters
ownerTable
constraintName
string
Returns
FindConstraintByName(MetadataContainer, string)
Declaration
public static MetaConstraint FindConstraintByName(MetadataContainer container, string constraintName)
Parameters
container
constraintName
string
Returns
FindConstraintBySourceColumns(IList<MetaColumn>)
Declaration
public static MetaConstraint FindConstraintBySourceColumns(IList<MetaColumn> columns)
Parameters
columns
IList<MetaColumn>
Returns
FindMetaAssociationParts(MetaAssociation, AssociationPartType)
Declaration
public static IList<MetaAssociationPart> FindMetaAssociationParts(MetaAssociation association, AssociationPartType partType)
Parameters
association
partType
Returns
IList<MetaAssociationPart>
FindMetaPersistentTypeForTable(MetadataContainer, MetaTable)
Declaration
public static MetaPersistentType FindMetaPersistentTypeForTable(MetadataContainer container, MetaTable table)
Parameters
container
table
Returns
FindMetaPersistentTypeForTable(MetadataContainer, string)
Declaration
public static MetaPersistentType FindMetaPersistentTypeForTable(MetadataContainer container, string tableName)
Parameters
container
tableName
string
Returns
FindMetaPersistentTypeForTable(MetadataContainer, string, string)
Declaration
public static MetaPersistentType FindMetaPersistentTypeForTable(MetadataContainer container, string tableName, string schemaName)
Parameters
container
tableName
string
schemaName
string
Returns
FindMetaPrimitiveMemberMappedToColumn(MetaColumn)
Declaration
public MetaPrimitiveMember FindMetaPrimitiveMemberMappedToColumn(MetaColumn column)
Parameters
column
Returns
FindMetaPrimitiveMemberMappedToColumn(MetaColumn, MetaPersistentType)
Declaration
public static MetaPrimitiveMember FindMetaPrimitiveMemberMappedToColumn(MetaColumn column, MetaPersistentType ownerType)
Parameters
column
ownerType
Returns
FindMetaPrimitiveMembersMappedToColumns(IList<MetaColumn>, MetaPersistentType)
Declaration
public static IList<MetaPrimitiveMember> FindMetaPrimitiveMembersMappedToColumns(IList<MetaColumn> columns, MetaPersistentType ownerType)
Parameters
columns
IList<MetaColumn>
ownerType
Returns
IList<MetaPrimitiveMember>
FindMultiplicityForReference(IList<MetaColumn>)
Declaration
public Multiplicity FindMultiplicityForReference(IList<MetaColumn> foreignKeyColumns)
Parameters
foreignKeyColumns
IList<MetaColumn>
Returns
FindMultiplicityForReference(IList<MetaPrimitiveMember>)
Declaration
public Multiplicity FindMultiplicityForReference(IList<MetaPrimitiveMember> foreignKeyMembers)
Parameters
foreignKeyMembers
IList<MetaPrimitiveMember>
Returns
FindTableByName(MetadataContainer, string, string)
Declaration
public static MetaTable FindTableByName(MetadataContainer container, string tableName, string schemaName)
Parameters
container
tableName
string
schemaName
string
Returns
FindViewByName(MetadataContainer, string, string)
Declaration
public static MetaView FindViewByName(MetadataContainer container, string viewName, string schemaName)
Parameters
container
viewName
string
schemaName
string
Returns
GetAllMembers(MetaPersistentType)
Declaration
public static IEnumerable<MetaMember> GetAllMembers(MetaPersistentType persistentType)
Parameters
persistentType
Returns
IEnumerable<MetaMember>
GetAllPrimitiveMembers(MetaPersistentType)
Declaration
public static IEnumerable<MetaPrimitiveMember> GetAllPrimitiveMembers(MetaPersistentType persistentType)
Parameters
persistentType
Returns
IEnumerable<MetaPrimitiveMember>
GetAssociationPartsForAssociation(MetaAssociation, AssociationPartType)
Declaration
public static IList<MetaAssociationPart> GetAssociationPartsForAssociation(MetaAssociation association, AssociationPartType partType)
Parameters
association
partType
Returns
IList<MetaAssociationPart>
GetClrTypeForRelationalItem(IDataColumn)
Declaration
public Type GetClrTypeForRelationalItem(IDataColumn dataColumn)
Parameters
dataColumn
Returns
Type
GetConstraintsForSplitTable(MetaTable)
Declaration
public static IList<MetaConstraint> GetConstraintsForSplitTable(MetaTable table)
Parameters
table
Returns
IList<MetaConstraint>
GetDatabaseSchema(ISchemaReader)
Declaration
public static MetadataContainer GetDatabaseSchema(ISchemaReader reader)
Parameters
reader
Returns
GetGenericCollectionType(Type[])
Declaration
public static Type GetGenericCollectionType(Type[] genericArguments)
Parameters
genericArguments
Type[]
Returns
Type
GetIdentityMembers(MetaPersistentType)
Declaration
public static List<MetaPrimitiveMember> GetIdentityMembers(MetaPersistentType persistentType)
Parameters
persistentType
Returns
List<MetaPrimitiveMember>
GetIdentityType(MetaPersistentType)
Declaration
public IdentityType GetIdentityType(MetaPersistentType type)
Parameters
type
Returns
GetIdentityType(MetaTable)
Declaration
public IdentityType GetIdentityType(MetaTable table)
Parameters
table
Returns
GetJoinTablesFromModel(MetadataContainer)
Declaration
public static IEnumerable<MetaTable> GetJoinTablesFromModel(MetadataContainer container)
Parameters
container
Returns
IEnumerable<MetaTable>
GetKeyGeneratorForTable(MetaTable)
Declaration
public KeyGenerator GetKeyGeneratorForTable(MetaTable table)
Parameters
table
Returns
GetMetaStoredProcedure(MetaPersistentType, CUDOperation)
Declaration
public MetaStoredProcedure GetMetaStoredProcedure(MetaPersistentType persistentType, CUDOperation operation)
Parameters
persistentType
operation
Returns
GetMetaStoredProcedureMapping(MetaPersistentType, MetaStoredProcedure)
Declaration
public static MetaStoredProcedureMapping GetMetaStoredProcedureMapping(MetaPersistentType persistentType, MetaStoredProcedure procedure)
Parameters
persistentType
procedure
Returns
GetNavigationMembers(MetaPersistentType)
Declaration
public static IList<MetaNavigationMember> GetNavigationMembers(MetaPersistentType persistentType)
Parameters
persistentType
Returns
IList<MetaNavigationMember>
GetNotNullablePrimitiveMembers(MetaPersistentType)
Declaration
public static IList<MetaPrimitiveMember> GetNotNullablePrimitiveMembers(MetaPersistentType persistentType)
Parameters
persistentType
Returns
IList<MetaPrimitiveMember>
GetPrimaryKeyColumns(MetaTable)
Declaration
public static IList<MetaColumn> GetPrimaryKeyColumns(MetaTable table)
Parameters
table
Returns
IList<MetaColumn>
GetPrimitiveMembers(MetaPersistentType)
Declaration
public static IList<MetaPrimitiveMember> GetPrimitiveMembers(MetaPersistentType persistentType)
Parameters
persistentType
Returns
IList<MetaPrimitiveMember>
GetRegularTablesFromModel(MetadataContainer)
Declaration
public static IEnumerable<MetaTable> GetRegularTablesFromModel(MetadataContainer container)
Parameters
container
Returns
IEnumerable<MetaTable>
GetRelationshipsForClass(MetaPersistentType)
Declaration
public static IList<MetaNavigationMember> GetRelationshipsForClass(MetaPersistentType persistentType)
Parameters
persistentType
Returns
IList<MetaNavigationMember>
GetRequiredNamespaces(MetadataContainer)
Declaration
public static IList<string> GetRequiredNamespaces(MetadataContainer container)
Parameters
container
Returns
IList<string>
GetSchemaConstraints(string, MetadataContainer)
Declaration
public static IEnumerable<MetaConstraint> GetSchemaConstraints(string schemaName, MetadataContainer container)
Parameters
schemaName
string
container
Returns
IEnumerable<MetaConstraint>
GetSchemaStoredProcedures(string, MetadataContainer)
Declaration
public static IEnumerable<MetaStoredProcedure> GetSchemaStoredProcedures(string schemaName, MetadataContainer container)
Parameters
schemaName
string
container
Returns
IEnumerable<MetaStoredProcedure>
GetSchemaTables(string, MetadataContainer)
Declaration
public static IEnumerable<MetaTable> GetSchemaTables(string schemaName, MetadataContainer container)
Parameters
schemaName
string
container
Returns
IEnumerable<MetaTable>
GetSchemaViews(string, MetadataContainer)
Declaration
public static IEnumerable<MetaView> GetSchemaViews(string schemaName, MetadataContainer container)
Parameters
schemaName
string
container
Returns
IEnumerable<MetaView>
GetTableConstraints(MetaTable, MetadataContainer)
Declaration
public static IEnumerable<MetaConstraint> GetTableConstraints(MetaTable table, MetadataContainer container)
Parameters
table
container
Returns
IEnumerable<MetaConstraint>
GetTableConstraints(string, MetadataContainer)
Declaration
public static IEnumerable<MetaConstraint> GetTableConstraints(string fullName, MetadataContainer container)
Parameters
fullName
string
container
Returns
IEnumerable<MetaConstraint>
GetUniqueNamespaces()
Declaration
public IList<string> GetUniqueNamespaces()
Returns
IList<string>
HandleInheritanceInOneToOneRelationship(MetaConstraint)
Declaration
public void HandleInheritanceInOneToOneRelationship(MetaConstraint constraint)
Parameters
constraint
IsJoinTable(MetaTable)
Declaration
public static bool IsJoinTable(MetaTable table)
Parameters
table
Returns
bool
IsMapped(MetaItem, MetadataContainer)
Declaration
public static bool IsMapped(MetaItem itemToCheck, MetadataContainer container)
Parameters
itemToCheck
container
Returns
bool
IsReservedTable(MetaTable)
Declaration
public bool IsReservedTable(MetaTable table)
Parameters
table
Returns
bool
IsReservedTable(MetaTable, MetadataContainer)
Declaration
public static bool IsReservedTable(MetaTable table, MetadataContainer container)
Parameters
table
container
Returns
bool
IsSingleFieldIdentityPossible(string)
Declaration
public static bool IsSingleFieldIdentityPossible(string fieldType)
Parameters
fieldType
string
Returns
bool
MapJoinTableCollection(MetaPersistentType, MetaPersistentType)
Declaration
public MetaNavigationMember MapJoinTableCollection(MetaPersistentType ownerType, MetaPersistentType referencedType)
Parameters
ownerType
referencedType
Returns
MapPrimitiveMember(MetaColumn)
Declaration
public MetaPrimitiveMember MapPrimitiveMember(MetaColumn column)
Parameters
column
Returns
MapTableToPersistentType(MetaTable)
Declaration
public MetaPersistentType MapTableToPersistentType(MetaTable table)
Parameters
table
Returns
MarkForDropping(MetaItem, bool)
Declaration
public static void MarkForDropping(MetaItem item, bool drop)
Parameters
item
drop
bool
RemoveBrokenConstraints(IList<MetaTable>)
Declaration
public static void RemoveBrokenConstraints(IList<MetaTable> tables)
Parameters
tables
IList<MetaTable>
RemoveCollection(MetaType, MetaNavigationMember)
Declaration
public void RemoveCollection(MetaType ownerOfCollection, MetaNavigationMember collection)
Parameters
ownerOfCollection
collection
RemoveColumn(MetaColumn)
Declaration
public void RemoveColumn(MetaColumn column)
Parameters
column
RemoveMetaInterface(MetaInterface)
Declaration
public void RemoveMetaInterface(MetaInterface removedInterface)
Parameters
removedInterface
RemovePersistentType(MetaPersistentType)
Declaration
public void RemovePersistentType(MetaPersistentType persistentType)
Parameters
persistentType
RemovePrimitiveMember(MetaType, MetaPrimitiveMember)
Declaration
public void RemovePrimitiveMember(MetaType persistentType, MetaPrimitiveMember field)
Parameters
persistentType
field
RemoveReference(MetaType, MetaNavigationMember)
Declaration
public void RemoveReference(MetaType ownerOfReference, MetaNavigationMember reference)
Parameters
ownerOfReference
reference
RemoveStoredProcedure(MetaStoredProcedure)
Declaration
public void RemoveStoredProcedure(MetaStoredProcedure procedure)
Parameters
procedure
SetMetaStoredProcedureParameterClrType(MetaStoredProcedureParameter)
Declaration
public void SetMetaStoredProcedureParameterClrType(MetaStoredProcedureParameter parameter)
Parameters
parameter
UpdateSchemasCollection(MetadataContainer)
Declaration
public static void UpdateSchemasCollection(MetadataContainer container)
Parameters
container