diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-02-21 10:52:51 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-02-21 10:52:51 +0100 |
| commit | 9ff18c08c32cf54d3c3a7a9e459d44711adba30f (patch) | |
| tree | d244a2f0133ddeabbc879b3dc65b31a4b0603d03 /django/db/backends/sqlite3/base.py | |
| parent | 21ff23bfeb4014bceaa3df27677fb68409c0634d (diff) | |
Refs #28643 -- Added MD5 database function.
Thanks Tim Graham, Nick Pope and Simon Charette for reviews.
Diffstat (limited to 'django/db/backends/sqlite3/base.py')
| -rw-r--r-- | django/db/backends/sqlite3/base.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/django/db/backends/sqlite3/base.py b/django/db/backends/sqlite3/base.py index f7207a2b95..9f30b75e6a 100644 --- a/django/db/backends/sqlite3/base.py +++ b/django/db/backends/sqlite3/base.py @@ -4,6 +4,7 @@ SQLite backend for the sqlite3 module in the standard library. import datetime import decimal import functools +import hashlib import math import operator import re @@ -217,6 +218,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): conn.create_function('LN', 1, none_guard(math.log)) conn.create_function('LOG', 2, none_guard(lambda x, y: math.log(y, x))) conn.create_function('LPAD', 3, _sqlite_lpad) + conn.create_function('MD5', 1, none_guard(lambda x: hashlib.md5(x.encode()).hexdigest())) conn.create_function('MOD', 2, none_guard(math.fmod)) conn.create_function('PI', 0, lambda: math.pi) conn.create_function('POWER', 2, none_guard(operator.pow)) |
