Lines Matching refs:azArg
16565 char **azArg, /* Text of each result column */
16572 if( azArg==0 ) return 0;
16580 if( azArg==0 ) break;
16588 azArg[i] ? azArg[i] : p->nullValue, p->rowSeparator);
16609 if( azArg==0 ) break;
16613 if( azArg[i] && strlenChar(azArg[i])>w ){
16614 w = strlenChar(azArg[i]);
16622 utf8_width_print(p->out, w, azArg[i] ? azArg[i] : p->nullValue);
16628 printSchemaLine(p->out, azArg[0], ";\n");
16639 if( azArg[0]==0 ) break;
16640 if( sqlite3_strlike("CREATE VIEW%", azArg[0], 0)==0
16641 || sqlite3_strlike("CREATE TRIG%", azArg[0], 0)==0
16643 utf8_printf(p->out, "%s;\n", azArg[0]);
16646 z = sqlite3_mprintf("%s", azArg[0]);
16704 if( azArg==0 ) break;
16706 char *z = azArg[i];
16727 if( azArg==0 ) break;
16731 output_html_string(p->out, azArg[i] ? azArg[i] : p->nullValue);
16745 if( azArg==0 ) break;
16747 output_c_string(p->out, azArg[i] ? azArg[i] : p->nullValue);
16763 output_csv(p, azArg[i], i<nArg-1);
16771 if( azArg==0 ) break;
16791 if( (azArg[i]==0) || (aiType && aiType[i]==SQLITE_NULL) ){
16795 output_quoted_string(p->out, azArg[i]);
16797 output_quoted_escaped_string(p->out, azArg[i]);
16800 utf8_printf(p->out,"%s", azArg[i]);
16823 }else if( isNumber(azArg[i], 0) ){
16824 utf8_printf(p->out,"%s", azArg[i]);
16826 output_quoted_string(p->out, azArg[i]);
16828 output_quoted_escaped_string(p->out, azArg[i]);
16835 if( azArg==0 ) break;
16845 if( (azArg[i]==0) || (aiType && aiType[i]==SQLITE_NULL) ){
16865 output_json_string(p->out, azArg[i], -1);
16867 utf8_printf(p->out,"%s", azArg[i]);
16877 if( azArg==0 ) break;
16888 if( (azArg[i]==0) || (aiType && aiType[i]==SQLITE_NULL) ){
16891 output_quoted_string(p->out, azArg[i]);
16893 utf8_printf(p->out,"%s", azArg[i]);
16903 }else if( isNumber(azArg[i], 0) ){
16904 utf8_printf(p->out,"%s", azArg[i]);
16906 output_quoted_string(p->out, azArg[i]);
16920 if( azArg==0 ) break;
16923 utf8_printf(p->out,"%s",azArg[i] ? azArg[i] : p->nullValue);
16929 eqp_append(p, atoi(azArg[0]), atoi(azArg[1]), azArg[3]);
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){
16953 if( azArg==0 ) return 0;
16957 if( azArg[i] ) appendText(p, azArg[i], 0);
18212 char **azArg, /* Array of arguments passed to dot command */
18213 int nArg /* Number of entries in azArg[] */
18224 char *z = azArg[i];
18236 iSample = (int)integerValue(azArg[++i]);
18238 raw_printf(stderr, "value out of range: %s\n", azArg[i]);
18565 static int dump_callback(void *pArg, int nArg, char **azArg, char **azNotUsed){
18575 if( nArg!=3 || azArg==0 ) return 0;
18576 zTable = azArg[0];
18577 zType = azArg[1];
18578 zSql = azArg[2];
20329 static int shell_dbinfo_command(ShellState *p, int nArg, char **azArg){
20359 char *zDb = nArg>=2 ? azArg[1] : "main";
20658 char **azArg, /* Array of arguments passed to dot command */
20659 int nArg /* Number of entries in azArg[] */
20665 int i; /* To iterate through azArg[] */
20735 int n = strlen30(azArg[i]);
20736 if( n>1 && sqlite3_strnicmp("-verbose", azArg[i], n)==0 ){
20739 else if( n>1 && sqlite3_strnicmp("-groupbyparent", azArg[i], n)==0 ){
20745 azArg[0], azArg[1]
20834 char **azArg, /* Array of arguments passed to dot command */
20835 int nArg /* Number of entries in azArg[] */
20838 n = (nArg>=2 ? strlen30(azArg[1]) : 0);
20839 if( n<1 || sqlite3_strnicmp(azArg[1], "fkey-indexes", n) ) goto usage;
20840 return lintFkeyIndexes(pState, azArg, nArg);
20843 raw_printf(stderr, "Usage %s sub-command ?switches...?\n", azArg[0]);
20961 char **azArg; /* Array of command arguments */
21060 char **azArg, /* Array of arguments passed to dot command */
21061 int nArg, /* Number of entries in azArg[] */
21091 char *z = azArg[1];
21109 zArg = azArg[iArg++];
21115 pAr->azArg = &azArg[iArg];
21122 z = azArg[iArg];
21125 pAr->azArg = &azArg[iArg];
21152 zArg = azArg[++iArg];
21160 pAr->azArg = &azArg[iArg+1];
21186 zArg = azArg[++iArg];
21198 ** This function assumes that all arguments within the ArCommand.azArg[]
21223 char *z = pAr->azArg[i];
21265 const char *z = pAr->azArg[i];
21560 pAr->azArg[i], pAr->zDir, zExists);
21585 char **azArg, /* Array of arguments passed to dot command */
21586 int nArg /* Number of entries in azArg[] */
21592 rc = arParseCommand(azArg, nArg, &cmd);
21710 static int recoverDatabaseCmd(ShellState *pState, int nArg, char **azArg){
21720 char *z = azArg[i];
21734 zRecoveryDb = azArg[i];
21738 zLAF = azArg[i];
21744 utf8_printf(stderr, "unexpected option: %s\n", azArg[i]);
21745 showHelp(pState->out, azArg[0]);
21999 char *azArg[52];
22009 while( zLine[h] && nArg<ArraySize(azArg)-1 ){
22014 azArg[nArg++] = &zLine[h];
22022 if( delim=='"' ) resolve_backslashes(azArg[nArg-1]);
22024 azArg[nArg++] = &zLine[h];
22027 resolve_backslashes(azArg[nArg-1]);
22030 azArg[nArg] = 0;
22035 n = strlen30(azArg[0]);
22036 c = azArg[0][0];
22040 if( c=='a' && cli_strncmp(azArg[0], "auth", n)==0 ){
22047 if( booleanValue(azArg[1]) ){
22059 if( c=='a' && cli_strncmp(azArg[0], "archive", n)==0 ){
22062 rc = arDotCommand(p, 0, azArg, nArg);
22067 if( (c=='b' && n>=3 && cli_strncmp(azArg[0], "backup", n)==0)
22068 || (c=='s' && n>=3 && cli_strncmp(azArg[0], "save", n)==0)
22077 failIfSafeMode(p, "cannot run .%s in safe mode", azArg[0]);
22079 const char *z = azArg[j];
22089 utf8_printf(stderr, "unknown option: %s\n", azArg[j]);
22093 zDestFile = azArg[j];
22096 zDestFile = azArg[j];
22137 if( c=='b' && n>=3 && cli_strncmp(azArg[0], "bail", n)==0 ){
22139 bail_on_error = booleanValue(azArg[1]);
22146 if( c=='b' && n>=3 && cli_strncmp(azArg[0], "binary", n)==0 ){
22148 if( booleanValue(azArg[1]) ){
22162 if( c=='b' && n>=3 && cli_strncmp(azArg[0], "breakpoint", n)==0 ){
22167 if( c=='c' && cli_strcmp(azArg[0],"cd")==0 ){
22171 wchar_t *z = sqlite3_win32_utf8_to_unicode(azArg[1]);
22175 rc = chdir(azArg[1]);
22178 utf8_printf(stderr, "Cannot change to directory \"%s\"\n", azArg[1]);
22188 if( c=='c' && n>=3 && cli_strncmp(azArg[0], "changes", n)==0 ){
22190 setOrClearFlag(p, SHFLG_CountChanges, azArg[1]);
22200 ** azArg[1]. If there are differences, report an error and exit.
22202 if( c=='c' && n>=3 && cli_strncmp(azArg[0], "check", n)==0 ){
22211 }else if( testcase_glob(azArg[1],zRes)==0 ){
22214 p->zTestcase, azArg[1], zRes);
22225 if( c=='c' && cli_strncmp(azArg[0], "clone", n)==0 ){
22228 tryToClone(p, azArg[1]);
22236 if( c=='c' && cli_strncmp(azArg[0], "connection", n)==0 ){
22255 }else if( nArg==2 && IsDigit(azArg[1][0]) && azArg[1][1]==0 ){
22256 int i = azArg[1][0] - '0';
22263 }else if( nArg==3 && cli_strcmp(azArg[1], "close")==0
22264 && IsDigit(azArg[2][0]) && azArg[2][1]==0 ){
22265 int i = azArg[2][0] - '0';
22282 if( c=='d' && n>1 && cli_strncmp(azArg[0], "databases", n)==0 ){
22321 if( c=='d' && n>=3 && cli_strncmp(azArg[0], "dbconfig", n)==0 ){
22346 if( nArg>1 && cli_strcmp(azArg[1], aDbConfig[ii].zName)!=0 ) continue;
22348 sqlite3_db_config(p->db, aDbConfig[ii].op, booleanValue(azArg[2]), 0);
22355 utf8_printf(stderr, "Error: unknown dbconfig \"%s\"\n", azArg[1]);
22361 if( c=='d' && n>=3 && cli_strncmp(azArg[0], "dbinfo", n)==0 ){
22362 rc = shell_dbinfo_command(p, nArg, azArg);
22365 if( c=='r' && cli_strncmp(azArg[0], "recover", n)==0 ){
22367 rc = recoverDatabaseCmd(p, nArg, azArg);
22371 if( c=='d' && cli_strncmp(azArg[0], "dump", n)==0 ){
22381 if( azArg[i][0]=='-' ){
22382 const char *z = azArg[i]+1;
22405 raw_printf(stderr, "Unknown option \"%s\" on \".dump\"\n", azArg[i]);
22411 /* azArg[i] contains a LIKE pattern. This ".dump" request should
22422 ")", azArg[i], azArg[i]
22483 if( c=='e' && cli_strncmp(azArg[0], "echo", n)==0 ){
22485 setOrClearFlag(p, SHFLG_Echo, azArg[1]);
22492 if( c=='e' && cli_strncmp(azArg[0], "eqp", n)==0 ){
22499 if( cli_strcmp(azArg[1],"full")==0 ){
22501 }else if( cli_strcmp(azArg[1],"trigger")==0 ){
22504 }else if( cli_strcmp(azArg[1],"test")==0 ){
22507 }else if( cli_strcmp(azArg[1],"trace")==0 ){
22515 p->autoEQP = (u8)booleanValue(azArg[1]);
22524 if( c=='e' && cli_strncmp(azArg[0], "exit", n)==0 ){
22525 if( nArg>1 && (rc = (int)integerValue(azArg[1]))!=0 ) exit(rc);
22532 if( c=='e' && cli_strncmp(azArg[0], "explain", n)==0 ){
22535 if( cli_strcmp(azArg[1],"auto")==0 ){
22538 val = booleanValue(azArg[1]);
22555 if( c=='e' && cli_strncmp(azArg[0], "expert", n)==0 ){
22559 azArg[0]);
22563 expertDotCommand(p, azArg, nArg);
22568 if( c=='f' && cli_strncmp(azArg[0], "filectrl", n)==0 ){
22595 zCmd = nArg>=2 ? azArg[1] : "help";
22601 zSchema = azArg[2];
22602 for(i=3; i<nArg; i++) azArg[i-2] = azArg[i];
22604 zCmd = azArg[1];
22647 iRes = nArg==3 ? integerValue(azArg[2]) : -1;
22656 x = (int)integerValue(azArg[2]);
22665 x = nArg==3 ? booleanValue(azArg[2]) : -1;
22694 x = atoi(azArg[2]);
22715 if( c=='f' && cli_strncmp(azArg[0], "fullschema", n)==0 ){
22721 if( nArg==2 && optionMatch(azArg[1], "indent") ){
22762 if( c=='h' && cli_strncmp(azArg[0], "headers", n)==0 ){
22764 p->showHeader = booleanValue(azArg[1]);
22772 if( c=='h' && cli_strncmp(azArg[0], "help", n)==0 ){
22774 n = showHelp(p->out, azArg[1]);
22776 utf8_printf(p->out, "Nothing matches '%s'\n", azArg[1]);
22784 if( c=='i' && cli_strncmp(azArg[0], "import", n)==0 ){
22812 char *z = azArg[i];
22827 zSchema = azArg[++i];
22829 nSkip = integerValue(azArg[++i]);
23079 if( c=='i' && cli_strncmp(azArg[0], "imposter", n)==0 ){
23087 if( !(nArg==3 || (nArg==2 && sqlite3_stricmp(azArg[1],"off")==0)) ){
23112 azArg[1], azArg[1]
23121 zSql = sqlite3_mprintf("PRAGMA index_xinfo='%q'", azArg[1]);
23148 utf8_printf(stderr, "no such index: \"%s\"\n", azArg[1]);
23156 azArg[2], zCollist, lenPK, zCollist);
23168 azArg[1], isWO ? "table" : "index"
23180 if( c=='i' && cli_strncmp(azArg[0], "iotrace", n)==0 ){
23186 }else if( cli_strcmp(azArg[1], "-")==0 ){
23190 iotrace = fopen(azArg[1], "w");
23192 utf8_printf(stderr, "Error: cannot open \"%s\"\n", azArg[1]);
23202 if( c=='l' && n>=5 && cli_strncmp(azArg[0], "limits", n)==0 ){
23233 n2 = strlen30(azArg[1]);
23235 if( sqlite3_strnicmp(aLimit[i].zLimitName, azArg[1], n2)==0 ){
23239 utf8_printf(stderr, "ambiguous limit: \"%s\"\n", azArg[1]);
23248 azArg[1]);
23254 (int)integerValue(azArg[2]));
23261 if( c=='l' && n>2 && cli_strncmp(azArg[0], "lint", n)==0 ){
23263 lintDotCommand(p, azArg, nArg);
23267 if( c=='l' && cli_strncmp(azArg[0], "load", n)==0 ){
23276 zFile = azArg[1];
23277 zProc = nArg>=3 ? azArg[2] : 0;
23289 if( c=='l' && cli_strncmp(azArg[0], "log", n)==0 ){
23295 const char *zFile = azArg[1];
23302 if( c=='m' && cli_strncmp(azArg[0], "mode", n)==0 ){
23308 const char *z = azArg[i];
23310 cmOpts.iWrap = integerValue(azArg[++i]);
23314 cmOpts.bWordWrap = (u8)booleanValue(azArg[++i]);
23426 if( c=='n' && cli_strcmp(azArg[0], "nonce")==0 ){
23430 }else if( p->zNonce==0 || cli_strcmp(azArg[1],p->zNonce)!=0 ){
23432 p->lineno, azArg[1]);
23442 if( c=='n' && cli_strncmp(azArg[0], "nullvalue", n)==0 ){
23445 "%.*s", (int)ArraySize(p->nullValue)-1, azArg[1]);
23452 if( c=='o' && cli_strncmp(azArg[0], "open", n)==0 && n>=2 ){
23455 int iName = 1; /* Index in azArg[] of the filename */
23461 const char *z = azArg[iName];
23481 p->szMax = integerValue(azArg[++iName]);
23547 && (cli_strncmp(azArg[0], "output", n)==0
23548 || cli_strncmp(azArg[0], "once", n)==0))
23549 || (c=='e' && n==5 && cli_strcmp(azArg[0],"excel")==0)
23559 failIfSafeMode(p, "cannot run .%s in safe mode", azArg[0]);
23563 }else if( cli_strncmp(azArg[0],"once",n)==0 ){
23567 char *z = azArg[i];
23581 azArg[i]);
23582 showHelp(p->out, azArg[0]);
23589 while( i+1<nArg ) zFile = sqlite3_mprintf("%z %s", zFile, azArg[++i]);
23594 azArg[i]);
23595 showHelp(p->out, azArg[0]);
23664 if( c=='p' && n>=3 && cli_strncmp(azArg[0], "parameter", n)==0 ){
23671 if( nArg==2 && cli_strcmp(azArg[1],"clear")==0 ){
23679 if( nArg==2 && cli_strcmp(azArg[1],"list")==0 ){
23708 if( nArg==2 && cli_strcmp(azArg[1],"init")==0 ){
23718 if( nArg==4 && cli_strcmp(azArg[1],"set")==0 ){
23722 const char *zKey = azArg[2];
23723 const char *zValue = azArg[3];
23756 if( nArg==3 && cli_strcmp(azArg[1],"unset")==0 ){
23758 "DELETE FROM temp.sqlite_parameters WHERE key=%Q", azArg[2]);
23768 if( c=='p' && n>=3 && cli_strncmp(azArg[0], "print", n)==0 ){
23772 utf8_printf(p->out, "%s", azArg[i]);
23778 if( c=='p' && n>=3 && cli_strncmp(azArg[0], "progress", n)==0 ){
23785 const char *z = azArg[i];
23807 p->mxProgress = (int)integerValue(azArg[++i]);
23811 utf8_printf(stderr, "Error: unknown option: \"%s\"\n", azArg[i]);
23823 if( c=='p' && cli_strncmp(azArg[0], "prompt", n)==0 ){
23825 strncpy(mainPrompt,azArg[1],(int)ArraySize(mainPrompt)-1);
23828 strncpy(continuePrompt,azArg[2],(int)ArraySize(continuePrompt)-1);
23833 if( c=='q' && cli_strncmp(azArg[0], "quit", n)==0 ){
23839 if( c=='r' && n>=3 && cli_strncmp(azArg[0], "read", n)==0 ){
23848 if( azArg[1][0]=='|' ){
23854 p->in = popen(azArg[1]+1, "r");
23856 utf8_printf(stderr, "Error: cannot open \"%s\"\n", azArg[1]);
23863 }else if( (p->in = openChrSource(azArg[1]))==0 ){
23864 utf8_printf(stderr,"Error: cannot open \"%s\"\n", azArg[1]);
23876 if( c=='r' && n>=3 && cli_strncmp(azArg[0], "restore", n)==0 ){
23885 zSrcFile = azArg[1];
23888 zSrcFile = azArg[2];
23889 zDb = azArg[1];
23929 if( c=='s' && cli_strncmp(azArg[0], "scanstats", n)==0 ){
23931 p->scanstatsOn = (u8)booleanValue(azArg[1]);
23941 if( c=='s' && cli_strncmp(azArg[0], "schema", n)==0 ){
23958 if( optionMatch(azArg[ii],"indent") ){
23960 }else if( optionMatch(azArg[ii],"debug") ){
23962 }else if( optionMatch(azArg[ii],"nosys") ){
23964 }else if( azArg[ii][0]=='-' ){
23965 utf8_printf(stderr, "Unknown option: \"%s\"\n", azArg[ii]);
23969 zName = azArg[ii];
24084 if( (c=='s' && n==11 && cli_strncmp(azArg[0], "selecttrace", n)==0)
24085 || (c=='t' && n==9 && cli_strncmp(azArg[0], "treetrace", n)==0)
24087 unsigned int x = nArg>=2 ? (unsigned int)integerValue(azArg[1]) : 0xffffffff;
24092 if( c=='s' && cli_strncmp(azArg[0],"session",n)==0 && n>=3 ){
24095 char **azCmd = &azArg[1];
24103 if( cli_strcmp(pAuxDb->aSession[iSes].zName, azArg[1])==0 ) break;
24297 if( c=='s' && n>=10 && cli_strncmp(azArg[0], "selftest-", 9)==0 ){
24298 if( cli_strncmp(azArg[0]+9, "boolean", n-9)==0 ){
24301 v = booleanValue(azArg[i]);
24302 utf8_printf(p->out, "%s: %d 0x%x\n", azArg[i], v, v);
24305 if( cli_strncmp(azArg[0]+9, "integer", n-9)==0 ){
24309 v = integerValue(azArg[i]);
24310 sqlite3_snprintf(sizeof(zBuf),zBuf,"%s: %lld 0x%llx\n", azArg[i],v,v);
24317 if( c=='s' && n>=4 && cli_strncmp(azArg[0],"selftest",n)==0 ){
24329 const char *z = azArg[i];
24339 azArg[i], azArg[0]);
24424 if( c=='s' && cli_strncmp(azArg[0], "separator", n)==0 ){
24431 "%.*s", (int)ArraySize(p->colSeparator)-1, azArg[1]);
24435 "%.*s", (int)ArraySize(p->rowSeparator)-1, azArg[2]);
24439 if( c=='s' && n>=4 && cli_strncmp(azArg[0],"sha3sum",n)==0 ){
24453 const char *z = azArg[i];
24470 azArg[i], azArg[0]);
24471 showHelp(p->out, azArg[0]);
24557 && (cli_strncmp(azArg[0], "shell", n)==0
24558 || cli_strncmp(azArg[0],"system",n)==0)
24562 failIfSafeMode(p, "cannot run .%s in safe mode", azArg[0]);
24568 zCmd = sqlite3_mprintf(strchr(azArg[1],' ')==0?"%s":"\"%s\"", azArg[1]);
24570 zCmd = sqlite3_mprintf(strchr(azArg[i],' ')==0?"%z %s":"%z \"%s\"",
24571 zCmd, azArg[i]);
24579 if( c=='s' && cli_strncmp(azArg[0], "show", n)==0 ){
24632 if( c=='s' && cli_strncmp(azArg[0], "stats", n)==0 ){
24634 if( cli_strcmp(azArg[1],"stmt")==0 ){
24636 }else if( cli_strcmp(azArg[1],"vmstep")==0 ){
24639 p->statsOn = (u8)booleanValue(azArg[1]);
24649 if( (c=='t' && n>1 && cli_strncmp(azArg[0], "tables", n)==0)
24650 || (c=='i' && (cli_strncmp(azArg[0], "indices", n)==0
24651 || cli_strncmp(azArg[0], "indexes", n)==0) )
24710 sqlite3_bind_text(pStmt, 1, azArg[1], -1, SQLITE_TRANSIENT);
24759 if( c=='t' && cli_strcmp(azArg[0],"testcase")==0 ){
24766 sqlite3_snprintf(sizeof(p->zTestcase), p->zTestcase, "%s", azArg[1]);
24774 if( c=='t' && n>=8 && cli_strncmp(azArg[0], "testctrl", n)==0 ){
24812 zCmd = nArg>=2 ? azArg[1] : "help";
24861 unsigned int opt = (unsigned int)strtol(azArg[2], 0, 0);
24880 unsigned int opt = (unsigned int)integerValue(azArg[2]);
24889 int ii = (int)integerValue(azArg[2]);
24891 if( ii==0 && cli_strcmp(azArg[2],"random")==0 ){
24911 int opt = booleanValue(azArg[2]);
24921 int opt = booleanValue(azArg[2]);
24936 azArg[2],
24937 integerValue(azArg[3]),
24938 integerValue(azArg[4]));
24963 int id = (int)integerValue(azArg[2]);
24964 int val = (int)integerValue(azArg[3]);
24968 int id = (int)integerValue(azArg[2]);
24989 int opt = (unsigned int)integerValue(azArg[2]);
25007 if( c=='t' && n>4 && cli_strncmp(azArg[0], "timeout", n)==0 ){
25009 sqlite3_busy_timeout(p->db, nArg>=2 ? (int)integerValue(azArg[1]) : 0);
25012 if( c=='t' && n>=5 && cli_strncmp(azArg[0], "timer", n)==0 ){
25014 enableTimer = booleanValue(azArg[1]);
25026 if( c=='t' && cli_strncmp(azArg[0], "trace", n)==0 ){
25031 const char *z = azArg[jj];
25063 p->traceOut = output_file_open(azArg[1], 0);
25076 if( c=='u' && cli_strncmp(azArg[0], "unmodule", n)==0 ){
25086 zOpt = azArg[1];
25090 assert( azArg[nArg]==0 );
25091 sqlite3_drop_modules(p->db, nArg>2 ? (const char**)(azArg+2) : 0);
25094 sqlite3_create_module(p->db, azArg[ii], 0, 0);
25101 if( c=='u' && cli_strncmp(azArg[0], "user", n)==0 ){
25108 if( cli_strcmp(azArg[1],"login")==0 ){
25114 rc = sqlite3_user_authenticate(p->db, azArg[2], azArg[3],
25115 strlen30(azArg[3]));
25117 utf8_printf(stderr, "Authentication failed for user %s\n", azArg[2]);
25120 }else if( cli_strcmp(azArg[1],"add")==0 ){
25126 rc = sqlite3_user_add(p->db, azArg[2], azArg[3], strlen30(azArg[3]),
25127 booleanValue(azArg[4]));
25132 }else if( cli_strcmp(azArg[1],"edit")==0 ){
25138 rc = sqlite3_user_change(p->db, azArg[2], azArg[3], strlen30(azArg[3]),
25139 booleanValue(azArg[4]));
25144 }else if( cli_strcmp(azArg[1],"delete")==0 ){
25150 rc = sqlite3_user_delete(p->db, azArg[2]);
25163 if( c=='v' && cli_strncmp(azArg[0], "version", n)==0 ){
25182 if( c=='v' && cli_strncmp(azArg[0], "vfsinfo", n)==0 ){
25183 const char *zDbName = nArg==2 ? azArg[1] : "main";
25196 if( c=='v' && cli_strncmp(azArg[0], "vfslist", n)==0 ){
25214 if( c=='v' && cli_strncmp(azArg[0], "vfsname", n)==0 ){
25215 const char *zDbName = nArg==2 ? azArg[1] : "main";
25226 if( c=='w' && cli_strncmp(azArg[0], "wheretrace", n)==0 ){
25227 unsigned int x = nArg>=2 ? (unsigned int)integerValue(azArg[1]) : 0xffffffff;
25231 if( c=='w' && cli_strncmp(azArg[0], "width", n)==0 ){
25233 assert( nArg<=ArraySize(azArg) );
25239 p->colWidth[j-1] = (int)integerValue(azArg[j]);
25245 " \"%s\". Enter \".help\" for help\n", azArg[0]);