3.8 Odoo:domain用法

波兰表示法的运算顺序

以二元运算为例,从左至右读入表达式,遇到一个操作符后跟随两个操作数时,则计算之,然后将结果作为操作数替换这个操作符和两个操作数;重复此步骤,直至所有操作符处理完毕。

举个栗子

['|','&','|',a,b,c,'&',d,e]

其中a,b,c,e,f,g分别是不带逻辑运算符的表达式,表达式的运算顺序:

['|','&','|',a,b,c,'&',d,e]
['|','&',(a | b),c,'&',d,e]
['|',((a | b) & c),'&',d,e]
['|',((a | b) & c),(d & e)]
[(((a | b) | c) | (d & e))]

其他表达式

=,!=,>,>=,<,<=  [比较运算,等于,不等于,大于,大于等于,小于,小于等于]
like  [模糊匹配,可以使用通配符,下划线“_”匹配一个字符,百分号“%”匹配零或者多个字符]
ilike  [类似like,不区分大小写]
not like  [模糊不匹配的]
in  [包含,判断值是否在元素的列表里面]
not in  [不包含,判断值是否不在元素的列表里面]
child_of  [判断是否value的子记录,通过_parent_name实现,不太理解]

我的昵称:维度WeDo
我的主页:https://www.jianshu.com/u/c902b6d388b6
我的简介:号称是个技术工程师但是从没有深入的学习技术,都是停留在知其然上面,对其所以然研究甚少,以后通过这里学习和记录其所以然。

推荐阅读更多精彩内容

  • 表达式和运算符 程序中最简单的表达式就是,程序中的常量 变量名也是一种简单的表达式 复杂的表达式是由简单的表达式组...
    zhaolion阅读 1,288评论 3 12
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 3,622评论 0 5
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    徵羽kid阅读 451评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 4,963评论 0 10
  • 算术运算符 JavaScript 共提供10个算术运算符,用来完成基本的算术运算。 加法运算符:x + y 减法运...
    guyigg阅读 742评论 0 1
  • 在精神紧绷了十多天后,我今天心态有些崩了,或者说是麻木了。尤其早上起来,发现几年没有再出的风疹又重出江湖,觉得自己...
    柳树发芽阅读 129评论 0 0
  • 很奇怪,从小我便对周边女生们嘴里不停念叨的明星们没有什么兴趣,对他们的颜值、名字都记不大清,更别说关心八卦等等。看...
    莹洁看世界阅读 214评论 0 1
  • 2019年一月22号,一个记忆深刻又狗血的日子。 我有一个在我最无忧的读书生涯中陪我疯,陪我玩,心甘情愿包...
    一米阳光ls阅读 69评论 0 1