Show / Hide Table of Contents

    Class JoinedEnumerable

    Joined enumerable extensions class

    Inheritance
    Object
    JoinedEnumerable
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: XData.Extensions
    Assembly: XData.docfx.dll
    Syntax
    public static class JoinedEnumerable

    Methods

    | Improve this Doc View Source

    FullOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

    Full outer join extension

    Declaration
    public static IEnumerable<TResult> FullOuterJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector, IEqualityComparer<TKey> comparer = null)
    Parameters
    Type Name Description
    IEnumerable<TOuter> outer

    Outer enumerable

    IEnumerable<TInner> inner

    Inner enumerable

    Func<TOuter, TKey> outerKeySelector

    Outer key selector

    Func<TInner, TKey> innerKeySelector

    Inner key selector

    Func<TOuter, TInner, TResult> resultSelector

    Result selector

    IEqualityComparer<TKey> comparer

    Key type comparer

    Returns
    Type Description
    IEnumerable<TResult>

    Joined sequence

    Type Parameters
    Name Description
    TOuter

    Outer enumerable type

    TInner

    Inner enumerable type

    TKey

    Join key type

    TResult

    Result sequence type

    See Also
    Join<TOuter, TInner, TKey, TResult>(JoinedEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    | Improve this Doc View Source

    Inner<TElement>(IEnumerable<TElement>)

    Mark enumerable as inner

    Declaration
    public static JoinedEnumerable<TElement> Inner<TElement>(this IEnumerable<TElement> source)
    Parameters
    Type Name Description
    IEnumerable<TElement> source

    Source sequence

    Returns
    Type Description
    JoinedEnumerable<TElement>

    Joined inner enumerable

    Type Parameters
    Name Description
    TElement

    Element type

    See Also
    Outer<TElement>(IEnumerable<TElement>)
    Join<TOuter, TInner, TKey, TResult>(JoinedEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    | Improve this Doc View Source

    Join<TOuter, TInner, TKey, TResult>(JoinedEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

    Join extension for Joined enumerable

    Declaration
    public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult>(this JoinedEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector, IEqualityComparer<TKey> comparer = null)
    Parameters
    Type Name Description
    JoinedEnumerable<TOuter> outer

    Outer enumerable

    IEnumerable<TInner> inner

    Inner enumerable

    Func<TOuter, TKey> outerKeySelector

    Outer key selector

    Func<TInner, TKey> innerKeySelector

    Inner key selector

    Func<TOuter, TInner, TResult> resultSelector

    Result selector

    IEqualityComparer<TKey> comparer

    Key type comparer

    Returns
    Type Description
    IEnumerable<TResult>

    Joined sequence

    Type Parameters
    Name Description
    TOuter

    Outer enumerable type

    TInner

    Inner enumerable type

    TKey

    Join key type

    TResult

    Result sequence type

    Exceptions
    Type Condition
    XDataRuntimeException

    Argument null

    See Also
    Inner<TElement>(IEnumerable<TElement>)
    Outer<TElement>(IEnumerable<TElement>)
    LeftOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    RightOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    FullOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    | Improve this Doc View Source

    LeftOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

    Left outer join extension

    Declaration
    public static IEnumerable<TResult> LeftOuterJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector, IEqualityComparer<TKey> comparer = null)
    Parameters
    Type Name Description
    IEnumerable<TOuter> outer

    Outer enumerable

    IEnumerable<TInner> inner

    Inner enumerable

    Func<TOuter, TKey> outerKeySelector

    Outer key selector

    Func<TInner, TKey> innerKeySelector

    Inner key selector

    Func<TOuter, TInner, TResult> resultSelector

    Result selector

    IEqualityComparer<TKey> comparer

    Key type comparer

    Returns
    Type Description
    IEnumerable<TResult>

    Joined sequence

    Type Parameters
    Name Description
    TOuter

    Outer enumerable type

    TInner

    Inner enumerable type

    TKey

    Join key type

    TResult

    Result sequence type

    See Also
    Join<TOuter, TInner, TKey, TResult>(JoinedEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    | Improve this Doc View Source

    Outer<TElement>(IEnumerable<TElement>)

    Mark enumerable as outer

    Declaration
    public static JoinedEnumerable<TElement> Outer<TElement>(this IEnumerable<TElement> source)
    Parameters
    Type Name Description
    IEnumerable<TElement> source

    Source sequence

    Returns
    Type Description
    JoinedEnumerable<TElement>

    Joined inner enumerable

    Type Parameters
    Name Description
    TElement

    Element type

    See Also
    Inner<TElement>(IEnumerable<TElement>)
    Join<TOuter, TInner, TKey, TResult>(JoinedEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    | Improve this Doc View Source

    RightOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

    Right outer join extension

    Declaration
    public static IEnumerable<TResult> RightOuterJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector, IEqualityComparer<TKey> comparer = null)
    Parameters
    Type Name Description
    IEnumerable<TOuter> outer

    Outer enumerable

    IEnumerable<TInner> inner

    Inner enumerable

    Func<TOuter, TKey> outerKeySelector

    Outer key selector

    Func<TInner, TKey> innerKeySelector

    Inner key selector

    Func<TOuter, TInner, TResult> resultSelector

    Result selector

    IEqualityComparer<TKey> comparer

    Key type comparer

    Returns
    Type Description
    IEnumerable<TResult>

    Joined sequence

    Type Parameters
    Name Description
    TOuter

    Outer enumerable type

    TInner

    Inner enumerable type

    TKey

    Join key type

    TResult

    Result sequence type

    See Also
    Join<TOuter, TInner, TKey, TResult>(JoinedEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

    See Also

    JoinedEnumerable<T>
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX