Show / Hide Table of Contents

    Class SubqueryLinkAttribute

    Data object link to subquery attribute

    Inheritance
    Object
    Attribute
    FilterBaseAttribute
    SubqueryLinkAttribute
    Inherited Members
    Attribute.Equals(Object)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, Boolean)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, Boolean)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, Boolean)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, Boolean)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, Boolean)
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, Boolean)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module, Type, Boolean)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, Boolean)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)
    Attribute.GetHashCode()
    Attribute.IsDefaultAttribute()
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, Boolean)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, Boolean)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, Boolean)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, Boolean)
    Attribute.Match(Object)
    Object.Equals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: XData.Mapping
    Assembly: XData.docfx.dll
    Syntax
    [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
    public sealed class SubqueryLinkAttribute : FilterBaseAttribute

    Constructors

    | Improve this Doc View Source

    SubqueryLinkAttribute(String, String, String)

    Subquery link attribute

    Declaration
    public SubqueryLinkAttribute(string subquery, string subqueryProperty, string property = "")
    Parameters
    Type Name Description
    String subquery

    Child source alias

    String subqueryProperty

    Child property to link

    String property

    Parent property contains value to link

    Exceptions
    Type Condition
    XDataRuntimeException

    Child source alias cannot be null or empty string

    XDataRuntimeException

    Child property to link cannot be null or empty string

    Properties

    | Improve this Doc View Source

    Combination

    Filter combination (filter group) name

    Declaration
    public string Combination { get; set; }
    Property Value
    Type Description
    String
    See Also
    FilterCombinationAttribute
    | Improve this Doc View Source

    FilterType

    Filter type

    Declaration
    public override FilterType FilterType { get; }
    Property Value
    Type Description
    FilterType
    Overrides
    FilterBaseAttribute.FilterType
    See Also
    FilterType
    | Improve this Doc View Source

    Operation

    Filter operation

    Declaration
    public FilterOperation Operation { get; set; }
    Property Value
    Type Description
    FilterOperation
    See Also
    FilterOperation
    | Improve this Doc View Source

    PrimaryFilter

    Primary filter flag

    Declaration
    public bool PrimaryFilter { get; set; }
    Property Value
    Type Description
    Boolean
    See Also
    OptionalFilterAttribute
    | Improve this Doc View Source

    PropertyName

    Parent property

    Declaration
    public string PropertyName { get; }
    Property Value
    Type Description
    String
    Remarks

    If not assigned used SubqueryProperty name

    | Improve this Doc View Source

    Subquery

    Child source alias

    Declaration
    public string Subquery { get; }
    Property Value
    Type Description
    String
    See Also
    Alias
    | Improve this Doc View Source

    SubqueryProperty

    Child property to link

    Declaration
    public string SubqueryProperty { get; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    TypeId

    When implemented in a derived class, gets a unique identifier for this Attribute.

    Declaration
    public override object TypeId { get; }
    Property Value
    Type Description
    Object

    An Object that is a unique identifier for the attribute.

    Overrides
    Attribute.TypeId

    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>>)

    See Also

    SubqueryAttribute
    InnerViewAttribute
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX