QueryUtil

public final class QueryUtil

The QueryUtil util class provides methods that help developer to create a JDO query.

See also: javax.jdo.Query

Methods

asEqualsPattern

public static String asEqualsPattern(String string)

asMatchesPattern

public static String asMatchesPattern(String string)

Returns the string in a form a pattern used for searching with the matches operator.

Parameters:
  • string – The string to search for.
Returns:

The string in format .*<string>.* or the string unchanged if it is empty.

setCountResult

public static void setCountResult(Query query)

setQueryParams

public static void setQueryParams(Query query, QueryParams queryParams)

useFilter

public static void useFilter(Query query, String[] properties, Object[] values, Map<String, String> fieldTypeMap)

useFilter

public static void useFilter(Query query, String[] properties, Object[] values, Map<String, String> fieldTypeMap, InstanceSecurityRestriction restriction)

useFilter

public static void useFilter(Query query, List<Property> properties)

useFilter

public static void useFilter(Query query, List<Property> properties, InstanceSecurityRestriction restriction)

useFilterFromPattern

public static void useFilterFromPattern(Query query, String pattern, List<Property> properties)

useFilters

public static void useFilters(Query query, Filters filters)