Class
MetadataContainer

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class MetadataContainer : MetaItem, IMetadataStatusCallback, IHierarchyMetadata

Inheritance: objectMetaItemMetadataContainer

Implements: IHierarchyMetadataIMetadataStatusCallback

Inherited Members MetaItem.MetadataIdMetaItem.CalculatePositionHash()MetaItem.CalculatePrimaryHash()MetaItem.CreateAttribute<Z>(MetadataConstants, Z)MetaItem.GetAttributeValue<V>(MetadataConstants)MetaItem.SetAttributeValue<V>(object, MetadataConstants, V)MetaItem.Attach(IMetadataStatusCallback)MetaItem.Detach(IMetadataStatusCallback)MetaItem.OnPropertyChanged(object, string, object, object)MetaItem.GetChildren()MetaItem.GetParent()MetaItem.GetRoot()MetaItem.CompareTo(object)MetaItem.CastTo<T>(object)MetaItem.MetaDataPropertiesMetaItem.DescriptionMetaItem.NameMetaItem.UseDefaultMappingMetaItem.HasChildrenMetaItem.Root

Constructors

MetadataContainer()

Declaration

cs-api-definition
public MetadataContainer()

MetadataContainer(string)

Declaration

cs-api-definition
public MetadataContainer(string name)

Parameters

name

string

MetadataContainer(string, string)

Declaration

cs-api-definition
public MetadataContainer(string name, string description)

Parameters

name

string

description

string

Properties

Associations

Declaration

cs-api-definition
public IList<MetaAssociation> Associations { get; }

Property Value

IList<MetaAssociation>

BackendType

Declaration

cs-api-definition
public Backend BackendType { get; set; }

Property Value

Backend

Constraints

Declaration

cs-api-definition
public IList<MetaConstraint> Constraints { get; }

Property Value

IList<MetaConstraint>

DefaultMapping

Declaration

cs-api-definition
public DefaultMapping DefaultMapping { get; set; }

Property Value

DefaultMapping

DefaultNamespace

Declaration

cs-api-definition
public string DefaultNamespace { get; set; }

Property Value

string

Functions

Declaration

cs-api-definition
public IList<MetaFunction> Functions { get; }

Property Value

IList<MetaFunction>

HighLowKeyGenerator

Declaration

cs-api-definition
public MetaHighLowKeyGenerator HighLowKeyGenerator { get; set; }

Property Value

MetaHighLowKeyGenerator

Indexes

Declaration

cs-api-definition
public IList<MetaIndex> Indexes { get; }

Property Value

IList<MetaIndex>

Interfaces

Declaration

cs-api-definition
public IList<MetaInterface> Interfaces { get; }

Property Value

IList<MetaInterface>

NameGenerator

Declaration

cs-api-definition
public MetaNameGenerator NameGenerator { get; set; }

Property Value

MetaNameGenerator

PersistentTypes

Declaration

cs-api-definition
public IList<MetaPersistentType> PersistentTypes { get; }

Property Value

IList<MetaPersistentType>

RootNamespace

Declaration

cs-api-definition
public string RootNamespace { get; set; }

Property Value

string

Schemas

Declaration

cs-api-definition
public IList<string> Schemas { get; }

Property Value

IList<string>

StoredProcedures

Declaration

cs-api-definition
public IList<MetaStoredProcedure> StoredProcedures { get; }

Property Value

IList<MetaStoredProcedure>

Structs

Declaration

cs-api-definition
public IList<MetaStruct> Structs { get; }

Property Value

IList<MetaStruct>

Tables

Declaration

cs-api-definition
public IList<MetaTable> Tables { get; }

Property Value

IList<MetaTable>

UniqueIdGenerator

Declaration

cs-api-definition
public MetaHighLowKeyGenerator UniqueIdGenerator { get; set; }

Property Value

MetaHighLowKeyGenerator

UserDefinedTypes

Declaration

cs-api-definition
public IList<MetaUDT> UserDefinedTypes { get; }

Property Value

IList<MetaUDT>

Views

Declaration

cs-api-definition
public IList<MetaView> Views { get; }

Property Value

IList<MetaView>

Methods

AddAttribute(MetadataConstants)

Declaration

cs-api-definition
protected override IMetaItemAttribute AddAttribute(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

IMetaItemAttribute

Overrides MetaItem.AddAttribute(MetadataConstants)

Clone()

Declaration

cs-api-definition
public override MetaItem Clone()

Returns

MetaItem

Overrides MetaItem.Clone()

CompareCore(object)

Declaration

cs-api-definition
protected override int CompareCore(object otherItem)

Parameters

otherItem

object

Returns

int

Overrides MetaItem.CompareCore(object)

FromString(string)

Declaration

cs-api-definition
public static MetadataContainer FromString(string temporaryRepresentation)

Parameters

temporaryRepresentation

string

Returns

MetadataContainer

GetDefaultValue<Z>(MetadataConstants)

Declaration

cs-api-definition
protected override Z GetDefaultValue<Z>(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

Z

Overrides MetaItem.GetDefaultValue<Z>(MetadataConstants)

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides MetaItem.ToString()