本文整理了Java中com.addthis.hydra.data.query.Query.getQueryPaths
方法的一些代码示例,展示了Query.getQueryPaths
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getQueryPaths
方法的具体详情如下:
包路径:com.addthis.hydra.data.query.Query
类名称:Query
方法名:getQueryPaths
暂无
代码示例来源:origin: addthis/hydra
/**
* Performs a query search, writes the results to a data channel. This function does not break the execution of the
* query if the client channel gets closed.
*
* @param query A Query object that contains the path or paths of the root query.
* @param result A DataChannelOutput to which the result will be written. In practice, this will be the head of
* a QueryOpProcessor that represents the first operator in a query, which in turn sends its output
* to another QueryOpProcessor and the last will send its output to a DataChannelOutput sending bytes
* back to meshy, usually defined at the MQSource side of code.
* @param queryPromise A wrapper for a boolean flag that gets set to true by MQSource in case the user
* cancels the query at the MQMaster side.
*/
public void search(Query query, DataChannelOutput result,
ChannelProgressivePromise queryPromise) throws QueryException {
for (QueryElement[] path : query.getQueryPaths()) {
if (!(queryPromise.isDone())) {
search(path, result, queryPromise);
}
}
}
代码示例来源:origin: addthis/hydra
@Test
public void testCompact() {
String path = "+:+hits,+nodes$+foo=123/+/++123/+%top=hit/a,b,c/|foo/|+bar/*/+%goo/(1-5)+";
Query q = new Query("job", new String[] { path }, null);
Assert.assertEquals(path, q.getPathString(q.getQueryPaths().get(0)));
}
内容来源于网络,如有侵权,请联系作者删除!