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

◆ RowFilter

virtual ? string System.Data.DataView.RowFilter
getsetinherited

Definition at line 201 of file DataView.cs.

202 {
203 get
204 {
205 if (_rowFilter is DataExpression dataExpression)
206 {
207 return dataExpression.Expression;
208 }
209 return "";
210 }
211 [RequiresUnreferencedCode("Members of types used in the filter expression might be trimmed.")]
212 set
213 {
214 if (value == null)
215 {
216 value = string.Empty;
217 }
218 DataCommonEventSource.Log.Trace("<ds.DataView.set_RowFilter|API> {0}, '{1}'", ObjectID, value);
220 {
222 return;
223 }
225 if (_rowFilter == null || string.Compare(RowFilter, value, ignoreCase: false, culture) != 0)
226 {
227 DataExpression newRowFilter = new DataExpression(_table, value);
229 }
230 }
231 }
DataViewRowState _recordStates
Definition DataView.cs:68
string _delayedRowFilter
Definition DataView.cs:92
virtual ? string RowFilter
Definition DataView.cs:202
virtual void SetIndex(string newSort, DataViewRowState newRowStates, IFilter newRowFilter)
Definition DataView.cs:1342

Referenced by System.Data.DataView.DataView(), System.Data.DataView.EndInit(), System.Data.DataView.Equals(), and System.Data.DataView.RemoveFilter().