1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Initial implementation of LEFT OUTER JOIN including the expanded SQL92 join

syntax. The basic functionality is there but there is still a lot of testing
to do. (CVS 587)

FossilOrigin-Name: 99bd1f5b9a1a20bfeefe15c00d96a34a5f40923e
This commit is contained in:
drh
2002-05-24 20:31:36 +00:00
parent 01f3f25376
commit ad2d8307ac
10 changed files with 313 additions and 39 deletions

View File

@@ -388,18 +388,11 @@ void sqliteDropTrigger(Parse *pParse, Token *pName, int nested)
** if there is no match.
*/
static int checkColumnOverLap(IdList *pIdList, ExprList *pEList){
int i, e;
if( !pIdList )return 1;
if( !pEList )return 1;
for(i = 0; i < pIdList->nId; i++){
for(e = 0; e < pEList->nExpr; e++){
if( !sqliteStrICmp(pIdList->a[i].zName, pEList->a[e].zName) ){
return 1;
}
}
int e;
if( !pIdList || !pEList ) return 1;
for(e=0; e<pEList->nExpr; e++){
if( sqliteIdListIndex(pIdList, pEList->a[e].zName)>=0 ) return 1;
}
return 0;
}