Class QueryString

java.lang.Object
org.basex.query.QueryString

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

    • QueryString

      public QueryString()
  • Method Details

    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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