diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2022-09-08 18:19:46 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2022-09-08 18:19:46 +0000 |
commit | b0e5667a79fdf096719c0ad596d5aa6e9753adb7 (patch) | |
tree | 38f8e469dd89a0af13dc0d4cf520921f59dcb110 /lib/sqlalchemy/sql/default_comparator.py | |
parent | e0d441bba860aff3b3f4970b48fb13b3149c98db (diff) | |
parent | 93aaf16727f1750d74df1f37b86fcbc7f4a8b139 (diff) | |
download | sqlalchemy-b0e5667a79fdf096719c0ad596d5aa6e9753adb7.tar.gz |
Merge "implement icontains, istartswith, iendswith operators" into main
Diffstat (limited to 'lib/sqlalchemy/sql/default_comparator.py')
-rw-r--r-- | lib/sqlalchemy/sql/default_comparator.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/sqlalchemy/sql/default_comparator.py b/lib/sqlalchemy/sql/default_comparator.py index 619be2cd1..49ca05dad 100644 --- a/lib/sqlalchemy/sql/default_comparator.py +++ b/lib/sqlalchemy/sql/default_comparator.py @@ -468,14 +468,26 @@ operator_lookup: Dict[ _boolean_compare, util.immutabledict({"negate_op": operators.not_contains_op}), ), + "icontains_op": ( + _boolean_compare, + util.immutabledict({"negate_op": operators.not_icontains_op}), + ), "startswith_op": ( _boolean_compare, util.immutabledict({"negate_op": operators.not_startswith_op}), ), + "istartswith_op": ( + _boolean_compare, + util.immutabledict({"negate_op": operators.not_istartswith_op}), + ), "endswith_op": ( _boolean_compare, util.immutabledict({"negate_op": operators.not_endswith_op}), ), + "iendswith_op": ( + _boolean_compare, + util.immutabledict({"negate_op": operators.not_iendswith_op}), + ), "desc_op": ( _scalar, util.immutabledict({"fn": UnaryExpression._create_desc}), |