Class Query

    • Field Detail

      • currentQuery

        protected com.fasterxml.jackson.databind.node.ObjectNode currentQuery
      • currentObject

        protected com.fasterxml.jackson.databind.JsonNode currentObject
      • isFullText

        protected boolean isFullText
      • ready

        protected boolean ready
      • relativedepth

        protected int relativedepth
      • exactdepth

        protected int exactdepth
      • extraInfo

        protected int extraInfo
    • Constructor Detail

      • Query

        protected Query()
        Empty constructor
    • Method Detail

      • clean

        public void clean()
        Clean the object
      • cleanDepth

        protected void cleanDepth()
        Removing exact depth and depth
      • setExactDepthLimit

        public final Query setExactDepthLimit​(int exactdepth)
        Parameters:
        exactdepth - 0 to ignore
        Returns:
        the single request ready to be added to global Query (remove previous exact depth and depth if any)
      • setRelativeDepthLimit

        public final Query setRelativeDepthLimit​(int relativedepth)
        Parameters:
        relativedepth - query's depth
        Returns:
        the single request ready to be added to global Query (remove previous exact depth and depth if any)
      • setDepthLimit

        public final Query setDepthLimit​(int relativedepth)
        Relative Depth, similar to setRelativeDepthLimit(int)
        Parameters:
        relativedepth - query's depth
        Returns:
        the single request ready to be added to global Query (remove previous exact depth and depth if any)
      • getCurrentQuery

        public com.fasterxml.jackson.databind.node.ObjectNode getCurrentQuery()
        Returns:
        the currentQuery
      • getNode

        public com.fasterxml.jackson.databind.JsonNode getNode​(java.lang.String key)
        Parameters:
        key - of node
        Returns:
        the root node named key
      • getCurrentObject

        public com.fasterxml.jackson.databind.JsonNode getCurrentObject()
        Returns:
        the currentObject (internal use only during parse)
      • isReady

        public boolean isReady()
        Returns:
        the ready
      • setReady

        protected Query setReady​(boolean ready)
        Parameters:
        ready - the ready to set
        Returns:
        this QUERY
      • setExtraInfo

        public Query setExtraInfo​(int val)
        Parameters:
        val - extra value
        Returns:
        this Query
      • getExtraInfo

        public int getExtraInfo()
        Returns:
        the extra info
      • isFullText

        public final boolean isFullText()
        Returns:
        the isFullText
      • setFullText

        public final Query setFullText​(boolean isFullText)
        Parameters:
        isFullText - the isFullText to set
        Returns:
        this
      • getParserExactdepth

        public final int getParserExactdepth()
        Returns:
        the exact depth
      • setParserExactdepth

        public final Query setParserExactdepth​(int exactdepth)
        Parameters:
        exactdepth - the exact depth to set
        Returns:
        this
      • getParserRelativeDepth

        public final int getParserRelativeDepth()
        Returns:
        the relative depth
      • setParserRelativeDepth

        public final Query setParserRelativeDepth​(int relativedepth)
        Parameters:
        relativedepth - the relative depth to set
        Returns:
        this
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object