Lines Matching refs:pArg
2831 Decimal *pArg;
2847 pArg = decimal_new(context, argv[0], 0, 0);
2848 decimal_add(p, pArg);
2849 decimal_free(pArg);
2857 Decimal *pArg;
2862 pArg = decimal_new(context, argv[0], 0, 0);
2863 if( pArg ) pArg->sign = !pArg->sign;
2864 decimal_add(p, pArg);
2865 decimal_free(pArg);
6313 static int apndFileControl(sqlite3_file*, int op, void *pArg);
6518 static int apndFileControl(sqlite3_file *pFile, int op, void *pArg){
6522 if( op==SQLITE_FCNTL_SIZE_HINT ) *(sqlite3_int64*)pArg += paf->iPgOne;
6523 rc = pFile->pMethods->xFileControl(pFile, op, pArg);
6525 *(char**)pArg = sqlite3_mprintf("apnd(%lld)/%z", paf->iPgOne,*(char**)pArg);
12497 int sqlite3_recover_config(sqlite3_recover*, int op, void *pArg);
12501 ** The pArg argument points to a string buffer containing the name
12509 ** The pArg value must actually be a pointer to a value of type
12520 ** The pArg value must actually be a pointer to a value of type
12528 ** The pArg value must actually be a pointer to a value of type
14784 static int recoverVfsFileControl(sqlite3_file*, int op, void *pArg);
15079 static int recoverVfsFileControl(sqlite3_file *pFd, int op, void *pArg){
15081 (pFd->pMethods ? pFd->pMethods->xFileControl(pFd, op, pArg) : SQLITE_NOTFOUND)
15369 int sqlite3_recover_config(sqlite3_recover *p, int op, void *pArg){
15384 p->zStateDb = recoverMPrintf(p, "%s", (char*)pArg);
15388 const char *zArg = (const char*)pArg;
15399 p->bFreelistCorrupt = *(int*)pArg;
15403 p->bRecoverRowid = *(int*)pArg;
15407 p->bSlowIndexes = *(int*)pArg;
15729 static void shellLog(void *pArg, int iErrCode, const char *zMsg){
15730 ShellState *p = (ShellState*)pArg;
16563 void *pArg,
16570 ShellState *p = (ShellState*)pArg;
16940 static int callback(void *pArg, int nArg, char **azArg, char **azCol){
16942 return shell_callback(pArg, nArg, azArg, azCol, NULL);
16949 static int captureOutputCallback(void *pArg, int nArg, char **azArg, char **az){
16950 ShellText *p = (ShellText*)pArg;
17231 ShellState *pArg, /* Pointer to ShellState */
17237 if( pArg==0 || pArg->out==0 ) return 0;
17238 out = pArg->out;
17240 if( pArg->pStmt && pArg->statsOn==2 ){
17242 sqlite3_stmt *pStmt = pArg->pStmt;
17264 if( pArg->statsOn==3 ){
17265 if( pArg->pStmt ){
17266 iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_VM_STEP, bReset);
17267 raw_printf(pArg->out, "VM-steps: %d\n", iCur);
17272 displayStatLine(pArg, "Memory Used:",
17274 displayStatLine(pArg, "Number of Outstanding Allocations:",
17276 if( pArg->shellFlgs & SHFLG_Pagecache ){
17277 displayStatLine(pArg, "Number of Pcache Pages Used:",
17280 displayStatLine(pArg, "Number of Pcache Overflow Bytes:",
17282 displayStatLine(pArg, "Largest Allocation:",
17284 displayStatLine(pArg, "Largest Pcache Allocation:",
17287 displayStatLine(pArg, "Deepest Parser Stack:",
17292 if( pArg->shellFlgs & SHFLG_Lookaside ){
17296 raw_printf(pArg->out,
17301 raw_printf(pArg->out, "Successful lookaside attempts: %d\n",
17305 raw_printf(pArg->out, "Lookaside failures due to size: %d\n",
17309 raw_printf(pArg->out, "Lookaside failures due to OOM: %d\n",
17314 raw_printf(pArg->out, "Pager Heap Usage: %d bytes\n",
17318 raw_printf(pArg->out, "Page cache hits: %d\n", iCur);
17321 raw_printf(pArg->out, "Page cache misses: %d\n", iCur);
17324 raw_printf(pArg->out, "Page cache writes: %d\n", iCur);
17327 raw_printf(pArg->out, "Page cache spills: %d\n", iCur);
17330 raw_printf(pArg->out, "Schema Heap Usage: %d bytes\n",
17334 raw_printf(pArg->out, "Statement Heap/Lookaside Usage: %d bytes\n",
17338 if( pArg->pStmt ){
17340 iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_FULLSCAN_STEP,
17342 raw_printf(pArg->out, "Fullscan Steps: %d\n", iCur);
17343 iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_SORT, bReset);
17344 raw_printf(pArg->out, "Sort Operations: %d\n", iCur);
17345 iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_AUTOINDEX,bReset);
17346 raw_printf(pArg->out, "Autoindex Inserts: %d\n", iCur);
17347 iHit = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_FILTER_HIT, bReset);
17348 iMiss = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_FILTER_MISS, bReset);
17350 raw_printf(pArg->out, "Bloom filter bypass taken: %d/%d\n",
17353 iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_VM_STEP, bReset);
17354 raw_printf(pArg->out, "Virtual Machine Steps: %d\n", iCur);
17355 iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_REPREPARE,bReset);
17356 raw_printf(pArg->out, "Reprepare operations: %d\n", iCur);
17357 iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_RUN, bReset);
17358 raw_printf(pArg->out, "Number of times run: %d\n", iCur);
17359 iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_MEMUSED, bReset);
17360 raw_printf(pArg->out, "Memory used by prepared stmt: %d\n", iCur);
17364 displayLinuxIoStats(pArg->out);
17377 ShellState *pArg /* Pointer to ShellState */
17381 UNUSED_PARAMETER(pArg);
17384 raw_printf(pArg->out, "-------- scanstats --------\n");
17389 sqlite3_stmt *p = pArg->pStmt;
17402 if( k>0 ) raw_printf(pArg->out, "-------- subquery %d -------\n", k);
17408 utf8_printf(pArg->out, "Loop %2d: %s\n", n, zExplain);
17410 raw_printf(pArg->out,
17416 raw_printf(pArg->out, "---------------------------\n");
17593 static void bind_prepared_stmt(ShellState *pArg, sqlite3_stmt *pStmt){
17601 if( sqlite3_table_column_metadata(pArg->db, "TEMP", "sqlite_parameters",
17605 rc = sqlite3_prepare_v2(pArg->db,
18056 ShellState *pArg, /* Pointer to ShellState */
18062 if( pArg->cMode==MODE_Column
18063 || pArg->cMode==MODE_Table
18064 || pArg->cMode==MODE_Box
18065 || pArg->cMode==MODE_Markdown
18067 exec_prepared_stmt_columnar(pArg, pStmt);
18098 && pArg
18099 && (pArg->cMode==MODE_Insert || pArg->cMode==MODE_Quote)
18114 if( shell_callback(pArg, nCol, azVals, azCols, aiTypes) ){
18122 if( pArg->cMode==MODE_Json ){
18123 fputs("]\n", pArg->out);
18124 }else if( pArg->cMode==MODE_Count ){
18276 ShellState *pArg, /* Pointer to ShellState */
18284 sqlite3 *db = pArg->db;
18291 if( pArg->expert.pExpert ){
18292 rc = expertHandleSQL(pArg, zSql, pzErrMsg);
18293 return expertFinish(pArg, (rc!=SQLITE_OK), pzErrMsg);
18316 if( pArg ){
18317 pArg->pStmt = pStmt;
18318 pArg->cnt = 0;
18322 if( pArg && pArg->autoEQP && sqlite3_stmt_isexplain(pStmt)==0 ){
18328 if( pArg->autoEQP>=AUTOEQP_trigger ){
18340 if( zEQPLine[0]=='-' ) eqp_render(pArg);
18341 eqp_append(pArg, iEqpId, iParentId, zEQPLine);
18343 eqp_render(pArg);
18347 if( pArg->autoEQP>=AUTOEQP_full ){
18353 pArg->cMode = MODE_Explain;
18354 explain_data_prepare(pArg, pExplain);
18355 exec_prepared_stmt(pArg, pExplain);
18356 explain_data_delete(pArg);
18361 if( pArg->autoEQP>=AUTOEQP_trigger && triggerEQP==0 ){
18366 if( pArg ) pArg->pStmt = pStmt;
18371 if( pArg ){
18372 pArg->cMode = pArg->mode;
18373 if( pArg->autoExplain ){
18375 pArg->cMode = MODE_Explain;
18378 pArg->cMode = MODE_EQP;
18384 if( pArg->cMode==MODE_Explain ){
18385 explain_data_prepare(pArg, pStmt);
18389 bind_prepared_stmt(pArg, pStmt);
18390 exec_prepared_stmt(pArg, pStmt);
18391 explain_data_delete(pArg);
18392 eqp_render(pArg);
18395 if( pArg && pArg->statsOn ){
18396 display_stats(db, pArg, 0);
18400 if( pArg && pArg->scanstatsOn ){
18401 display_scanstats(db, pArg);
18417 if( pArg ){
18418 pArg->pStmt = NULL;
18565 static int dump_callback(void *pArg, int nArg, char **azArg, char **azNotUsed){
18570 ShellState *p = (ShellState *)pArg;
19809 void *pArg, /* The ShellState pointer */
19813 ShellState *p = (ShellState*)pArg;