Class SqlFilterDefs
A list of filter items.
It can be used to to construct the RowFilter or to construct the WHERE clause of a SELECT statement.
public class SqlFilterDefs : DefList<SqlFilterDef>, IList<SqlFilterDef>, IList, ICollection<SqlFilterDef>, IEnumerable<SqlFilterDef>, ICollection, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged, IJsonLoadable
- Inheritance
-
SqlFilterDefs
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlFilterDefs()
Constructor
public SqlFilterDefs()
Methods
Add(string, string, DataFieldType, BoolOp, ConditionOp, string)
Adds a new filter definition.
public SqlFilterDef Add(string Name, string FieldName = null, DataFieldType FilterDataType = DataFieldType.String, BoolOp BoolOp = BoolOp.And, ConditionOp ConditionOp = ConditionOp.Equal, string TitleKey = null)
Parameters
NamestringFieldNamestringFilterDataTypeDataFieldTypeBoolOpBoolOpConditionOpConditionOpTitleKeystring
Returns
CheckDescriptorsWithValues()
Checks all descriptors with values.
public void CheckDescriptorsWithValues()
GetDataViewRowFilterText()
Formats a filter definition for the RowFilter.
public string GetDataViewRowFilterText()
Returns
GetSqlWhereFilterTextInline()
Formats SQL WHERE filter definitions as inline SQL text.
public string GetSqlWhereFilterTextInline()
Returns
GetSqlWhereFilterTextParameterized(IDictionary<string, object>)
Formats SQL WHERE filter definitions as parameterized SQL text.
NOTE: The Params should be an empty dictionary. The formatter adds Parameter Names and Values to it.
public string GetSqlWhereFilterTextParameterized(IDictionary<string, object> Params)
Parameters
ParamsIDictionary<string, object>