Class ExpandSelectTreeNode


  • public abstract class ExpandSelectTreeNode
    extends Object
    Expression tree node with information about selected properties and to be expanded links. @org.apache.olingo.odata2.DoNotImplement
    • Constructor Detail

      • ExpandSelectTreeNode

        public ExpandSelectTreeNode()
    • Method Detail

      • isAll

        public abstract boolean isAll()
        Determines whether all properties (including navigation properties) have been selected.
        Returns:
        boolean
      • getProperties

        public abstract List<EdmProperty> getProperties()

        Gets the list of explicitly selected properties.

        This list does not contain any navigation properties. It is empty if isAll() returns true.

        Returns:
        List of selected properties
      • getLinks

        public abstract Map<String,​ExpandSelectTreeNode> getLinks()
        Gets the links that have to be included or expanded.
        Returns:
        a Map from EdmNavigationProperty Name to its related ExpandSelectTreeNode; if that node is null, a deferred link has been requested, otherwise the link must be expanded with information found in that node