Show / Hide Table of Contents

    Class FilterState

    Filter state info

    Inheritance
    Object
    FilterState
    Implements
    ISubqueryLink
    IInnerViewLink
    IInnerLink
    IDictionaryFilter
    ISubqueryFilter
    IExpressionFilter
    IRangeFilter
    IConstantFilter
    IRuntimeFilter
    INamedFilter
    IOptionalFilter
    IFilter
    ICloneable
    IEquatable<FilterState>
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: XData.DataSource.Structure
    Assembly: XData.docfx.dll
    Syntax
    [Serializable]
    [DataContract]
    public sealed class FilterState : ISubqueryLink, IInnerViewLink, IInnerLink, IDictionaryFilter, ISubqueryFilter, IExpressionFilter, IRangeFilter, IConstantFilter, IRuntimeFilter, INamedFilter, IOptionalFilter, IFilter, ICloneable, IEquatable<FilterState>

    Properties

    | Improve this Doc View Source

    Combination

    Parent filter combination name

    Declaration
    [DataMember]
    public string Combination { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    ConstantType

    Constant type

    Declaration
    [DataMember]
    public FilterConstantType ConstantType { get; set; }
    Property Value
    Type Description
    FilterConstantType
    | Improve this Doc View Source

    ConstantValue

    Filter constant value

    Declaration
    [DataMember]
    public object ConstantValue { get; set; }
    Property Value
    Type Description
    Object
    | Improve this Doc View Source

    DictionaryCode

    Dictionary filter code column name

    Declaration
    [DataMember]
    public string DictionaryCode { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    DictionaryId

    Dictionary filter id column name

    Declaration
    [DataMember]
    public string DictionaryId { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    DictionaryTableName

    Dictionary table name

    Declaration
    [DataMember]
    public string DictionaryTableName { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    DictionaryValue

    Dictionary value

    Declaration
    [DataMember]
    public string DictionaryValue { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    Dynamic

    Filter dynamic flag

    Declaration
    [DataMember]
    public bool Dynamic { get; set; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    ExprText

    Expression filter text

    Declaration
    [DataMember]
    public string ExprText { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    Field

    Filter field name

    Declaration
    [DataMember]
    public string Field { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    FilterType

    Filter type

    Declaration
    [DataMember]
    public FilterType FilterType { get; set; }
    Property Value
    Type Description
    FilterType
    | Improve this Doc View Source

    IsVariableValue

    Dictionary filter value is variable flag

    Declaration
    [DataMember]
    public bool IsVariableValue { get; set; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    IteratorFilter

    Iterator filter flag

    Declaration
    [DataMember]
    public bool IteratorFilter { get; set; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    LinkedAlias

    Linked subquery source alias

    Declaration
    [DataMember]
    public string LinkedAlias { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    LinkedField

    Linked field name

    Declaration
    [DataMember]
    public string LinkedField { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    LinkedPropertyName

    Outer link linked property name

    Declaration
    [DataMember]
    public string LinkedPropertyName { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    LinkedSourceAlias

    Linked source alias

    Declaration
    [DataMember]
    public string LinkedSourceAlias { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    LinkedType

    Linked subquery type name

    Declaration
    [DataMember]
    public string LinkedType { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    Name

    Filter name

    Declaration
    [DataMember]
    public string Name { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    Nullable

    Filter null value handling type

    Declaration
    [DataMember]
    public FilterNullable Nullable { get; set; }
    Property Value
    Type Description
    FilterNullable
    | Improve this Doc View Source

    Operation

    Filter operation

    Declaration
    [DataMember]
    public FilterOperation Operation { get; set; }
    Property Value
    Type Description
    FilterOperation
    | Improve this Doc View Source

    Primary

    Primary filter flag

    Declaration
    [DataMember]
    public bool Primary { get; set; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    PropertyName

    Outer link property name

    Declaration
    [DataMember]
    public string PropertyName { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    RangeValues

    Range filter values

    Declaration
    [DataMember]
    public object[] RangeValues { get; set; }
    Property Value
    Type Description
    Object[]
    | Improve this Doc View Source

    SourceAlias

    Filter field source alias

    Declaration
    [DataMember]
    public string SourceAlias { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    SubqueryAlias

    Filter subquery alias

    Declaration
    [DataMember]
    public string SubqueryAlias { get; set; }
    Property Value
    Type Description
    String

    Methods

    | Improve this Doc View Source

    Clone()

    Clone filter state

    Declaration
    public object Clone()
    Returns
    Type Description
    Object

    Empty filter state

    | Improve this Doc View Source

    Equals(FilterState)

    FilterState equality check

    Declaration
    public bool Equals(FilterState other)
    Parameters
    Type Name Description
    FilterState other

    FilterState instance to compare

    Returns
    Type Description
    Boolean

    Instances are contains the same data

    | Improve this Doc View Source

    GetAliases()

    Link aliases

    Declaration
    public string[] GetAliases()
    Returns
    Type Description
    String[]
    | Improve this Doc View Source

    GetCaption()

    Filter caption

    Declaration
    public string GetCaption()
    Returns
    Type Description
    String
    | Improve this Doc View Source

    GetIsLink()

    Filter link flag

    Declaration
    public bool GetIsLink()
    Returns
    Type Description
    Boolean

    Implements

    ISubqueryLink
    IInnerViewLink
    IInnerLink
    IDictionaryFilter
    ISubqueryFilter
    IExpressionFilter
    IRangeFilter
    IConstantFilter
    IRuntimeFilter
    INamedFilter
    IOptionalFilter
    IFilter
    System.ICloneable
    System.IEquatable<T>

    Extension Methods

    SerializationExtensions.ToXml<T>(T)
    CollectionsExtensions.SetValue<TKey, T>(TKey, T)
    CollectionsExtensions.AsEnum<T>(T)
    DataObjectQueryableExtensions.CompareVariable(Object, FilterOperation, String)
    Processing.Do<T>(T, Action<IProcess<T>>[])
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>)
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>, TResult)
    TypeExtensions.ChangeType<T>(Object)
    TypeExtensions.ChangeType(Object, Type)
    TypeExtensions.InvokeMethod<TRet>(Object, Type[], Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Type[], Expression<Action>, BindingFlags)
    TypeExtensions.InvokeMethod<TRet>(Object, Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Expression<Action>, BindingFlags)
    SqlBlockExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IBlockQueryAdapter, TResult>>)
    QueryDescriptionExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IQueryStructureAdapter, TResult>>)
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX