diff options
author | dan <dan@noemail.net> | 2016-08-08 16:52:11 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2016-08-08 16:52:11 +0000 |
commit | adeb970da258679a4cc700c85506bba7bf3785b4 (patch) | |
tree | 14d7cc64e74999fb413a6f2a7a27dd2db716e6e3 /src/expr.c | |
parent | 3d1fb1dd758781bd6bcffbdb0f3738a7e1c0d2cf (diff) | |
parent | e22c375659d073c435a49635c05f1fcd86aeb815 (diff) | |
download | sqlite-adeb970da258679a4cc700c85506bba7bf3785b4.tar.gz sqlite-adeb970da258679a4cc700c85506bba7bf3785b4.zip |
Merge trunk changes with this branch.
FossilOrigin-Name: 0e927a7e0250a65fd8e97b322cd69e93fadd13f0
Diffstat (limited to 'src/expr.c')
-rw-r--r-- | src/expr.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/expr.c b/src/expr.c index 70f732693..a0e4e5cb1 100644 --- a/src/expr.c +++ b/src/expr.c @@ -3365,6 +3365,11 @@ int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){ assert( !ExprHasProperty(pExpr, EP_IntValue) ); zId = pExpr->u.zToken; pDef = sqlite3FindFunction(db, zId, nFarg, enc, 0); +#ifdef SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION + if( pDef==0 && pParse->explain ){ + pDef = sqlite3FindFunction(db, "unknown", nFarg, enc, 0); + } +#endif if( pDef==0 || pDef->xFinalize!=0 ){ sqlite3ErrorMsg(pParse, "unknown function: %s()", zId); break; |