storage: add 'NotEqual' criteria (#5931)
This commit is contained in:
parent
2257f08193
commit
2f69166442
|
@ -499,6 +499,7 @@ def test_sql_table_select():
|
|||
assert len(data_class.select([st.Less('id', 26)])) == 25
|
||||
assert len(data_class.select([st.Less('id', 25), st.GreaterOrEqual('id', 10)])) == 15
|
||||
assert len(data_class.select([st.Less('id', 25), st.GreaterOrEqual('id', 10), lambda x: x.id >= 15])) == 10
|
||||
assert len(data_class.select([st.NotEqual('id', 26)])) == 49
|
||||
|
||||
|
||||
@postgresql
|
||||
|
|
|
@ -204,6 +204,7 @@ def test_select():
|
|||
assert len(Foobar.select(lambda x: x.unique_value < 26)) == 25
|
||||
assert len(Foobar.select([st.Less('unique_value', 26)])) == 25
|
||||
assert len(Foobar.select([st.Less('unique_value', 25), st.GreaterOrEqual('unique_value', 10)])) == 15
|
||||
assert len(Foobar.select([st.NotEqual('unique_value', 25)])) == 49
|
||||
|
||||
|
||||
def test_select_datetime():
|
||||
|
|
|
@ -93,6 +93,9 @@ class Greater(Criteria):
|
|||
class Equal(Criteria):
|
||||
op = operator.eq
|
||||
|
||||
class NotEqual(Criteria):
|
||||
op = operator.ne
|
||||
|
||||
class LessOrEqual(Criteria):
|
||||
op = operator.le
|
||||
|
||||
|
|
|
@ -76,6 +76,8 @@ class LessOrEqual(Criteria):
|
|||
class GreaterOrEqual(Criteria):
|
||||
sql_op = '>='
|
||||
|
||||
class NotEqual(Criteria):
|
||||
sql_op = '!='
|
||||
|
||||
def get_name_as_sql_identifier(name):
|
||||
name = qommon.misc.simplify(name)
|
||||
|
|
Loading…
Reference in New Issue