Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | ALWAYS macro added for coverage. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
a1e1ba9145049491c593ac70d9e05149 |
User & Date: | drh 2019-10-28 04:20:28 |
Context
2019-10-28
| ||
13:07 | Remove a NEVER() comparison from sqlite3ExprCompare(). check-in: f4285297 user: drh tags: trunk | |
04:20 | ALWAYS macro added for coverage. check-in: a1e1ba91 user: drh tags: trunk | |
2019-10-27
| ||
22:22 | Improved detection of attempts to use a generated column as part of the primary key. Ticket [91e86951016a6802] check-in: 6d1bbba9 user: drh tags: trunk | |
Changes
Changes to src/parse.y.
1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 |
} expr(A) ::= LP nexprlist(X) COMMA expr(Y) RP. { ExprList *pList = sqlite3ExprListAppend(pParse, X, Y); A = sqlite3PExpr(pParse, TK_VECTOR, 0, 0); if( A ){ A->x.pList = pList; if( pList->nExpr ){ A->flags |= pList->a[0].pExpr->flags & EP_Propagate; } }else{ sqlite3ExprListDelete(pParse->db, pList); } } |
| |
1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 |
} expr(A) ::= LP nexprlist(X) COMMA expr(Y) RP. { ExprList *pList = sqlite3ExprListAppend(pParse, X, Y); A = sqlite3PExpr(pParse, TK_VECTOR, 0, 0); if( A ){ A->x.pList = pList; if( ALWAYS(pList->nExpr) ){ A->flags |= pList->a[0].pExpr->flags & EP_Propagate; } }else{ sqlite3ExprListDelete(pParse->db, pList); } } |