Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ NonVirtualCheckState()

void System.Data.ForeignKeyConstraint.NonVirtualCheckState ( )
inlineprivate

Definition at line 604 of file ForeignKeyConstraint.cs.

605 {
606 if (_DataSet != null)
607 {
608 return;
609 }
613 {
614 throw ExceptionBuilder.TablesInDifferentSets();
615 }
616 for (int i = 0; i < _parentKey.ColumnsReference.Length; i++)
617 {
619 {
620 throw ExceptionBuilder.ColumnsTypeMismatch();
621 }
622 }
624 {
625 throw ExceptionBuilder.KeyColumnsIdentical();
626 }
627 }
virtual ? DataSet _DataSet
Definition Constraint.cs:98
DataSetDateTime DateTimeMode
DataColumn[] ColumnsReference
Definition DataKey.cs:7
bool ColumnsEqual(DataKey key)
Definition DataKey.cs:79
DataTable Table
Definition DataKey.cs:11

References System.Data.ForeignKeyConstraint._childKey, System.Data.Constraint._DataSet, System.Data.ForeignKeyConstraint._parentKey, System.Data.DataKey.CheckState(), System.Data.DataKey.ColumnsEqual(), System.Data.DataKey.ColumnsReference, System.Data.ExceptionBuilder.ColumnsTypeMismatch(), System.Data.DataTable.DataSet, System.Data.DataColumn.DataType, System.Data.DataColumn.DateTimeMode, System.Data.ExceptionBuilder.KeyColumnsIdentical(), System.Data.DataKey.Table, and System.Data.ExceptionBuilder.TablesInDifferentSets().

Referenced by System.Data.ForeignKeyConstraint.CheckState(), and System.Data.ForeignKeyConstraint.Create().