Lines Matching refs:v
171 Vdbe *v, /* The query under construction */ in setPragmaResultColumnNames() argument
175 sqlite3VdbeSetNumCols(v, n==0 ? 1 : n); in setPragmaResultColumnNames()
177 sqlite3VdbeSetColName(v, 0, COLNAME_NAME, pPragma->zName, SQLITE_STATIC); in setPragmaResultColumnNames()
181 sqlite3VdbeSetColName(v, i, COLNAME_NAME, pragCName[j], SQLITE_STATIC); in setPragmaResultColumnNames()
189 static void returnSingleInt(Vdbe *v, i64 value){ in returnSingleInt() argument
190 sqlite3VdbeAddOp4Dup8(v, OP_Int64, 0, 1, 0, (const u8*)&value, P4_INT64); in returnSingleInt()
191 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, 1); in returnSingleInt()
198 Vdbe *v, /* Prepared statement under construction */ in returnSingleText() argument
202 sqlite3VdbeLoadString(v, 1, (const char*)zValue); in returnSingleText()
203 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, 1); in returnSingleText()
305 Vdbe *v, /* The prepared statement being created */ in pragmaFunclistLine() argument
340 sqlite3VdbeMultiLoad(v, 1, "sissii", in pragmaFunclistLine()
357 static int integrityCheckResultRow(Vdbe *v){ in integrityCheckResultRow() argument
359 sqlite3VdbeAddOp2(v, OP_ResultRow, 3, 1); in integrityCheckResultRow()
360 addr = sqlite3VdbeAddOp3(v, OP_IfPos, 1, sqlite3VdbeCurrentAddr(v)+2, 1); in integrityCheckResultRow()
361 VdbeCoverage(v); in integrityCheckResultRow()
362 sqlite3VdbeAddOp0(v, OP_Halt); in integrityCheckResultRow()
397 Vdbe *v = sqlite3GetVdbe(pParse); /* Prepared statement */ in sqlite3Pragma() local
400 if( v==0 ) return; in sqlite3Pragma()
401 sqlite3VdbeRunOnlyOnce(v); in sqlite3Pragma()
453 sqlite3VdbeSetNumCols(v, 1); in sqlite3Pragma()
454 sqlite3VdbeSetColName(v, 0, COLNAME_NAME, aFcntl[0], SQLITE_TRANSIENT); in sqlite3Pragma()
455 returnSingleText(v, aFcntl[0]); in sqlite3Pragma()
486 setPragmaResultColumnNames(v, pPragma); in sqlite3Pragma()
523 sqlite3VdbeUsesBtree(v, iDb); in sqlite3Pragma()
526 sqlite3VdbeVerifyNoMallocRequired(v, ArraySize(getCacheSize)); in sqlite3Pragma()
527 aOp = sqlite3VdbeAddOpList(v, ArraySize(getCacheSize), getCacheSize, iLn); in sqlite3Pragma()
535 sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_DEFAULT_CACHE_SIZE, size); in sqlite3Pragma()
559 returnSingleInt(v, size); in sqlite3Pragma()
598 returnSingleInt(v, b); in sqlite3Pragma()
625 sqlite3VdbeAddOp2(v, OP_Pagecount, iDb, iReg); in sqlite3Pragma()
633 sqlite3VdbeAddOp3(v, OP_MaxPgcnt, iDb, iReg, (int)x); in sqlite3Pragma()
635 sqlite3VdbeAddOp2(v, OP_ResultRow, iReg, 1); in sqlite3Pragma()
681 returnSingleText(v, zRet); in sqlite3Pragma()
722 sqlite3VdbeUsesBtree(v, ii); in sqlite3Pragma()
723 sqlite3VdbeAddOp3(v, OP_JournalMode, ii, 1, eMode); in sqlite3Pragma()
726 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, 1); in sqlite3Pragma()
744 returnSingleInt(v, iLimit); in sqlite3Pragma()
762 returnSingleInt(v, sqlite3BtreeGetAutoVacuum(pBt)); in sqlite3Pragma()
788 int iAddr = sqlite3VdbeCurrentAddr(v); in sqlite3Pragma()
789 sqlite3VdbeVerifyNoMallocRequired(v, ArraySize(setMeta6)); in sqlite3Pragma()
790 aOp = sqlite3VdbeAddOpList(v, ArraySize(setMeta6), setMeta6, iLn); in sqlite3Pragma()
797 sqlite3VdbeUsesBtree(v, iDb); in sqlite3Pragma()
816 sqlite3VdbeAddOp2(v, OP_Integer, iLimit, 1); in sqlite3Pragma()
817 addr = sqlite3VdbeAddOp1(v, OP_IncrVacuum, iDb); VdbeCoverage(v); in sqlite3Pragma()
818 sqlite3VdbeAddOp1(v, OP_ResultRow, 1); in sqlite3Pragma()
819 sqlite3VdbeAddOp2(v, OP_AddImm, 1, -1); in sqlite3Pragma()
820 sqlite3VdbeAddOp2(v, OP_IfPos, 1, addr); VdbeCoverage(v); in sqlite3Pragma()
821 sqlite3VdbeJumpHere(v, addr); in sqlite3Pragma()
841 returnSingleInt(v, pDb->pSchema->cache_size); in sqlite3Pragma()
875 returnSingleInt(v, in sqlite3Pragma()
929 returnSingleInt(v, sz); in sqlite3Pragma()
950 returnSingleInt(v, db->temp_store); in sqlite3Pragma()
970 returnSingleText(v, sqlite3_temp_directory); in sqlite3Pragma()
1017 returnSingleText(v, sqlite3_data_directory); in sqlite3Pragma()
1058 returnSingleText(v, proxy_file_path); in sqlite3Pragma()
1090 returnSingleInt(v, pDb->safety_level-1); in sqlite3Pragma()
1110 setPragmaResultColumnNames(v, pPragma); in sqlite3Pragma()
1111 returnSingleInt(v, (db->flags & pPragma->iArg)!=0 ); in sqlite3Pragma()
1145 sqlite3VdbeAddOp0(v, OP_Expire); in sqlite3Pragma()
1204 sqlite3VdbeMultiLoad(v, 1, pPragma->iArg ? "issisii" : "issisi", in sqlite3Pragma()
1283 sqlite3VdbeMultiLoad(v, 1, "sssiii", in sqlite3Pragma()
1304 sqlite3VdbeMultiLoad(v, 1, "ssiii", in sqlite3Pragma()
1311 sqlite3VdbeMultiLoad(v, 2, "siiiX", in sqlite3Pragma()
1316 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, 5); in sqlite3Pragma()
1354 sqlite3VdbeMultiLoad(v, 1, "iisX", i, cnum, in sqlite3Pragma()
1357 sqlite3VdbeMultiLoad(v, 4, "isiX", in sqlite3Pragma()
1362 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, pParse->nMem); in sqlite3Pragma()
1379 sqlite3VdbeMultiLoad(v, 1, "isisi", in sqlite3Pragma()
1396 sqlite3VdbeMultiLoad(v, 1, "iss", in sqlite3Pragma()
1410 sqlite3VdbeMultiLoad(v, 1, "is", i++, pColl->zName); in sqlite3Pragma()
1425 pragmaFunclistLine(v, p, 1, showInternFunc); in sqlite3Pragma()
1431 pragmaFunclistLine(v, p, 0, showInternFunc); in sqlite3Pragma()
1442 sqlite3VdbeMultiLoad(v, 1, "s", pMod->zName); in sqlite3Pragma()
1451 sqlite3VdbeMultiLoad(v, 1, "s", aPragmaName[i].zName); in sqlite3Pragma()
1474 sqlite3VdbeMultiLoad(v, 1, "iissssss", in sqlite3Pragma()
1529 sqlite3VdbeLoadString(v, regResult, pTab->zName); in sqlite3Pragma()
1541 sqlite3VdbeAddOp3(v, OP_OpenRead, i, pIdx->tnum, iDb); in sqlite3Pragma()
1552 addrTop = sqlite3VdbeAddOp1(v, OP_Rewind, 0); VdbeCoverage(v); in sqlite3Pragma()
1571 sqlite3ExprCodeGetColumnOfTable(v, pTab, 0, iCol, regRow+j); in sqlite3Pragma()
1572 sqlite3VdbeAddOp2(v, OP_IsNull, regRow+j, addrOk); VdbeCoverage(v); in sqlite3Pragma()
1578 sqlite3VdbeAddOp4(v, OP_Affinity, regRow, pFK->nCol, 0, in sqlite3Pragma()
1580 sqlite3VdbeAddOp4Int(v, OP_Found, i, addrOk, regRow, pFK->nCol); in sqlite3Pragma()
1581 VdbeCoverage(v); in sqlite3Pragma()
1583 int jmp = sqlite3VdbeCurrentAddr(v)+2; in sqlite3Pragma()
1584 sqlite3VdbeAddOp3(v, OP_SeekRowid, i, jmp, regRow); VdbeCoverage(v); in sqlite3Pragma()
1585 sqlite3VdbeGoto(v, addrOk); in sqlite3Pragma()
1591 sqlite3VdbeAddOp2(v, OP_Rowid, 0, regResult+1); in sqlite3Pragma()
1593 sqlite3VdbeAddOp2(v, OP_Null, 0, regResult+1); in sqlite3Pragma()
1595 sqlite3VdbeMultiLoad(v, regResult+2, "siX", pFK->zTo, i-1); in sqlite3Pragma()
1596 sqlite3VdbeAddOp2(v, OP_ResultRow, regResult, 4); in sqlite3Pragma()
1597 sqlite3VdbeResolveLabel(v, addrOk); in sqlite3Pragma()
1600 sqlite3VdbeAddOp2(v, OP_Next, 0, addrTop+1); VdbeCoverage(v); in sqlite3Pragma()
1601 sqlite3VdbeJumpHere(v, addrTop); in sqlite3Pragma()
1683 sqlite3VdbeAddOp2(v, OP_Integer, mxErr-1, 1); /* reg[1] holds errors left */ in sqlite3Pragma()
1736 sqlite3VdbeAddOp4(v, OP_IntegrityCk, 2, cnt, 1, (char*)aRoot,P4_INTARRAY); in sqlite3Pragma()
1737 sqlite3VdbeChangeP5(v, (u8)i); in sqlite3Pragma()
1738 addr = sqlite3VdbeAddOp1(v, OP_IsNull, 2); VdbeCoverage(v); in sqlite3Pragma()
1739 sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, in sqlite3Pragma()
1742 sqlite3VdbeAddOp3(v, OP_Concat, 2, 3, 3); in sqlite3Pragma()
1743 integrityCheckResultRow(v); in sqlite3Pragma()
1744 sqlite3VdbeJumpHere(v, addr); in sqlite3Pragma()
1767 sqlite3VdbeAddOp3(v, OP_Null, 1, r2, r2+pPk->nKeyCol-1); in sqlite3Pragma()
1774 sqlite3VdbeAddOp2(v, OP_Integer, 0, 7); in sqlite3Pragma()
1776 sqlite3VdbeAddOp2(v, OP_Integer, 0, 8+j); /* index entries counter */ in sqlite3Pragma()
1780 sqlite3VdbeAddOp2(v, OP_Rewind, iDataCur, 0); VdbeCoverage(v); in sqlite3Pragma()
1781 loopTop = sqlite3VdbeAddOp2(v, OP_AddImm, 7, 1); in sqlite3Pragma()
1793 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, mxCol, 3); in sqlite3Pragma()
1794 sqlite3VdbeTypeofColumn(v, 3); in sqlite3Pragma()
1802 a1 = sqlite3VdbeAddOp4Int(v, OP_IdxGT, iDataCur, 0,r2,pPk->nKeyCol); in sqlite3Pragma()
1803 VdbeCoverage(v); in sqlite3Pragma()
1804 sqlite3VdbeAddOp1(v, OP_IsNull, r2); VdbeCoverage(v); in sqlite3Pragma()
1808 sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, zErr, P4_DYNAMIC); in sqlite3Pragma()
1809 integrityCheckResultRow(v); in sqlite3Pragma()
1810 sqlite3VdbeJumpHere(v, a1); in sqlite3Pragma()
1811 sqlite3VdbeJumpHere(v, a1+1); in sqlite3Pragma()
1846 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, j, 3); in sqlite3Pragma()
1873 int jmp2 = sqlite3VdbeAddOp4Int(v, OP_IsType, p1, labelOk, p3, p4); in sqlite3Pragma()
1874 sqlite3VdbeChangeP5(v, 0x0f); in sqlite3Pragma()
1875 VdbeCoverage(v); in sqlite3Pragma()
1878 sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, zErr, P4_DYNAMIC); in sqlite3Pragma()
1880 sqlite3VdbeGoto(v, labelError); in sqlite3Pragma()
1881 sqlite3VdbeJumpHere(v, jmp2); in sqlite3Pragma()
1896 sqlite3VdbeAddOp4Int(v, OP_IsType, p1, labelOk, p3, p4); in sqlite3Pragma()
1898 sqlite3VdbeChangeP5(v, aStdTypeMask[pCol->eCType-1]); in sqlite3Pragma()
1899 VdbeCoverage(v); in sqlite3Pragma()
1903 sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, zErr, P4_DYNAMIC); in sqlite3Pragma()
1907 sqlite3VdbeAddOp4Int(v, OP_IsType, p1, labelOk, p3, p4); in sqlite3Pragma()
1908 sqlite3VdbeChangeP5(v, 0x1c); /* NULL, TEXT, or BLOB */ in sqlite3Pragma()
1909 VdbeCoverage(v); in sqlite3Pragma()
1912 sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, zErr, P4_DYNAMIC); in sqlite3Pragma()
1916 sqlite3VdbeAddOp4Int(v, OP_IsType, p1, labelOk, p3, p4); in sqlite3Pragma()
1917 sqlite3VdbeChangeP5(v, 0x1b); /* NULL, INT, FLOAT, or BLOB */ in sqlite3Pragma()
1918 VdbeCoverage(v); in sqlite3Pragma()
1920 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, j, 3); in sqlite3Pragma()
1922 sqlite3VdbeAddOp4(v, OP_Affinity, 3, 1, 0, "C", P4_STATIC); in sqlite3Pragma()
1923 sqlite3VdbeAddOp4Int(v, OP_IsType, -1, labelOk, 3, p4); in sqlite3Pragma()
1924 sqlite3VdbeChangeP5(v, 0x1c); /* NULL, TEXT, or BLOB */ in sqlite3Pragma()
1925 VdbeCoverage(v); in sqlite3Pragma()
1928 sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, zErr, P4_DYNAMIC); in sqlite3Pragma()
1930 sqlite3VdbeResolveLabel(v, labelError); in sqlite3Pragma()
1931 integrityCheckResultRow(v); in sqlite3Pragma()
1932 sqlite3VdbeResolveLabel(v, labelOk); in sqlite3Pragma()
1948 sqlite3VdbeResolveLabel(v, addrCkFault); in sqlite3Pragma()
1952 sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, zErr, P4_DYNAMIC); in sqlite3Pragma()
1953 integrityCheckResultRow(v); in sqlite3Pragma()
1954 sqlite3VdbeResolveLabel(v, addrCkOk); in sqlite3Pragma()
1967 sqlite3VdbeAddOp2(v, OP_AddImm, 8+j, 1);/* increment entry count */ in sqlite3Pragma()
1969 jmp2 = sqlite3VdbeAddOp4Int(v, OP_Found, iIdxCur+j, ckUniq, r1, in sqlite3Pragma()
1970 pIdx->nColumn); VdbeCoverage(v); in sqlite3Pragma()
1971 sqlite3VdbeLoadString(v, 3, "row "); in sqlite3Pragma()
1972 sqlite3VdbeAddOp3(v, OP_Concat, 7, 3, 3); in sqlite3Pragma()
1973 sqlite3VdbeLoadString(v, 4, " missing from index "); in sqlite3Pragma()
1974 sqlite3VdbeAddOp3(v, OP_Concat, 4, 3, 3); in sqlite3Pragma()
1975 jmp5 = sqlite3VdbeLoadString(v, 4, pIdx->zName); in sqlite3Pragma()
1976 sqlite3VdbeAddOp3(v, OP_Concat, 4, 3, 3); in sqlite3Pragma()
1977 jmp4 = integrityCheckResultRow(v); in sqlite3Pragma()
1978 sqlite3VdbeJumpHere(v, jmp2); in sqlite3Pragma()
1990 sqlite3VdbeAddOp2(v, OP_IsNull, r1+kk, uniqOk); in sqlite3Pragma()
1991 VdbeCoverage(v); in sqlite3Pragma()
1993 jmp6 = sqlite3VdbeAddOp1(v, OP_Next, iIdxCur+j); VdbeCoverage(v); in sqlite3Pragma()
1994 sqlite3VdbeGoto(v, uniqOk); in sqlite3Pragma()
1995 sqlite3VdbeJumpHere(v, jmp6); in sqlite3Pragma()
1996 sqlite3VdbeAddOp4Int(v, OP_IdxGT, iIdxCur+j, uniqOk, r1, in sqlite3Pragma()
1997 pIdx->nKeyCol); VdbeCoverage(v); in sqlite3Pragma()
1998 sqlite3VdbeLoadString(v, 3, "non-unique entry in index "); in sqlite3Pragma()
1999 sqlite3VdbeGoto(v, jmp5); in sqlite3Pragma()
2000 sqlite3VdbeResolveLabel(v, uniqOk); in sqlite3Pragma()
2002 sqlite3VdbeJumpHere(v, jmp4); in sqlite3Pragma()
2006 sqlite3VdbeAddOp2(v, OP_Next, iDataCur, loopTop); VdbeCoverage(v); in sqlite3Pragma()
2007 sqlite3VdbeJumpHere(v, loopTop-1); in sqlite3Pragma()
2009 sqlite3VdbeLoadString(v, 2, "wrong # of entries in index "); in sqlite3Pragma()
2012 sqlite3VdbeAddOp2(v, OP_Count, iIdxCur+j, 3); in sqlite3Pragma()
2013 addr = sqlite3VdbeAddOp3(v, OP_Eq, 8+j, 0, 3); VdbeCoverage(v); in sqlite3Pragma()
2014 sqlite3VdbeChangeP5(v, SQLITE_NOTNULL); in sqlite3Pragma()
2015 sqlite3VdbeLoadString(v, 4, pIdx->zName); in sqlite3Pragma()
2016 sqlite3VdbeAddOp3(v, OP_Concat, 4, 2, 3); in sqlite3Pragma()
2017 integrityCheckResultRow(v); in sqlite3Pragma()
2018 sqlite3VdbeJumpHere(v, addr); in sqlite3Pragma()
2039 aOp = sqlite3VdbeAddOpList(v, ArraySize(endCode), endCode, iLn); in sqlite3Pragma()
2047 sqlite3VdbeChangeP3(v, 0, sqlite3VdbeCurrentAddr(v)-2); in sqlite3Pragma()
2097 returnSingleText(v, encnames[ENC(pParse->db)].zName); in sqlite3Pragma()
2157 sqlite3VdbeUsesBtree(v, iDb); in sqlite3Pragma()
2165 sqlite3VdbeVerifyNoMallocRequired(v, ArraySize(setCookie)); in sqlite3Pragma()
2166 aOp = sqlite3VdbeAddOpList(v, ArraySize(setCookie), setCookie, 0); in sqlite3Pragma()
2186 sqlite3VdbeVerifyNoMallocRequired(v, ArraySize(readCookie)); in sqlite3Pragma()
2187 aOp = sqlite3VdbeAddOpList(v, ArraySize(readCookie),readCookie,0); in sqlite3Pragma()
2192 sqlite3VdbeReusable(v); in sqlite3Pragma()
2210 sqlite3VdbeLoadString(v, 1, zOpt); in sqlite3Pragma()
2211 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, 1); in sqlite3Pragma()
2213 sqlite3VdbeReusable(v); in sqlite3Pragma()
2237 sqlite3VdbeAddOp3(v, OP_Checkpoint, iBt, eMode, 1); in sqlite3Pragma()
2238 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, 3); in sqlite3Pragma()
2254 returnSingleInt(v, in sqlite3Pragma()
2367 sqlite3VdbeAddOp3(v, OP_IfSmaller, iTabCur, in sqlite3Pragma()
2368 sqlite3VdbeCurrentAddr(v)+2+(opMask&1), szThreshold); in sqlite3Pragma()
2369 VdbeCoverage(v); in sqlite3Pragma()
2375 sqlite3VdbeAddOp4(v, OP_String8, 0, r1, 0, zSubSql, P4_DYNAMIC); in sqlite3Pragma()
2376 sqlite3VdbeAddOp2(v, OP_ResultRow, r1, 1); in sqlite3Pragma()
2378 sqlite3VdbeAddOp4(v, OP_SqlExec, 0, 0, 0, zSubSql, P4_DYNAMIC); in sqlite3Pragma()
2382 sqlite3VdbeAddOp0(v, OP_Expire); in sqlite3Pragma()
2400 returnSingleInt(v, db->busyTimeout); in sqlite3Pragma()
2420 returnSingleInt(v, sqlite3_soft_heap_limit64(-1)); in sqlite3Pragma()
2441 returnSingleInt(v, sqlite3_hard_heap_limit64(-1)); in sqlite3Pragma()
2460 returnSingleInt(v, sqlite3_limit(db, SQLITE_LIMIT_WORKER_THREADS, -1)); in sqlite3Pragma()
2479 returnSingleInt(v, db->nAnalysisLimit); /* IMP: R-57594-65522 */ in sqlite3Pragma()
2505 sqlite3VdbeMultiLoad(v, 1, "ss", db->aDb[i].zDbSName, zState); in sqlite3Pragma()
2528 sqlite3VdbeVerifyNoResultRow(v); in sqlite3Pragma()