Class QueryString


  • public final class QueryString
    extends Object
    Query string builder.
    Author:
    BaseX Team 2005-22, BSD License, Christian Gruen
    • Constructor Detail

      • QueryString

        public QueryString()
    • Method Detail

      • token

        public QueryString token​(char ch)
        Adds a token.
        Parameters:
        ch - character token to be added
        Returns:
        self reference
      • token

        public QueryString token​(Object token)
        Adds a token.
        Parameters:
        token - token to be added
        Returns:
        self reference
      • function

        public QueryString function​(Function function,
                                    Object... args)
        Adds a function call.
        Parameters:
        function - called function
        args - function arguments
        Returns:
        self reference
      • concat

        public QueryString concat​(Object... tokens)
        Adds concatenated tokens.
        Parameters:
        tokens - tokens to be concatenated
        Returns:
        self reference
      • tokens

        public QueryString tokens​(Object[] tokens)
        Adds multiple tokens.
        Parameters:
        tokens - tokens to be added
        Returns:
        self reference
      • tokens

        public QueryString tokens​(Object[] tokens,
                                  String separator)
        Adds multiple tokens, separated by the specified string.
        Parameters:
        tokens - tokens to be added
        separator - separator string
        Returns:
        self reference
      • tokens

        public QueryString tokens​(Object[] tokens,
                                  String separator,
                                  boolean paren)
        Adds multiple tokens, separated by the specified string.
        Parameters:
        tokens - tokens to be added
        separator - separator string
        paren - wrap with parentheses
        Returns:
        self reference
      • params

        public QueryString params​(Object[] params)
        Adds parameters or function arguments.
        Parameters:
        params - parameters to be added
        Returns:
        self reference
      • paren

        public QueryString paren​(Object token)
        Adds a token wrapped with parentheses.
        Parameters:
        token - token to be added
        Returns:
        self reference
      • brace

        public QueryString brace​(Object token)
        Adds a token wrapped with curly braces.
        Parameters:
        token - token to be added
        Returns:
        self reference
      • bracket

        public QueryString bracket​(Object token)
        Adds a token wrapped with square brackets.
        Parameters:
        token - token to be added
        Returns:
        self reference
      • value

        public QueryString value​(byte[] value)
        Serializes a chopped version of the specified value.
        Parameters:
        value - value
        Returns:
        string
      • quoted

        public QueryString quoted​(byte[] value)
        Serializes a chopped version of the specified value with quotes.
        Parameters:
        value - value
        Returns:
        token
      • toValue

        public static byte[] toValue​(byte[] value)
        Serializes a chopped version of the specified value.
        Parameters:
        value - value
        Returns:
        string
      • toQuoted

        public static byte[] toQuoted​(byte[] value)
        Serializes a chopped version of the specified value with quotes.
        Parameters:
        value - value
        Returns:
        token