java odata filter响应,Odata的使用
OData:开放数据协议(OData)是一个查询和更新数据的Web协议。
一、函数的使用
contains(包含)
$filter=contains(Name,'mumu')
Name中包含‘mumu’的所有信息,这样就达到了模糊查询的效果,只输入其中的几个字符便可查到所有包含这几个字符的信息
not contains(不包含)
$filter=not contains(Name,'mumu')
Name中不包含‘mumu’的所有信息,与contains效果相反,是不包含
startswith(以xx开头)
$filter=startswith(Name, 'mumu')
Name以mumu开头的所有信息
endswith(以xx结尾)
$filter=endswith(Name, 'mumu')
Name以mumu结尾的所有信息
length(字符长度等于x)
$filter=length(Name) eq 7
Name中字符长度等于7的所有信息
indexof(字符长度等于x索引为n开始包含xx字符)
$filter=indexof(Name, 'mumu') eq 7
Name从第八个字母开始包含mumu的所有信息
replace(替换)
$filter=replace(Name, 'm', 'u') eq 'mumu'
Name等于mumu的信息中m被u替换
substring(从第n个字符开始)
$filter=substring(Name, 1) eq 'mumu'
Name从第二个字符开始是mumu的所有信息
$filter=substring(Name, 1, 2) eq 'mu'
Name的第二个和第三个字符是mu的所有信息
tolower(转换为小写)
$filter=tolower(Name) eq 'Mu'
Name等于Mu的字符都转换为小写
toupper(转换为大写)
$filter=toupper(Name) eq 'Mu'
Name等于Mu的字符都转换为大写
trim(去空格后)
$filter=length(trim(Name)) eq length(mu)
Name去调空格后依旧等于mu的所有信息
二、$filter
运算符列表
运算符
描述
示例
对应C#运算符
eq
等于
$filter=Name eq 'Candice'
==
ne
不等于
$filter=Name ne 'Candice'
!=
gt
大于
$filter=Age gt 18
>
ge
大于等于
$filter=Age ge 18
>=
lt
小于
$filter=Age lt 18
<
le
小于等于
$filter=Age le 18
<=
and
且
$filter=Name eq 'Candice' and Age le 18
&&
or
或
$filter=Name eq 'Candice' or Age le 18
II
()
分组
$filter=(Name eq 'Candice' and Age lt 18) or (Name eq 'Candy' and Age gt 18)
()
三、$orderby 排序
http://localhost:5000/userInfo?$orderby=name desc,EventName asc
name 降序 ,然后 EventName 升序排列
四、$top
http://localhost:5000/userInfo?$top=5
返回最多5条数据
五、$skip
和
top=5&$skip=1`
跳过第一条, 然后返回最多5条数据
六、$inlinecount
分页取数据的时候,同时统计总记录数
http://localhost:5000/userInfo?$top=5&$skip=1&$inlinecount=allpages
七、$select 查询字段的列表(和sql中select后面的表达式一样)
以下url只想返回查询所有信息的EventName属性
http://localhost:5000/userInfo?$select=EventName
如果WagerInformation有一个User属性 其包含一个UserName那么查询username的url
http://localhost:5000/userInfo?$select=User/UserName
java odata filter响应,Odata的使用相关推荐
- java odata filter响应,使用 OData 终结点的 OData 系统查询选项
使用 OData 终结点的 OData 系统查询选项 07/06/2017 本文内容 发布日期: 2016年11月 适用于: Dynamics CRM 2015 您可以使用系统查询选项细化查询结果. ...
- java odata filter响应_使用OData技术遇到的问题及解决办法
"System.NotSupportedException"类型的未经处理的异常在 Microsoft.Data.Services.Client.dll 中发生 其他信息: 对此 ...
- java odata filter_用antlr解析odata filter条件表达式
这篇文章分享如何用antlr解析odata filter条件表达式. 我最早接触antlr,是在刚开始工作后不久,那次需要用antlr实现一个功能:把gemfire的OQL(object query ...
- java web filter标签是什么,Java Web:5.Filter
目录 什么是Filter? Filter是由Servlet容器进行调用,对 Servlet容器请求java服务端程序(调用资源:JSP,Servlet,静态HTML),java服务端程序响应Servl ...
- java nodefilter类,Java Servlet Filter过滤器概述
Java Servlet Filter过滤器概述 Filter是Servlet的过滤器,是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤.判断用户的登录状态等. ...
- Java过滤器Filter使用详解
<div id="post_detail"> 转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6374212.html 在我的项目 ...
- java awt 按钮响应_Java AWT按钮
java awt 按钮响应 The Button class is used to implement a GUI push button. It has a label and generates ...
- javaweb中服务器响应,Java Web服务器响应与JSON
我想创建一个简单的Java Web应用程序响应GET请求/用JSON字符串测试.Java Web服务器响应与JSON 我的环境是Java,Intellij和Tomcat 8.5.4. 到目前为止,我有 ...
- java计算机毕业设计响应式交友网站MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计响应式交友网站MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计响应式交友网站MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B/S ...
最新文章
- Android移动开发之【Android实战项目】记一次app开发过程!
- cookie共享子域名
- Atitit 图像处理的心得与疑惑 attilax总结
- CodeForces - 1092F Tree with Maximum Cost(树形dp+树根转移)
- OpenCV3 Java 机器学习使用方法汇总
- java8 lambda表达式实现自定义用户组件,Don't Repeat Yourself
- Eclipse怎样连接并打开oracle等数据库?
- 新中大怎么修改服务器,新中大如何修改服务器地址
- paraview远程模式
- java生成条形码_Java使用jbarcode生成条形码
- 图像智能处理黑科技,让图像处理信手拈来
- 设计符合人需求层次模型的商业模式——揭密冰桶挑战背后,不为人知的商业秘密!
- mysql基础入门之cmd登录等简单操作
- 【技术分享】ApolloEDU6.0+LGSVL联合仿真环境搭建
- 机器学习LDA-基础Julia与Python的实现
- http协议工作过程
- mysql数据库交叉连接_MySQL交叉连接(CROSS JOIN)
- python中arange是什么意思_python中arange是什么意义【Python教程】,python,arange
- 三、GP安装笔记-greenplum安装
- Freetype 的安装与使用