public class DaoUtils extends Object
| Constructor and Description |
|---|
DaoUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
addQueryAttribute(Map<String,Object> args,
String entityAttributeName,
Object value) |
static String |
andAttributeEquals(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Object value) |
static String |
andAttributeIn(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Set<?> values) |
static String |
andAttributeInIfNotEmpty(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Set<?> values) |
static String |
andAttributeLike(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
String value) |
static String |
andAttributeNotEquals(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Object value) |
static String |
andAttributeNotIn(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Set<?> values) |
static String |
andAttributeStartLike(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
String value) |
static Map<String,Object> |
asArgsMap() |
static Map<String,Object> |
asArgsMap(String key1,
Object value1) |
static Map<String,Object> |
asArgsMap(String key1,
Object value1,
String key2,
Object value2) |
static Map<String,Object> |
asArgsMap(String key1,
Object value1,
String key2,
Object value2,
String key3,
Object value3) |
static Map<String,Object> |
asArgsMap(String key1,
Object value1,
String key2,
Object value2,
String key3,
Object value3,
String key4,
Object value4) |
static String |
getFieldLikeInsensitive(String field1,
String field2)
Generate sql like operator case and accent insensitive.
|
static org.nuiton.util.PagerBean |
getPager(int page,
int itemPerPage,
long totalCount)
Build pager instance from current page,
|
protected static String |
getQueryForAttributeEquals(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Object value,
String operator) |
protected static String |
getQueryForAttributeIn(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Set<?> values,
String operator) |
protected static String |
getQueryForAttributeLike(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
String likeValue,
String operator) |
protected static String |
getQueryForAttributeNotEquals(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Object value,
String operator) |
protected static String |
getQueryForAttributeNotIn(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Set<?> values,
String operator) |
static Double |
median(List<Double> list) |
static String |
orAttributeEquals(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
Object value) |
static String |
orAttributeLike(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
String value) |
static String |
orAttributeStartLike(String entityAlias,
String entityAttributeName,
Map<String,Object> args,
String value) |
static Object[] |
toArgsArray(Map<String,Object> args) |
static LinkedHashMap<Integer,String> |
toRelatedMap(List<Object[]> input) |
protected static final String LIKE
public static String getFieldLikeInsensitive(String field1, String field2)
field1 - entity field to search intofield2 - value field (must be accent escaped)public static org.nuiton.util.PagerBean getPager(int page,
int itemPerPage,
long totalCount)
page - itemPerPage - totalCount - public static String addQueryAttribute(Map<String,Object> args, String entityAttributeName, Object value)
protected static String getQueryForAttributeLike(String entityAlias, String entityAttributeName, Map<String,Object> args, String likeValue, String operator)
public static String andAttributeLike(String entityAlias, String entityAttributeName, Map<String,Object> args, String value)
public static String orAttributeLike(String entityAlias, String entityAttributeName, Map<String,Object> args, String value)
public static String andAttributeStartLike(String entityAlias, String entityAttributeName, Map<String,Object> args, String value)
public static String orAttributeStartLike(String entityAlias, String entityAttributeName, Map<String,Object> args, String value)
public static String orAttributeEquals(String entityAlias, String entityAttributeName, Map<String,Object> args, Object value)
protected static String getQueryForAttributeEquals(String entityAlias, String entityAttributeName, Map<String,Object> args, Object value, String operator)
protected static String getQueryForAttributeNotEquals(String entityAlias, String entityAttributeName, Map<String,Object> args, Object value, String operator)
public static String andAttributeEquals(String entityAlias, String entityAttributeName, Map<String,Object> args, Object value)
public static String andAttributeNotEquals(String entityAlias, String entityAttributeName, Map<String,Object> args, Object value)
protected static String getQueryForAttributeIn(String entityAlias, String entityAttributeName, Map<String,Object> args, Set<?> values, String operator)
public static String andAttributeInIfNotEmpty(String entityAlias, String entityAttributeName, Map<String,Object> args, Set<?> values)
public static String andAttributeIn(String entityAlias, String entityAttributeName, Map<String,Object> args, Set<?> values)
protected static String getQueryForAttributeNotIn(String entityAlias, String entityAttributeName, Map<String,Object> args, Set<?> values, String operator)
public static String andAttributeNotIn(String entityAlias, String entityAttributeName, Map<String,Object> args, Set<?> values)
public static Map<String,Object> asArgsMap(String key1, Object value1, String key2, Object value2)
public static Map<String,Object> asArgsMap(String key1, Object value1, String key2, Object value2, String key3, Object value3)
public static Map<String,Object> asArgsMap(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4)
public static LinkedHashMap<Integer,String> toRelatedMap(List<Object[]> input)
Copyright © 2013–2015 Inra. All rights reserved.