Lines Matching refs:pRow
20482 SQLITE_PRIVATE Select *sqlite3MultiValues(Parse *pParse, Select *pLeft, ExprList *pRow);
133490 static int exprListIsConstant(Parse *pParse, ExprList *pRow){
133492 for(ii=0; ii<pRow->nExpr; ii++){
133493 if( 0==sqlite3ExprIsConstant(pParse, pRow->a[ii].pExpr) ) return 0;
133502 static int exprListIsNoAffinity(Parse *pParse, ExprList *pRow){
133504 if( exprListIsConstant(pParse,pRow)==0 ) return 0;
133505 for(ii=0; ii<pRow->nExpr; ii++){
133506 Expr *pExpr = pRow->a[ii].pExpr;
133518 ** the VALUES clause already parsed, argument pRow is the vector of values
133526 ** "pLeft UNION ALL SELECT pRow"
133566 SQLITE_PRIVATE Select *sqlite3MultiValues(Parse *pParse, Select *pLeft, ExprList *pRow){
133570 || exprListIsConstant(pParse,pRow)==0 /* condition (c) above */
133585 pSelect = sqlite3SelectNew(pParse, pRow, 0, 0, 0, 0, 0, f, 0);
133651 if( p->pSelect->pEList->nExpr!=pRow->nExpr ){
133654 sqlite3ExprCodeExprList(pParse, pRow, p->regResult, 0, 0);
133658 sqlite3ExprListDelete(pParse->db, pRow);
154510 Expr *pRow;
154514 pRow = sqlite3ExprDup(db, pRowid, 0);
154516 pRow = sqlite3PExpr(pParse, TK_ROW, 0, 0);
154525 pRow = sqlite3ExprDup(db, pChanges->a[aXRef[iPk]].pExpr, 0);
154527 pRow = exprRowColumn(pParse, iPk);
154530 pList = sqlite3ExprListAppend(pParse, 0, pRow);
257387 StmtRow *pRow; /* Current row */
257466 StmtRow *pRow = 0;
257468 for(pRow=pCur->pRow; pRow; pRow=pNext){
257469 pNext = pRow->pNext;
257470 sqlite3_free(pRow);
257472 pCur->pRow = 0;
257490 StmtRow *pNext = pCur->pRow->pNext;
257491 sqlite3_free(pCur->pRow);
257492 pCur->pRow = pNext;
257506 StmtRow *pRow = pCur->pRow;
257508 sqlite3_result_text(ctx, pRow->zSql, -1, SQLITE_TRANSIENT);
257510 sqlite3_result_int(ctx, pRow->aCol[i]);
257521 *pRowid = pCur->pRow->iRowid;
257531 return pCur->pRow==0;
257555 ppRow = &pCur->pRow;