## Uses of Class
org.apache.olingo.odata2.api.uri.ExpandSelectTreeNode

- Packages that use ExpandSelectTreeNode
  Package | Description
  --- | ---
  org.apache.olingo.odata2.api.ep | Entity Provider The org.apache.olingo.odata2.api.ep package contains all classes related and necessary to provide an `EntityProvider`.
  org.apache.olingo.odata2.api.ep.callback | Entity Provider Callbacks These callbacks will be used to support the $expand query option.
  org.apache.olingo.odata2.api.ep.entry | Entity Provider Entries The org.apache.olingo.odata2.api.ep.entry package contains all classes related and necessary for an `ODataEntry`.
  org.apache.olingo.odata2.api.uri | URI Parser Facade The URI package has one central class `UriParser` to parse a request URI as well as several interfaces that provide access to parsed parts of the URI.

- - ### Uses of ExpandSelectTreeNode in org.apache.olingo.odata2.api.ep

    Methods in org.apache.olingo.odata2.api.ep that return ExpandSelectTreeNode
    Modifier and Type | Method and Description
    --- | ---
    `ExpandSelectTreeNode` | EntityProviderWriteProperties.`getExpandSelectTree()` Gets the expand select tree data structure resulting from $expand and $select query options.

    Methods in org.apache.olingo.odata2.api.ep with parameters of type ExpandSelectTreeNode
    Modifier and Type | Method and Description
    --- | ---
    `EntityProviderWriteProperties.ODataEntityProviderPropertiesBuilder` | EntityProviderWriteProperties.ODataEntityProviderPropertiesBuilder.`expandSelectTree(ExpandSelectTreeNode expandSelectTree)` Set a expand select tree which results from $expand and $select query parameter.

  - ### Uses of ExpandSelectTreeNode in org.apache.olingo.odata2.api.ep.callback

    Methods in org.apache.olingo.odata2.api.ep.callback that return ExpandSelectTreeNode
    Modifier and Type | Method and Description
    --- | ---
    `ExpandSelectTreeNode` | WriteCallbackContext.`getCurrentExpandSelectTreeNode()` Current means the node pointing to the target entity set

    Methods in org.apache.olingo.odata2.api.ep.callback with parameters of type ExpandSelectTreeNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | WriteCallbackContext.`setCurrentExpandSelectTreeNode(ExpandSelectTreeNode currentNode)` Do Not Call This Method!

  - ### Uses of ExpandSelectTreeNode in org.apache.olingo.odata2.api.ep.entry

    Methods in org.apache.olingo.odata2.api.ep.entry that return ExpandSelectTreeNode
    Modifier and Type | Method and Description
    --- | ---
    `ExpandSelectTreeNode` | ODataEntry.`getExpandSelectTree()` Gets the expand select tree data structure which can be used for `$expand` query option.

  - ### Uses of ExpandSelectTreeNode in org.apache.olingo.odata2.api.uri

    Methods in org.apache.olingo.odata2.api.uri that return ExpandSelectTreeNode
    Modifier and Type | Method and Description
    --- | ---
    `abstract ExpandSelectTreeNode` | ExpandSelectTreeNode.ExpandSelectTreeNodeBuilder.`build()` Will close this builder and return an `ExpandSelectTreeNode`.
    `abstract ExpandSelectTreeNode` | UriParser.`buildExpandSelectTree(List<SelectItem> select, List<ArrayList<NavigationPropertySegment>> expand)` Creates an optimized expression tree out of $expand and $select expressions.
    `static ExpandSelectTreeNode` | UriParser.`createExpandSelectTree(List<SelectItem> select, List<ArrayList<NavigationPropertySegment>> expand)` Creates an optimized expression tree out of $expand and $select expressions.

    Methods in org.apache.olingo.odata2.api.uri that return types with arguments of type ExpandSelectTreeNode
    Modifier and Type | Method and Description
    --- | ---
    `abstract List<ExpandSelectTreeNode>` | ExpandSelectTreeNode.`getExpandedList()` A list of all expanded links within the parent entity.
    `abstract Map<String,ExpandSelectTreeNode>` | ExpandSelectTreeNode.`getLinks()` Gets the links that have to be included or expanded.

    Methods in org.apache.olingo.odata2.api.uri with parameters of type ExpandSelectTreeNode
    Modifier and Type | Method and Description
    --- | ---
    `abstract ExpandSelectTreeNode.ExpandSelectTreeNodeBuilder` | ExpandSelectTreeNode.ExpandSelectTreeNodeBuilder.`customExpandedLink(String navigationPropertyName, ExpandSelectTreeNode expandNode)` Sets a link to be expanded with a custom node.

Copyright © 2013-2022 The Apache Software Foundation. All Rights Reserved.