接口StatementResource、Query、Stage、Task
StatementResource接口
构建查询
@Path("/v1/statement")
createQuery(...) {
构建一个Query
异步获取结果asyncQueryResults(...)
}
分批Get结果
@Path("/v1/statement/{queryId}/{token}")
getQueryResults(...){
缓存中获取Query信息
Query query = queries.get(queryId);
异步获取结果asyncQueryResults(...)
}
Query::
Query中构造本次查询,设置初始状态:主要利用queryManager构建查询,同时初始化其他状态信息和工具成员
Query query = Query.create(
sessionContext,
statement,
queryManager,
sessionPropertyManager,
exchangeClient,
responseExecutor,
timeoutExecutor,
blockEncodingSerde);
待详细展开补充