Class ResultInternal

    • Constructor Detail

      • ResultInternal

        public ResultInternal()
      • ResultInternal

        public ResultInternal​(Document ident)
      • ResultInternal

        public ResultInternal​(Identifiable ident)
    • Method Detail

      • setTemporaryProperty

        public void setTemporaryProperty​(String name,
                                         Object value)
      • getTemporaryProperty

        public Object getTemporaryProperty​(String name)
      • getTemporaryProperties

        public Set<String> getTemporaryProperties()
      • setProperty

        public void setProperty​(String name,
                                Object value)
      • removeProperty

        public void removeProperty​(String name)
      • getProperty

        public <T> T getProperty​(String name)
        Description copied from interface: Result
        returns a property from the result
        Specified by:
        getProperty in interface Result
        Parameters:
        name - the property name
        Returns:
        the property value. If the property value is a persistent record, it only returns the RID. See also Result.getElementProperty(String)
      • getElementProperty

        public Record getElementProperty​(String name)
        Description copied from interface: Result
        returns an OElement property from the result
        Specified by:
        getElementProperty in interface Result
        Parameters:
        name - the property name
        Returns:
        the property value. Null if the property is not defined or if it's not an OElement
      • isElement

        public boolean isElement()
        Specified by:
        isElement in interface Result
      • isProjection

        public boolean isProjection()
        Specified by:
        isProjection in interface Result
      • getMetadata

        public Object getMetadata​(String key)
        Description copied from interface: Result
        return metadata related to current result given a key
        Specified by:
        getMetadata in interface Result
        Parameters:
        key - the metadata key
        Returns:
        metadata related to current result given a key
      • setMetadata

        public void setMetadata​(String key,
                                Object value)
      • clearMetadata

        public void clearMetadata()
      • removeMetadata

        public void removeMetadata​(String key)
      • getMetadataKeys

        public Set<String> getMetadataKeys()
        Description copied from interface: Result
        return all the metadata keys available
        Specified by:
        getMetadataKeys in interface Result
        Returns:
        all the metadata keys available
      • setElement

        public void setElement​(Document element)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • setPropertiesFromMap

        public void setPropertiesFromMap​(Map<String,​Object> stats)