Lines Matching refs:pParse
131 static int invalidateTempStorage(Parse *pParse){ in invalidateTempStorage() argument
132 sqlite3 *db = pParse->db; in invalidateTempStorage()
137 sqlite3ErrorMsg(pParse, "temporary storage cannot be changed " in invalidateTempStorage()
155 static int changeTempStorage(Parse *pParse, const char *zStorageType){ in changeTempStorage() argument
157 sqlite3 *db = pParse->db; in changeTempStorage()
159 if( invalidateTempStorage( pParse ) != SQLITE_OK ){ in changeTempStorage()
382 Parse *pParse, in sqlite3Pragma() argument
395 sqlite3 *db = pParse->db; /* The database connection */ in sqlite3Pragma()
397 Vdbe *v = sqlite3GetVdbe(pParse); /* Prepared statement */ in sqlite3Pragma()
402 pParse->nMem = 2; in sqlite3Pragma()
406 iDb = sqlite3TwoPartName(pParse, pId1, pId2, &pId); in sqlite3Pragma()
413 if( iDb==1 && sqlite3OpenTempDatabase(pParse) ){ in sqlite3Pragma()
427 if( sqlite3AuthCheck(pParse, SQLITE_PRAGMA, zLeft, zRight, zDb) ){ in sqlite3Pragma()
461 sqlite3ErrorMsg(pParse, "%s", aFcntl[0]); in sqlite3Pragma()
464 pParse->nErr++; in sqlite3Pragma()
465 pParse->rc = rc; in sqlite3Pragma()
479 if( sqlite3ReadSchema(pParse) ) goto pragma_out; in sqlite3Pragma()
525 pParse->nMem += 2; in sqlite3Pragma()
534 sqlite3BeginWriteOperation(pParse, 0, iDb); in sqlite3Pragma()
622 sqlite3CodeVerifySchema(pParse, iDb); in sqlite3Pragma()
623 iReg = ++pParse->nMem; in sqlite3Pragma()
815 sqlite3BeginWriteOperation(pParse, 0, iDb); in sqlite3Pragma()
931 pParse->nErr++; in sqlite3Pragma()
932 pParse->rc = rc; in sqlite3Pragma()
952 changeTempStorage(pParse, zRight); in sqlite3Pragma()
977 sqlite3ErrorMsg(pParse, "not a writable directory"); in sqlite3Pragma()
986 invalidateTempStorage(pParse); in sqlite3Pragma()
1024 sqlite3ErrorMsg(pParse, "not a writable directory"); in sqlite3Pragma()
1071 sqlite3ErrorMsg(pParse, "failed to set lock proxy file"); in sqlite3Pragma()
1093 sqlite3ErrorMsg(pParse, in sqlite3Pragma()
1168 sqlite3CodeVerifyNamedSchema(pParse, zDb); in sqlite3Pragma()
1169 pTab = sqlite3LocateTable(pParse, LOCATE_NOERR, zRight, zDb); in sqlite3Pragma()
1175 pParse->nMem = 7; in sqlite3Pragma()
1176 sqlite3ViewGetColumnNames(pParse, pTab); in sqlite3Pragma()
1232 pParse->nMem = 6; in sqlite3Pragma()
1233 sqlite3CodeVerifyNamedSchema(pParse, zDb); in sqlite3Pragma()
1261 sqlite3ErrorMsg(db->pParse, "out of memory"); in sqlite3Pragma()
1262 db->pParse->rc = SQLITE_NOMEM_BKPT; in sqlite3Pragma()
1300 pParse->nMem = 5; in sqlite3Pragma()
1301 sqlite3CodeVerifySchema(pParse, iDb); in sqlite3Pragma()
1331 pTab = sqlite3LocateTable(pParse, LOCATE_NOERR, zRight, zDb); in sqlite3Pragma()
1343 pParse->nMem = 6; in sqlite3Pragma()
1347 pParse->nMem = 3; in sqlite3Pragma()
1350 sqlite3CodeVerifySchema(pParse, iIdxDb); in sqlite3Pragma()
1351 assert( pParse->nMem<=pPragma->nPragCName ); in sqlite3Pragma()
1362 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, pParse->nMem); in sqlite3Pragma()
1375 pParse->nMem = 5; in sqlite3Pragma()
1376 sqlite3CodeVerifySchema(pParse, iTabDb); in sqlite3Pragma()
1392 pParse->nMem = 3; in sqlite3Pragma()
1407 pParse->nMem = 2; in sqlite3Pragma()
1421 pParse->nMem = 6; in sqlite3Pragma()
1439 pParse->nMem = 1; in sqlite3Pragma()
1469 pParse->nMem = 8; in sqlite3Pragma()
1470 sqlite3CodeVerifySchema(pParse, iTabDb); in sqlite3Pragma()
1510 regResult = pParse->nMem+1; in sqlite3Pragma()
1511 pParse->nMem += 4; in sqlite3Pragma()
1512 regRow = ++pParse->nMem; in sqlite3Pragma()
1516 pTab = sqlite3LocateTable(pParse, 0, zRight, zDb); in sqlite3Pragma()
1525 sqlite3CodeVerifySchema(pParse, iDb); in sqlite3Pragma()
1526 sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName); in sqlite3Pragma()
1527 if( pTab->nCol+regRow>pParse->nMem ) pParse->nMem = pTab->nCol + regRow; in sqlite3Pragma()
1528 sqlite3OpenTable(pParse, 0, iDb, pTab, OP_OpenRead); in sqlite3Pragma()
1535 sqlite3TableLock(pParse, iDb, pParent->tnum, 0, pParent->zName); in sqlite3Pragma()
1536 x = sqlite3FkLocateIndex(pParse, pParent, pFK, &pIdx, 0); in sqlite3Pragma()
1539 sqlite3OpenTable(pParse, i, iDb, pParent, OP_OpenRead); in sqlite3Pragma()
1542 sqlite3VdbeSetP4KeyInfo(pParse, pIdx); in sqlite3Pragma()
1549 assert( pParse->nErr>0 || pFK==0 ); in sqlite3Pragma()
1551 if( pParse->nTab<i ) pParse->nTab = i; in sqlite3Pragma()
1559 x = sqlite3FkLocateIndex(pParse, pParent, pFK, &pIdx, &aiCols); in sqlite3Pragma()
1562 addrOk = sqlite3VdbeMakeLabel(pParse); in sqlite3Pragma()
1568 if( regRow+pFK->nCol>pParse->nMem ) pParse->nMem = regRow+pFK->nCol; in sqlite3Pragma()
1669 pParse->nMem = 6; in sqlite3Pragma()
1679 pObjTab = sqlite3LocateTable(pParse, 0, zRight, in sqlite3Pragma()
1696 sqlite3CodeVerifySchema(pParse, i); in sqlite3Pragma()
1732 pParse->nMem = MAX( pParse->nMem, 8+mxIdx ); in sqlite3Pragma()
1733 sqlite3ClearTempRegCache(pParse); in sqlite3Pragma()
1766 r2 = sqlite3GetTempRange(pParse, pPk->nKeyCol); in sqlite3Pragma()
1769 sqlite3OpenTableAndIndices(pParse, pTab, OP_OpenRead, 0, in sqlite3Pragma()
1778 assert( pParse->nMem>=8+j ); in sqlite3Pragma()
1779 assert( sqlite3NoTempsInRange(pParse,1,7+j) ); in sqlite3Pragma()
1813 sqlite3ExprCodeLoadIndexColumn(pParse, pPk, iDataCur, j, r2+j); in sqlite3Pragma()
1869 labelError = sqlite3VdbeMakeLabel(pParse); in sqlite3Pragma()
1870 labelOk = sqlite3VdbeMakeLabel(pParse); in sqlite3Pragma()
1938 int addrCkFault = sqlite3VdbeMakeLabel(pParse); in sqlite3Pragma()
1939 int addrCkOk = sqlite3VdbeMakeLabel(pParse); in sqlite3Pragma()
1942 pParse->iSelfTab = iDataCur + 1; in sqlite3Pragma()
1944 sqlite3ExprIfFalse(pParse, pCheck->a[k].pExpr, addrCkFault, 0); in sqlite3Pragma()
1946 sqlite3ExprIfTrue(pParse, pCheck->a[0].pExpr, addrCkOk, in sqlite3Pragma()
1949 pParse->iSelfTab = 0; in sqlite3Pragma()
1962 int ckUniq = sqlite3VdbeMakeLabel(pParse); in sqlite3Pragma()
1964 r1 = sqlite3GenerateIndexKey(pParse, pIdx, iDataCur, 0, 0, &jmp3, in sqlite3Pragma()
1983 int uniqOk = sqlite3VdbeMakeLabel(pParse); in sqlite3Pragma()
2003 sqlite3ResolvePartIdxLabel(pParse, jmp3); in sqlite3Pragma()
2021 sqlite3ReleaseTempRange(pParse, r2, pPk->nKeyCol); in sqlite3Pragma()
2093 if( sqlite3ReadSchema(pParse) ) goto pragma_out; in sqlite3Pragma()
2097 returnSingleText(v, encnames[ENC(pParse->db)].zName); in sqlite3Pragma()
2114 sqlite3ErrorMsg(pParse, "unsupported encoding: %s", zRight); in sqlite3Pragma()
2208 pParse->nMem = 1; in sqlite3Pragma()
2236 pParse->nMem = 3; in sqlite3Pragma()
2344 iTabCur = pParse->nTab++; in sqlite3Pragma()
2347 sqlite3CodeVerifySchema(pParse, iDb); in sqlite3Pragma()
2366 sqlite3OpenTable(pParse, iTabCur, iDb, pTab, OP_OpenRead); in sqlite3Pragma()
2374 int r1 = sqlite3GetTempReg(pParse); in sqlite3Pragma()
2492 pParse->nMem = 2; in sqlite3Pragma()