diff options
author | drh <drh@noemail.net> | 2019-02-27 23:05:14 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2019-02-27 23:05:14 +0000 |
commit | 8e0f794d17e110e145466d99fb8b106ac7ca30fe (patch) | |
tree | e373b54b33d7efc0fc981242dc3717b4a0b94a71 /src/func.c | |
parent | 03199343222fdf2db1ee4b264e79e52d251eb483 (diff) | |
download | sqlite-8e0f794d17e110e145466d99fb8b106ac7ca30fe.tar.gz sqlite-8e0f794d17e110e145466d99fb8b106ac7ca30fe.zip |
Enable the LIKE optimization when the ESCAPE keyword is present and the
PRAGMA case_sensitive_like pragma is ON.
FossilOrigin-Name: 6ae4b8c525f446ddb0e0bdd5e4e01e06e2ab975e3effa42fce6a1102b3a39830
Diffstat (limited to 'src/func.c')
-rw-r--r-- | src/func.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/func.c b/src/func.c index 8b1d4416a..03595b70d 100644 --- a/src/func.c +++ b/src/func.c @@ -1806,6 +1806,10 @@ static void setLikeOptFlag(sqlite3 *db, const char *zName, u8 flagVal){ if( ALWAYS(pDef) ){ pDef->funcFlags |= flagVal; } + pDef = sqlite3FindFunction(db, zName, 3, SQLITE_UTF8, 0); + if( pDef ){ + pDef->funcFlags |= flagVal; + } } /* |