如何构建基于命令的查询数据集合的系统?使用户输入条件查询代码,后台通过这个条件查询代码查找出数据集合对应的部分,这个功能的实现需要哪些算法知识和工具?

weixin_38048892 2017-05-05 05:30:46
一个实体,一个关于这个实体的数据集合,假设该泛型数据集合的实体分别有三个属性,name,id,CreateDate 。而用户输入的条件查询代码中的"姓名"映射name这个属性,"录入日期"映射CreateDate这个属性。接受用户输入在TextBox控件的条件查询代码。
例如用户输入"[姓名]=张三 && [录入日期]>2015/10/12",点击按钮,后台接受这个字符串,并解析字符串中的条件成分有几个,根据解析出的条件,筛选数据集合中的数据。筛选数据集合中name==张三且录入日期大于2015/10/12的数据
我以前的查找数据方式,通过combobox控件限定查找的属性,但这种方式,比较单一,如果要查多个属性弄出很多combobox控件又很麻烦,于是我想构建类似sql的查询方式,根据"查询代码"字符串来查询数据集合内的数据。当然能被查询的实体属性都是指定的。不能直接让实体属性名暴露给用户,给属性预设别名让用户输入。
不过我在这方面可是一片空白,不知道先往哪个部分走,也不知道通过哪个关键字在互联网搜索这方面的相关内容,索性来这里问一下,构建一个基于命令的查询系统,该功能的实现需要哪些算法知识和工具?。

...全文
14 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧