Abstract class representing basic single value filter expressions. Examples for single value expressions are: "EqualTo", "EndsWith", "Contains", "GreaterThan", "IsEmpty", "IsNotNull", "IsNull", "LessThan", "StartsWith", etc.
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Type Parameters:
T
Syntax:
public abstract class RadListViewSingleValueExpression<T> : RadListViewFilterExpression, IStateManager, IEquatable<RadListViewFilterExpression>, IRadListViewSingleValueExpression, IEquatable<RadListViewSingleValueExpression<T>>
Inheritance: objectRadListViewFilterExpressionRadListViewSingleValueExpression<T>
Derived Classes:
Implements:
Inherited Members
Constructors
[SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public RadListViewSingleValueExpression(string fieldName)
Properties
Value to be filter on
public virtual T CurrentValue { get; set; }
protected abstract string DynamicLinqStringFormat { get; }
protected virtual RadListViewSingleValueExpression<T>.ValueFormatter EnitySqlFormatter { get; }
protected abstract string EntitySQLStringFormat { get; }
Get the type of the field
[Browsable(false)]
public override Type FieldType { get; }
Overrides:
protected virtual RadListViewSingleValueExpression<T>.ValueFormatter LinqFormatter { get; }
protected virtual RadListViewSingleValueExpression<T>.ValueFormatter OqlFormatter { get; }
protected abstract string OqlStringFormat { get; }
Methods
Returns a string representation of the filter expression in format suitable for LinqDataSource usage.
public override string ToDynamicLinq()
LinqDataSource string representation
Overrides:
Not intended for external usage
Returns a string representation of the filter expression in format suitable for EntityDataSource usage.
public override string ToEntitySQL()
EntityDataSource string representation
Overrides:
Not intended for external usage