diff options
author | drh <drh@noemail.net> | 2015-11-18 18:43:15 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2015-11-18 18:43:15 +0000 |
commit | f0c9145a3609c17ba53aed561657c53be343e2e8 (patch) | |
tree | 8fb4251e6358de6483628ecf49828c183d92199e /src/select.c | |
parent | c88cd1375358a4adbc52f45a8c81d20008c8622a (diff) | |
download | sqlite-f0c9145a3609c17ba53aed561657c53be343e2e8.tar.gz sqlite-f0c9145a3609c17ba53aed561657c53be343e2e8.zip |
If a table column name begins with "__hidden__" then do not include that
column in "*" expansions in SELECT statements, nor fill in that column in
an INSERT INTO that omits the column list. <b>This branch is a
proof-of-concept only and is not intended to ever be merged into trunk.</b>
FossilOrigin-Name: 2dbffb3a3b20dba7d7d86c8ad2e34633f616c78a
Diffstat (limited to 'src/select.c')
-rw-r--r-- | src/select.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/select.c b/src/select.c index 126d4cc28..41a3c50a5 100644 --- a/src/select.c +++ b/src/select.c @@ -4365,7 +4365,8 @@ static int selectExpander(Walker *pWalker, Select *p){ ** result-set list. */ if( IsHiddenColumn(&pTab->aCol[j]) ){ - assert(IsVirtual(pTab)); + assert( IsVirtual(pTab) + || sqlite3_strnicmp(pTab->aCol[j].zName,"__hidden__", 10)==0 ); continue; } tableSeen = 1; |