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