Package org.basex.query
Class QueryString
- java.lang.Object
-
- org.basex.query.QueryString
-
public final class QueryString extends Object
Query string builder.- Author:
- BaseX Team 2005-22, BSD License, Christian Gruen
-
-
Constructor Summary
Constructors Constructor Description QueryString()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryString
brace(Object token)
Adds a token wrapped with curly braces.QueryString
bracket(Object token)
Adds a token wrapped with square brackets.QueryString
concat(Object... tokens)
Adds concatenated tokens.QueryString
function(Function function, Object... args)
Adds a function call.QueryString
params(Object[] params)
Adds parameters or function arguments.QueryString
paren(Object token)
Adds a token wrapped with parentheses.QueryString
quoted(byte[] value)
Serializes a chopped version of the specified value with quotes.QueryString
token(char ch)
Adds a token.QueryString
token(Object token)
Adds a token.QueryString
tokens(Object[] tokens)
Adds multiple tokens.QueryString
tokens(Object[] tokens, String separator)
Adds multiple tokens, separated by the specified string.QueryString
tokens(Object[] tokens, String separator, boolean paren)
Adds multiple tokens, separated by the specified string.static byte[]
toQuoted(byte[] value)
Serializes a chopped version of the specified value with quotes.String
toString()
static byte[]
toValue(byte[] value)
Serializes a chopped version of the specified value.QueryString
value(byte[] value)
Serializes a chopped version of the specified value.
-
-
-
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 functionargs
- 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 addedseparator
- 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 addedseparator
- separator stringparen
- 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
-
-