|
Terraria v1.4.4.9
Terraria source code documentation
|
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] |
| Constraint? | this[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 |
Definition at line 10 of file ConstraintCollection.cs.