Class
MetaTable

Definition

Namespace:Telerik.OpenAccess.Metadata.Relational

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class MetaTable : MetaScopedItem, IMetadataStatusCallback, IHierarchyMetadata

Inheritance: objectMetaItemMetaScopedItemMetaTable

Derived Classes: MetaView

Implements: IHierarchyMetadataIMetadataStatusCallback

Inherited Members MetaScopedItem.SchemaNameMetaItem.MetadataIdMetaItem.CreateAttribute<Z>(MetadataConstants, Z)MetaItem.ToString()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

MetaTable(string)

Declaration

cs-api-definition
public MetaTable(string name)

Parameters

name

string

MetaTable(string, string, string, bool, string, MetaStoredProcedureMapping, MetaStoredProcedureMapping, MetaStoredProcedureMapping, MetaStoredProcedureMapping, string)

Declaration

cs-api-definition
public MetaTable(string name, string schemaName, string fullName, bool readOnly, string pkConstraintName, MetaStoredProcedureMapping insertProcedure, MetaStoredProcedureMapping updateProcedure, MetaStoredProcedureMapping deleteProcedure, MetaStoredProcedureMapping removeRowsProcedure, string description)

Parameters

name

string

schemaName

string

fullName

string

readOnly

bool

pkConstraintName

string

insertProcedure

MetaStoredProcedureMapping

updateProcedure

MetaStoredProcedureMapping

deleteProcedure

MetaStoredProcedureMapping

removeRowsProcedure

MetaStoredProcedureMapping

description

string

Fields

SchemaAndNameComparer

Declaration

cs-api-definition
public static readonly IComparer<MetaTable> SchemaAndNameComparer

Field Value

IComparer<MetaTable>

Properties

Columns

Declaration

cs-api-definition
[Browsable(false)]
public virtual IList<MetaColumn> Columns { get; }

Property Value

IList<MetaColumn>

Constraints

Declaration

cs-api-definition
[Browsable(false)]
public virtual IList<MetaConstraint> Constraints { get; set; }

Property Value

IList<MetaConstraint>

DeleteStoredProcedure

Declaration

cs-api-definition
[Browsable(false)]
public MetaStoredProcedureMapping DeleteStoredProcedure { get; set; }

Property Value

MetaStoredProcedureMapping

FullName

Declaration

cs-api-definition
public virtual string FullName { get; set; }

Property Value

string

Indexes

Declaration

cs-api-definition
[Browsable(false)]
public virtual IList<MetaIndex> Indexes { get; set; }

Property Value

IList<MetaIndex>

InsertStoredProcedure

Declaration

cs-api-definition
[Browsable(false)]
public MetaStoredProcedureMapping InsertStoredProcedure { get; set; }

Property Value

MetaStoredProcedureMapping

IsJoinTable

Declaration

cs-api-definition
public virtual bool IsJoinTable { get; set; }

Property Value

bool

PKConstraintName

Declaration

cs-api-definition
public virtual string PKConstraintName { get; }

Property Value

string

ReadOnly

Declaration

cs-api-definition
public virtual bool ReadOnly { get; }

Property Value

bool

RemoveRowsStoredProcedure

Declaration

cs-api-definition
[Browsable(false)]
public MetaStoredProcedureMapping RemoveRowsStoredProcedure { get; set; }

Property Value

MetaStoredProcedureMapping

UpdateStoredProcedure

Declaration

cs-api-definition
[Browsable(false)]
public MetaStoredProcedureMapping UpdateStoredProcedure { get; set; }

Property Value

MetaStoredProcedureMapping

Methods

AddAttribute(MetadataConstants)

Declaration

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

Parameters

key

MetadataConstants

Returns

IMetaItemAttribute

Overrides MetaScopedItem.AddAttribute(MetadataConstants)

CalculatePositionHash()

Declaration

cs-api-definition
protected override int CalculatePositionHash()

Returns

int

Overrides MetaItem.CalculatePositionHash()

CalculatePrimaryHash()

Declaration

cs-api-definition
protected override int CalculatePrimaryHash()

Returns

int

Overrides MetaItem.CalculatePrimaryHash()

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)

GetDefaultValue<Z>(MetadataConstants)

Declaration

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

Parameters

key

MetadataConstants

Returns

Z

Overrides MetaScopedItem.GetDefaultValue<Z>(MetadataConstants)