开发者社区> 问答> 正文

查询的key为空,返回空行还是null?

Result queryOrder(long orderId, Collection<String> keys);
Iterator<Result> queryOrdersBySaler(String salerid, String goodid,      Collection<String> keys);



这两个接口,如果keys为空,表示排除所有字段。
此时是直接返回null,还是返回一个或多个空行? “空行” 也就是Result的KeyValue为空,但是orderId还是可以通过Result接口查到。

展开
收起
只会写BUG 2016-07-18 16:19:15 4464 0
2 条回答
写回答
取消 提交回答
  • 目前就职于阿里云数据库团队,阿里云自研云原生数据仓库 AnalyticDB 优化器负责人,HBase/Cassandra contributor。
    回 楼主(runtimeerror) 的帖子
    更准确的问题是:
    对于第一个接口
    如果行X不存在任何集合keys中的key,那么这一行的Result 我是返回空行还是null。

    对于第二个接口
    如果行X不存在任何集合keys中的key,那么我是将一个空行加入Result集合还是忽略这行。


    求回复。。。
    2016-07-19 08:45:20
    赞同 展开评论 打赏
  • 返回空行
    2016-07-19 08:44:22
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载