Search Results for

    Show / Hide Table of Contents

    Class JoinField

    The field on which a parent-child relationship is joined

    Inheritance
    object
    JoinField
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: OpenSearch.Client
    Assembly: OpenSearch.Client.dll
    Syntax
    public class JoinField

    Constructors

    | Edit this page View Source

    JoinField(Child)

    Declaration
    public JoinField(JoinField.Child child)
    Parameters
    Type Name Description
    JoinField.Child child
    | Edit this page View Source

    JoinField(Parent)

    Declaration
    public JoinField(JoinField.Parent parentName)
    Parameters
    Type Name Description
    JoinField.Parent parentName

    Methods

    | Edit this page View Source

    Link(RelationName, Id)

    Declaration
    public static JoinField Link(RelationName child, Id parentId)
    Parameters
    Type Name Description
    RelationName child
    Id parentId
    Returns
    Type Description
    JoinField
    | Edit this page View Source

    Link<TChild>(Id)

    Declaration
    public static JoinField Link<TChild>(Id parentId)
    Parameters
    Type Name Description
    Id parentId
    Returns
    Type Description
    JoinField
    Type Parameters
    Name Description
    TChild
    | Edit this page View Source

    Link<TChild, TParentDocument>(TParentDocument)

    Declaration
    public static JoinField Link<TChild, TParentDocument>(TParentDocument parent) where TParentDocument : class
    Parameters
    Type Name Description
    TParentDocument parent
    Returns
    Type Description
    JoinField
    Type Parameters
    Name Description
    TChild
    TParentDocument
    | Edit this page View Source

    Match(Action<Parent>, Action<Child>)

    Declaration
    public void Match(Action<JoinField.Parent> first, Action<JoinField.Child> second)
    Parameters
    Type Name Description
    Action<JoinField.Parent> first
    Action<JoinField.Child> second
    | Edit this page View Source

    Match<T>(Func<Parent, T>, Func<Child, T>)

    Declaration
    public T Match<T>(Func<JoinField.Parent, T> first, Func<JoinField.Child, T> second)
    Parameters
    Type Name Description
    Func<JoinField.Parent, T> first
    Func<JoinField.Child, T> second
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    | Edit this page View Source

    Root(RelationName)

    Declaration
    public static JoinField Root(RelationName parent)
    Parameters
    Type Name Description
    RelationName parent
    Returns
    Type Description
    JoinField
    | Edit this page View Source

    Root<TParent>()

    Declaration
    public static JoinField Root<TParent>()
    Returns
    Type Description
    JoinField
    Type Parameters
    Name Description
    TParent

    Operators

    | Edit this page View Source

    implicit operator JoinField(Child)

    Declaration
    public static implicit operator JoinField(JoinField.Child child)
    Parameters
    Type Name Description
    JoinField.Child child
    Returns
    Type Description
    JoinField
    | Edit this page View Source

    implicit operator JoinField(Parent)

    Declaration
    public static implicit operator JoinField(JoinField.Parent parent)
    Parameters
    Type Name Description
    JoinField.Parent parent
    Returns
    Type Description
    JoinField
    | Edit this page View Source

    implicit operator JoinField(string)

    Declaration
    public static implicit operator JoinField(string parentName)
    Parameters
    Type Name Description
    string parentName
    Returns
    Type Description
    JoinField
    | Edit this page View Source

    implicit operator JoinField(Type)

    Declaration
    public static implicit operator JoinField(Type parentType)
    Parameters
    Type Name Description
    Type parentType
    Returns
    Type Description
    JoinField

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Constructors
      • JoinField(Child)
      • JoinField(Parent)
    • Methods
      • Link(RelationName, Id)
      • Link<TChild>(Id)
      • Link<TChild, TParentDocument>(TParentDocument)
      • Match(Action<Parent>, Action<Child>)
      • Match<T>(Func<Parent, T>, Func<Child, T>)
      • Root(RelationName)
      • Root<TParent>()
    • Operators
      • implicit operator JoinField(Child)
      • implicit operator JoinField(Parent)
      • implicit operator JoinField(string)
      • implicit operator JoinField(Type)
    • Extension Methods
    Back to top Generated by DocFX