]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Add support for regular expression on supported backend.
authorFederico Caselli <cfederico87@gmail.com>
Thu, 16 Jul 2020 19:32:52 +0000 (21:32 +0200)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 27 Aug 2020 21:30:18 +0000 (17:30 -0400)
commitb1b97ed1fcac777c4f42fdf84e05f8d59f63b679
tree93b67e4ae3eff79d3e49bca71cddac40cf40b9bd
parentfe772672b4fc00df0b66aca92e2092779a844a2d
Add support for regular expression on supported backend.

Two operations have been defined:

* :meth:`~.ColumnOperators.regexp_match` implementing a regular
  expression match like function.
* :meth:`~.ColumnOperators.regexp_replace` implementing a regular
  expression string replace function.

Fixes: #1390
Change-Id: I44556846e4668ccf329023613bd26861d5c674e6
22 files changed:
doc/build/changelog/migration_14.rst
doc/build/changelog/unreleased_14/1390.rst [new file with mode: 0644]
doc/build/conf.py
doc/build/core/defaults.rst
doc/build/core/sqlelement.rst
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/oracle/base.py
lib/sqlalchemy/dialects/postgresql/base.py
lib/sqlalchemy/dialects/sqlite/base.py
lib/sqlalchemy/dialects/sqlite/pysqlite.py
lib/sqlalchemy/sql/compiler.py
lib/sqlalchemy/sql/default_comparator.py
lib/sqlalchemy/sql/expression.py
lib/sqlalchemy/sql/operators.py
lib/sqlalchemy/testing/requirements.py
lib/sqlalchemy/testing/suite/test_select.py
test/dialect/mysql/test_compiler.py
test/dialect/oracle/test_compiler.py
test/dialect/postgresql/test_compiler.py
test/dialect/test_sqlite.py
test/requirements.py
test/sql/test_operators.py