Searched refs:pExpr (Results 1 – 8 of 8) sorted by relevance
/illumos-gate/usr/src/lib/libsqlite/src/ |
H A D | expr.c | 56 void sqliteExprSpan(Expr *pExpr, Token *pLeft, Token *pRight){ in sqliteExprSpan() argument 60 if( pExpr && pRight->z && pLeft->z ){ in sqliteExprSpan() 62 pExpr->span.z = pLeft->z; in sqliteExprSpan() 63 pExpr->span.n = pRight->n + Addr(pRight->z) - Addr(pLeft->z); in sqliteExprSpan() 65 pExpr->span.z = 0; in sqliteExprSpan() 164 pItem->pExpr = pNewExpr = sqliteExprDup(pOldExpr = p->a[i].pExpr); in sqliteExprListDup() 248 ExprList *sqliteExprListAppend(ExprList *pList, Expr *pExpr, Token *pName){ in sqliteExprListAppend() argument 267 if( pExpr || pName ){ in sqliteExprListAppend() 270 pItem->pExpr = pExpr; in sqliteExprListAppend() 288 sqliteExprDelete(pList->a[i].pExpr); in sqliteExprListDelete() [all …]
|
H A D | auth.c | 105 Expr *pExpr, /* The expression to check authorization on */ in sqliteAuthRead() argument 116 assert( pExpr->op==TK_COLUMN ); in sqliteAuthRead() 118 if( pExpr->iTable==pTabList->a[iSrc].iCursor ) break; in sqliteAuthRead() 129 assert( pExpr->iTable==pStack->newIdx || pExpr->iTable==pStack->oldIdx ); in sqliteAuthRead() 133 if( pExpr->iColumn>=0 ){ in sqliteAuthRead() 134 assert( pExpr->iColumn<pTab->nCol ); in sqliteAuthRead() 135 zCol = pTab->aCol[pExpr->iColumn].zName; in sqliteAuthRead() 142 assert( pExpr->iDb<db->nDb ); in sqliteAuthRead() 143 zDBase = db->aDb[pExpr->iDb].zName; in sqliteAuthRead() 147 pExpr->op = TK_NULL; in sqliteAuthRead() [all …]
|
H A D | select.c | 327 type = sqliteExprType(pOrderBy->a[i].pExpr); in pushOntoSorter() 337 sqliteExprCode(pParse, pOrderBy->a[i].pExpr); in pushOntoSorter() 360 zType[i] = sqliteExprType(pEList->a[i].pExpr)==SQLITE_SO_NUM ? 'n' : 't'; in sqliteAddKeyType() 436 sqliteExprCode(pParse, pEList->a[i].pExpr); in selectInnerLoop() 666 Expr *p = pEList->a[i].pExpr; in generateColumnTypes() 716 p = pEList->a[i].pExpr; in generateColumnNames() 808 }else if( (p=pEList->a[i].pExpr)->op==TK_DOT in sqliteResultSetOfSelect() 933 Expr *pE = pEList->a[k].pExpr; in fillInColumnList() 948 Expr *pE = a[k].pExpr; in fillInColumnList() 953 pNew = sqliteExprListAppend(pNew, a[k].pExpr, 0); in fillInColumnList() [all …]
|
H A D | where.c | 66 static int exprSplit(int nSlot, ExprInfo *aSlot, Expr *pExpr){ in exprSplit() argument 68 if( pExpr==0 || nSlot<1 ) return 0; in exprSplit() 69 if( nSlot==1 || pExpr->op!=TK_AND ){ in exprSplit() 70 aSlot[0].p = pExpr; in exprSplit() 73 if( pExpr->pLeft->op!=TK_AND ){ in exprSplit() 74 aSlot[0].p = pExpr->pLeft; in exprSplit() 75 cnt = 1 + exprSplit(nSlot-1, &aSlot[1], pExpr->pRight); in exprSplit() 77 cnt = exprSplit(nSlot, aSlot, pExpr->pLeft); in exprSplit() 78 cnt += exprSplit(nSlot-cnt, &aSlot[cnt], pExpr->pRight); in exprSplit() 139 mask |= exprTableUsage(pMaskSet, p->pList->a[i].pExpr); in exprTableUsage() [all …]
|
H A D | attach.c | 265 Expr *pExpr /* The expression to be fixed to one database */ in sqliteFixExpr() argument 267 while( pExpr ){ in sqliteFixExpr() 268 if( sqliteFixSelect(pFix, pExpr->pSelect) ){ in sqliteFixExpr() 271 if( sqliteFixExprList(pFix, pExpr->pList) ){ in sqliteFixExpr() 274 if( sqliteFixExpr(pFix, pExpr->pRight) ){ in sqliteFixExpr() 277 pExpr = pExpr->pLeft; in sqliteFixExpr() 288 if( sqliteFixExpr(pFix, pList->a[i].pExpr) ){ in sqliteFixExprList()
|
H A D | update.c | 117 if( sqliteExprResolveIds(pParse, pTabList, 0, pChanges->a[i].pExpr) ){ in sqliteUpdate() 120 if( sqliteExprCheck(pParse, pChanges->a[i].pExpr, 0, 0) ){ in sqliteUpdate() 127 pRecnoExpr = pChanges->a[i].pExpr; in sqliteUpdate() 136 pRecnoExpr = pChanges->a[i].pExpr; in sqliteUpdate() 293 sqliteExprCode(pParse, pChanges->a[j].pExpr); in sqliteUpdate() 371 sqliteExprCode(pParse, pChanges->a[j].pExpr); in sqliteUpdate()
|
H A D | insert.c | 247 if( sqliteExprResolveIds(pParse, &dummy, 0, pList->a[i].pExpr) ){ in sqliteInsert() 250 if( sqliteExprCheck(pParse, pList->a[i].pExpr, 0, 0) ){ in sqliteInsert() 369 sqliteExprCode(pParse, pList->a[keyColumn].pExpr); in sqliteInsert() 393 sqliteExprCode(pParse, pList->a[j].pExpr); in sqliteInsert() 427 sqliteExprCode(pParse, pList->a[keyColumn].pExpr); in sqliteInsert() 466 sqliteExprCode(pParse, pList->a[j].pExpr); in sqliteInsert()
|
H A D | sqliteInt.h | 725 Expr *pExpr; /* The list of expressions */ member 900 Expr *pExpr; /* The expression */ member
|