关于前缀后缀(波兰逆波兰)表达式都是数据结构的基础知识,在最近工作中,使用orm查数据时也遇到的相应的问题:
self.env['bicon.st.qty.lst'].search([
'&',('goodsid', '=', result.id),
'|',('goodsqty', '>', 0),
('split_goodsqty', '>', 0)])
这段代码中的’&‘和’|'代表第二和第三个条件相或,得到的结果和第一个条件相与,也就是前缀(波兰)表达式。
关于前缀后缀(波兰逆波兰)表达式都是数据结构的基础知识,在最近工作中,使用orm查数据时也遇到的相应的问题:
self.env['bicon.st.qty.lst'].search([
'&',('goodsid', '=', result.id),
'|',('goodsqty', '>', 0),
('split_goodsqty', '>', 0)])
这段代码中的’&‘和’|'代表第二和第三个条件相或,得到的结果和第一个条件相与,也就是前缀(波兰)表达式。