Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Data.ConstraintCollection Class Referencesealed

Public Member Functions

void Add (Constraint constraint)
 
Constraint Add (string? name, DataColumn[] columns, bool primaryKey)
 
Constraint Add (string? name, DataColumn column, bool primaryKey)
 
Constraint Add (string? name, DataColumn primaryKeyColumn, DataColumn foreignKeyColumn)
 
Constraint Add (string? name, DataColumn[] primaryKeyColumns, DataColumn[] foreignKeyColumns)
 
void AddRange (Constraint[]? constraints)
 
bool CanRemove (Constraint constraint)
 
void Clear ()
 
bool Contains (string? name)
 
void CopyTo (Constraint[] array, int index)
 
int IndexOf (Constraint? constraint)
 
int IndexOf (string? constraintName)
 
void Remove (Constraint constraint)
 
void RemoveAt (int index)
 
void Remove (string name)
 
virtual void CopyTo (Array ar, int index)
 
virtual IEnumerator GetEnumerator ()
 

Package Functions

 ConstraintCollection (DataTable table)
 
void Add (Constraint constraint, bool addUniqueWhenAddingForeign)
 
string AssignName ()
 
bool CanRemove (Constraint constraint, bool fThrowException)
 
bool Contains (string name, bool caseSensitive)
 
Constraint FindConstraint (Constraint constraint)
 
UniqueConstraint FindKeyConstraint (DataColumn[] columns)
 
UniqueConstraint FindKeyConstraint (DataColumn column)
 
ForeignKeyConstraint FindForeignKeyConstraint (DataColumn[] parentColumns, DataColumn[] childColumns)
 
int InternalIndexOf (string constraintName)
 
void RegisterName (string name)
 
void UnregisterName (string name)
 
void FinishInitConstraints ()
 
int NamesEqual (string s1, string s2, bool fCaseSensitive, CultureInfo locale)
 

Static Package Attributes

static readonly CollectionChangeEventArgs s_refreshEventArgs = new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null)
 

Properties

override ArrayList List [get]
 
Constraint this[int index] [get]
 
DataTable Table [get]
 
Constraintthis[string? name] [get]
 
CollectionChangeEventHandler? CollectionChanged
 
virtual int Count [get]
 
bool IsReadOnly [get]
 
bool IsSynchronized [get]
 
object SyncRoot [get]
 

Private Member Functions

void AddUniqueConstraint (UniqueConstraint constraint)
 
void AddForeignKeyConstraint (ForeignKeyConstraint constraint)
 
bool AutoGenerated (Constraint constraint)
 
void ArrayAdd (Constraint constraint)
 
void ArrayRemove (Constraint constraint)
 
void BaseAdd (Constraint constraint)
 
void BaseGroupSwitch (Constraint[] oldArray, int oldLength, Constraint[] newArray, int newLength)
 
void BaseRemove (Constraint constraint)
 
string MakeName (int index)
 
void OnCollectionChanged (CollectionChangeEventArgs ccevent)
 

Static Private Member Functions

static bool CompareArrays (DataColumn[] a1, DataColumn[] a2)
 

Private Attributes

readonly DataTable _table
 
readonly ArrayList _list = new ArrayList()
 
int _defaultNameIndex = 1
 
CollectionChangeEventHandler _onCollectionChanged
 
Constraint[] _delayLoadingConstraints
 
bool _fLoadForeignKeyConstraintsOnly
 

Detailed Description

Definition at line 10 of file ConstraintCollection.cs.


The documentation for this class was generated from the following file: