本文整理了Java中org.apache.usergrid.persistence.Query.fromQueryParams
方法的一些代码示例,展示了Query.fromQueryParams
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.fromQueryParams
方法的具体详情如下:
包路径:org.apache.usergrid.persistence.Query
类名称:Query
方法名:fromQueryParams
暂无
代码示例来源:origin: apache/usergrid
public static Query fromJsonString( String json ) throws QueryParseException {
Object o;
try {
o = mapper.readValue( json, Object.class );
} catch (IOException ex) {
throw new QueryParseException("Error parsing JSON query string " + json, ex);
}
if ( o instanceof Map ) {
@SuppressWarnings({ "unchecked", "rawtypes" }) Map<String, List<String>> params =
ClassUtils.cast( MapUtils.toMapList( ( Map ) o ) );
return fromQueryParams( params );
}
return null;
}
代码示例来源:origin: apache/usergrid
@Test
public void testQueryParamsWithUrlEncodedPlus(){
String qlString = "select * where email='test+value@usergrid.com'";
Map<String,List<String>> queryParams = new HashMap<>();
queryParams.put("ql", Collections.singletonList(qlString.replace("+", "%2b")));
Query query = Query.fromQueryParams(queryParams);
assertEquals(qlString, query.getQl().get());
}
代码示例来源:origin: apache/usergrid
@Test
public void testQueryParamsWithPlus(){
String qlString = "select * where email='test+value@usergrid.com'";
Map<String,List<String>> queryParams = new HashMap<>();
queryParams.put("ql", Collections.singletonList(qlString) );
Query query = Query.fromQueryParams(queryParams);
assertEquals(qlString, query.getQl().get());
}
内容来源于网络,如有侵权,请联系作者删除!