Openerp/Odoo中哪些域名运营商可用?

cra*_*ker 29 operators openerp odoo-8

我在openerp域中知道很少的运算符.我没有得到可用域及其解释的详细信息.特别是对于这些否定域.谁能告诉我详细清单?

no *_*der 78

这给出了一个概述:

域名运营商名单:( !不),|(或),&(和)

期限运营商名单:'=', '!=', '<=', '<', '>', '>=', '=?', '=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

'like': [('input', 'like', 'open')] - 返回区分大小写(通配符 - '%open%')搜索.

O/p:open,opensource,openerp,Odooopenerp

'not like': [('input', 'not like', 'open')] - 返回与区分大小写(通配符 - '%open%')搜索不匹配的结果.

O/p:Openerp,Opensource,Open,Odoo,odoo,OdooOpenerp

'= like': [('name', '=like', 'open')] - 返回精确(='开放')区分大小写的搜索.

O/p:打开

'ilike': [('name', 'ilike', 'open')] - 返回完全不区分大小写(通配符 - '%open%')搜索.

O/p:Openerp,openerp,Opensource,opensource,Open,open,Odooopenerp,OdooOpenerp

'not ilike': [('name', 'not ilike', 'open')] - 返回与精确不区分大小写(通配符 - '%open%')搜索不匹配的结果.

O/p:Odoo,odoo

'= ilike': [('name', '=ilike', 'open')] - 返回精确(='打开'或'打开')不区分大小写的搜索.

O/p:开放,开放

'=?':

name ='odoo'parent_id = False [('name', 'like', name), ('parent_id', '=?', parent_id)]- 返回名称域结果&True

name ='odoo'parent_id ='openerp' [('name', 'like', name), ('parent_id', '=?', parent_id)]- 返回名称域结果和parent_id域结果

'=?' 是一个短路,如果right为None或False,则使术语为TRUE,'=?'其行为与'='其他情况相同

'in': [('value1', 'in', ['value1', 'value2'])] - 在运算符中将检查value1是否存在于右项列表中

'not in': [('value1', 'not in', ['value2'])] - 不在运算符中将检查value1在右项列表中不存在虽然这些'in'和'not in'与list/tuple值一起使用,后者 '=''!='字符串一起使用

'=': value = 10 [('value','=',value)]- 术语左侧在db中为10,术语右,我们的值10将匹配

'!=': value = 15 [('value','!=',value)]- 术语左侧有10个db,术语右,我们的值10不匹配

'child_of': parent_id ='1'#Agrolait'child_of': [('partner_id', 'child_of', parent_id)]- 返回给定parent_id的partner_id的左右列表

'<=','<','>','> =': 这些运算符主要用于openerp中以比较日期 - [('date', '>=', date_begin), ('date', '<=', date_end)].您也可以使用这些运算符来比较int或float.