public final class QueryUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
buildFromMap(java.lang.String element,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
static java.util.Map<java.lang.String,java.lang.String> |
buildMap(java.lang.String query) |
static java.lang.String |
escapeQueryParam(java.lang.String query)
Escape unsafe characters.
|
static java.lang.String |
escapeQueryParam(java.lang.String query,
java.lang.String value) |
static java.lang.String |
fixQuery(java.lang.String query)
Removes carriage return characters from query
|
static java.lang.String |
getViewNameFromQuery(java.lang.String query) |
static java.lang.String |
interpolateQuery(java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params)
Obtains a valid statement filling the parameters with the values
supplied.
|
static boolean |
isNonParameterizedQuery(java.lang.String query)
Returns false if the given query is a parameterized one:
'SELECT f1, f2, f3 FROM v1 WHERE f1=@f1 AND f2=@f2'.
|
static java.util.Collection<java.lang.String> |
obtainQueryParams(java.lang.String query)
Returns the name of the parameters of a parameterized query of the form:
'SELECT f1, f2, f3 FROM v1 WHERE f1=@f1 AND f2=@f2'.
|
static java.lang.String |
stripSemicolon(java.lang.String query) |
static java.lang.String |
unescapeQuery(java.lang.String query)
Unescape unsafe characters.
|
static java.lang.String |
unescapeQueryParam(java.lang.String query)
Unescape unsafe characters.
|
static java.lang.String |
unescapeQueryParam(java.lang.String query,
java.lang.String value) |
public static java.lang.String fixQuery(java.lang.String query)
public static boolean isNonParameterizedQuery(java.lang.String query)
public static java.util.Collection<java.lang.String> obtainQueryParams(java.lang.String query)
public static java.lang.String interpolateQuery(java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params)
params - a Map of public static java.lang.String unescapeQuery(java.lang.String query)
query - public static java.lang.String unescapeQueryParam(java.lang.String query)
query - public static java.lang.String unescapeQueryParam(java.lang.String query,
java.lang.String value)
public static java.lang.String escapeQueryParam(java.lang.String query)
query - public static java.lang.String escapeQueryParam(java.lang.String query,
java.lang.String value)
public static java.lang.String stripSemicolon(java.lang.String query)
public static java.util.Map<java.lang.String,java.lang.String> buildMap(java.lang.String query)
query - follow a 'name then equal sign then value then ampersand'
convention.public static java.lang.String buildFromMap(java.lang.String element,
java.util.Map<java.lang.String,java.lang.Object> parameters)
element - parameters - a Map of pairs name of attribute/value.element[?parameters] and the
parameters following the 'name then equal sign then value then
ampersand' convention.public static java.lang.String getViewNameFromQuery(java.lang.String query)
Copyright © 2024 Denodo Technologies. All rights reserved.