我知道openerp域中的几个运算符。我没有得到可用域的详细信息和他们的解释。特别是对于这些否定领域。任何人都可以告诉我详细清单吗?哪些是Openerp/Odoo中的可用域操作符?
回答
这给出了一个概述:
列表域运营商:!
(不),|
(OR),&
(和)
期限运营商:'=', '!=', '<=', '<', '>', '>=', '=?', '=like', '=ilike', 'like', 'not like', 'ilike', 'not ilike', 'in', 'not in', 'child_of'
用法:
输入记录:
记录1:Openerp
记录2:openerp
记录3:Opensource
记录4:opensource
记录5:Open
记录6: open
记录7:Odoo
记录8:odoo
记录9:Odooopenerp
记录10:OdooOpenerp
'喜欢':[('input', 'like', 'open')]
- 返回大小写(通配符 - '%open%')搜索。
O/P:开放,开源,OpenERP的,Odooopenerp
'不喜欢':[('input', 'not like', 'open')]
- 不与壳体匹配的返回结果敏感(通配符 - '%打开%')搜索。
O/P:OpenERP的,开源,打开,Odoo,odoo,OdooOpenerp
'=像':[('name', '=like', 'open')]
- 返回确切(= '开放式')区分大小写的搜索。
O/P:开放
'ILIKE':[('name', 'ilike', 'open')]
- 返回确切区分大小写(通配符 - '%打开%')搜索。
O/P:OpenERP的,OpenERP的,开源,开源,打开,打开,Odooopenerp,OdooOpenerp
'不ILIKE':[('name', 'not ilike', 'open')]
- 返回的结果不具有精确区分大小写(通配符匹配 - “%的开放%')搜索。
O/P:Odoo,odoo
'= ILIKE':[('name', '=ilike', 'open')]
- 确切返回(= '开放式' 或 '打开')区分大小写的搜索。
O/P:开放,开放
'=?':
名= 'odoo' PARENT_ID =假 [('name', 'like', name), ('parent_id', '=?', parent_id)]
- 返回名称域结果&真
名= 'odoo' parent_id ='openerp' [('name', 'like', name), ('parent_id', '=?', parent_id)]
- 返回名称域名结果& parent_id域名结果
'=?'是短路,使长期TRUE,如果右边是无或假,'=?'
行为就像'='
在其他情况下,“在”
: [('value1', 'in', ['value1', 'value2'])]
- 在运营商将检查数值1存在或不在列表中正确的术语
“不”: [('value1', 'not in', ['value2'])]
- 而不是运营商将检查数值1没有出现在右项 的名单虽然这些“中”和“不”与值列表/元组工作,后者 '='
件'!='
作品用绳子
'=': 值= 10 [('value','=',value)]
- 长期左侧有10分贝和期限的权利,我们的价值10将匹配
: '=!'值= 15 [('value','!=',value)]
- 长期左侧db和长期右我们的价值10 10将不匹配
'child_of': PARENT_ID = '1' #Agrolait 'child_of': [('partner_id', 'child_of', parent_id)]
- 返回PARTNER_ID的左侧和右侧列表给出PARENT_ID
'< =', '<', '>', '> =': 这些操作符主要用于openerp比较日期 - [('date', '>=', date_begin), ('date', '<=', date_end)]
。您可以使用这些运算符来比较int或float。
条件A和条件B用于在过滤器语法域是像
<filter name="filtering" string="Filtering" domain="[(A),(B)]" />
- 1. 你可以使用C++中的bool和int操作符执行哪些操作?
- 2. Rust中where子句的特征可能有哪些操作符?
- 3. Delphi支持哪些操作符重载?
- 4. dropDuplicates操作符中使用了哪些行?
- 5. 您可以使用哪些webdriver的操作链呢?
- 6. 原子GETSET操作有哪些用例?
- 7. 在ListView中,哪些操作触发onItemSelected?
- 8. 允许哪些域名?是否有可能获得“.df”域名?
- 9. Perl 5中存在哪些伪操作符?
- 10. 我们可以在UITextView上采用哪些addTarget操作?
- 11. 可变操作符是否可能?
- 12. 哪些字符可以用作正则表达式分隔符?
- 13. 使用LINQ执行这些操作的方法有哪些?
- 14. 网站的哪些功能可以取决于操作系统?
- 15. Scala并行集合上的哪些操作是并行化的?
- 16. 共享git存储库上的哪些操作是安全的?
- 17. bigquery.readonly范围允许哪些操作?
- 18. Java Streams:哪些操作保存顺序
- 19. 这些不同的Android操作系统可以安装在哪些设备上?
- 20. 使用修复后操作符优于赋值操作符有哪些优点/限制?
- 21. 可以对不相交集合执行哪些操作?
- 22. 是否有可能知道哪些java类正在做磁盘IO操作
- 23. sql中的不同连接操作的用途有哪些在sql中使用不同的连接操作有哪些用途?sql
- 24. 其中哪些不是XPath符号?
- 25. 哪种类型的操作符?
- 26. C#:可互操作的WebServices - 我应该用哪些属性标记方法?
- 27. .NET框架的哪些功能可以互操作程序集引用?
- 28. 在Sun VM中可以在Dalvik VM(Android的VM)上执行哪些操作?
- 29. 这是可能在javascript中作用域?
- 30. 是否有可能使用“AND”操作符作为“ConditionalAttribute”?
为元数的** **不操作者是一个,对于** **或操作者是两个,并且对于**和**运算符是两个。因此,如果您需要**或**三个术语使用两个**或**运算符,如果您需要**或**四个术语使用三个**或**运算符等等。 – 2016-03-07 16:15:56
有帮助。谢谢。 – 2017-04-18 08:40:20