Lines Matching refs:pRow

20957 SQLITE_PRIVATE Select *sqlite3MultiValues(Parse *pParse, Select *pLeft, ExprList *pRow);
135414 static int exprListIsConstant(Parse *pParse, ExprList *pRow){
135416 for(ii=0; ii<pRow->nExpr; ii++){
135417 if( 0==sqlite3ExprIsConstant(pParse, pRow->a[ii].pExpr) ) return 0;
135426 static int exprListIsNoAffinity(Parse *pParse, ExprList *pRow){
135428 if( exprListIsConstant(pParse,pRow)==0 ) return 0;
135429 for(ii=0; ii<pRow->nExpr; ii++){
135430 Expr *pExpr = pRow->a[ii].pExpr;
135442 ** the VALUES clause already parsed, argument pRow is the vector of values
135450 ** "pLeft UNION ALL SELECT pRow"
135490 SQLITE_PRIVATE Select *sqlite3MultiValues(Parse *pParse, Select *pLeft, ExprList *pRow){
135494 || exprListIsConstant(pParse,pRow)==0 /* condition (c) above */
135509 pSelect = sqlite3SelectNew(pParse, pRow, 0, 0, 0, 0, 0, f, 0);
135586 if( pSubq->pSelect->pEList->nExpr!=pRow->nExpr ){
135589 sqlite3ExprCodeExprList(pParse, pRow, pSubq->regResult, 0, 0);
135593 sqlite3ExprListDelete(pParse->db, pRow);
156666 Expr *pRow;
156670 pRow = sqlite3ExprDup(db, pRowid, 0);
156672 pRow = sqlite3PExpr(pParse, TK_ROW, 0, 0);
156681 pRow = sqlite3ExprDup(db, pChanges->a[aXRef[iPk]].pExpr, 0);
156683 pRow = exprRowColumn(pParse, iPk);
156686 pList = sqlite3ExprListAppend(pParse, 0, pRow);
262606 StmtRow *pRow; /* Current row */
262685 StmtRow *pRow = 0;
262687 for(pRow=pCur->pRow; pRow; pRow=pNext){
262688 pNext = pRow->pNext;
262689 sqlite3_free(pRow);
262691 pCur->pRow = 0;
262709 StmtRow *pNext = pCur->pRow->pNext;
262710 sqlite3_free(pCur->pRow);
262711 pCur->pRow = pNext;
262725 StmtRow *pRow = pCur->pRow;
262727 sqlite3_result_text(ctx, pRow->zSql, -1, SQLITE_TRANSIENT);
262729 sqlite3_result_int(ctx, pRow->aCol[i]);
262740 *pRowid = pCur->pRow->iRowid;
262750 return pCur->pRow==0;
262774 ppRow = &pCur->pRow;