ClassMetaTable
Definition
Namespace:Telerik.OpenAccess.Metadata.Relational
Assembly:Telerik.OpenAccess.dll
Syntax:
public class MetaTable : MetaScopedItem, IMetadataStatusCallback, IHierarchyMetadata
Inheritance: objectMetaItemMetaScopedItemMetaTable
Derived Classes:
Implements:
Inherited Members
Constructors
MetaTable(string)
Declaration
public MetaTable(string name)
Parameters
name
string
MetaTable(string, string, string, bool, string, MetaStoredProcedureMapping, MetaStoredProcedureMapping, MetaStoredProcedureMapping, MetaStoredProcedureMapping, string)
Declaration
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
updateProcedure
deleteProcedure
removeRowsProcedure
description
string
Fields
SchemaAndNameComparer
Declaration
public static readonly IComparer<MetaTable> SchemaAndNameComparer
Field Value
IComparer<MetaTable>
Properties
Columns
Declaration
[Browsable(false)]
public virtual IList<MetaColumn> Columns { get; }
Property Value
IList<MetaColumn>
Constraints
Declaration
[Browsable(false)]
public virtual IList<MetaConstraint> Constraints { get; set; }
Property Value
IList<MetaConstraint>
DeleteStoredProcedure
Declaration
[Browsable(false)]
public MetaStoredProcedureMapping DeleteStoredProcedure { get; set; }
Property Value
FullName
Declaration
public virtual string FullName { get; set; }
Property Value
string
Indexes
Declaration
[Browsable(false)]
public virtual IList<MetaIndex> Indexes { get; set; }
Property Value
IList<MetaIndex>
InsertStoredProcedure
Declaration
[Browsable(false)]
public MetaStoredProcedureMapping InsertStoredProcedure { get; set; }
Property Value
IsJoinTable
Declaration
public virtual bool IsJoinTable { get; set; }
Property Value
bool
PKConstraintName
Declaration
public virtual string PKConstraintName { get; }
Property Value
string
ReadOnly
Declaration
public virtual bool ReadOnly { get; }
Property Value
bool
RemoveRowsStoredProcedure
Declaration
[Browsable(false)]
public MetaStoredProcedureMapping RemoveRowsStoredProcedure { get; set; }
Property Value
UpdateStoredProcedure
Declaration
[Browsable(false)]
public MetaStoredProcedureMapping UpdateStoredProcedure { get; set; }
Property Value
Methods
AddAttribute(MetadataConstants)
Declaration
protected override IMetaItemAttribute AddAttribute(MetadataConstants key)
Parameters
key
Returns
Overrides
CalculatePositionHash()
Declaration
protected override int CalculatePositionHash()
Returns
int
Overrides
CalculatePrimaryHash()
Declaration
protected override int CalculatePrimaryHash()
Returns
int
Overrides
CompareCore(object)
Declaration
protected override int CompareCore(object otherItem)
Parameters
otherItem
object
Returns
int
Overrides
GetDefaultValue<Z>(MetadataConstants)
Declaration
protected override Z GetDefaultValue<Z>(MetadataConstants key)
Parameters
key
Returns
Z
Overrides