Lines Matching refs:azArg

2161   char **azArg,    /* Text of each result column */  argument
2168 if( azArg==0 ) return 0;
2176 if( azArg==0 ) break;
2184 azArg[i] ? azArg[i] : p->nullValue, p->rowSeparator);
2205 if( azArg==0 ) break;
2209 if( azArg[i] && strlenChar(azArg[i])>w ){
2210 w = strlenChar(azArg[i]);
2218 utf8_width_print(p->out, w, azArg[i] ? azArg[i] : p->nullValue);
2224 printSchemaLine(p->out, azArg[0], ";\n");
2235 if( azArg[0]==0 ) break;
2236 if( sqlite3_strlike("CREATE VIEW%", azArg[0], 0)==0
2237 || sqlite3_strlike("CREATE TRIG%", azArg[0], 0)==0
2239 utf8_printf(p->out, "%s;\n", azArg[0]);
2242 z = sqlite3_mprintf("%s", azArg[0]);
2300 if( azArg==0 ) break;
2302 char *z = azArg[i];
2323 if( azArg==0 ) break;
2327 output_html_string(p->out, azArg[i] ? azArg[i] : p->nullValue);
2341 if( azArg==0 ) break;
2343 output_c_string(p->out, azArg[i] ? azArg[i] : p->nullValue);
2359 output_csv(p, azArg[i], i<nArg-1);
2367 if( azArg==0 ) break;
2387 if( (azArg[i]==0) || (aiType && aiType[i]==SQLITE_NULL) ){
2391 output_quoted_string(p->out, azArg[i]);
2393 output_quoted_escaped_string(p->out, azArg[i]);
2396 utf8_printf(p->out,"%s", azArg[i]);
2419 }else if( isNumber(azArg[i], 0) ){
2420 utf8_printf(p->out,"%s", azArg[i]);
2422 output_quoted_string(p->out, azArg[i]);
2424 output_quoted_escaped_string(p->out, azArg[i]);
2431 if( azArg==0 ) break;
2441 if( (azArg[i]==0) || (aiType && aiType[i]==SQLITE_NULL) ){
2461 output_json_string(p->out, azArg[i], -1);
2463 utf8_printf(p->out,"%s", azArg[i]);
2473 if( azArg==0 ) break;
2484 if( (azArg[i]==0) || (aiType && aiType[i]==SQLITE_NULL) ){
2487 output_quoted_string(p->out, azArg[i]);
2489 utf8_printf(p->out,"%s", azArg[i]);
2499 }else if( isNumber(azArg[i], 0) ){
2500 utf8_printf(p->out,"%s", azArg[i]);
2502 output_quoted_string(p->out, azArg[i]);
2516 if( azArg==0 ) break;
2519 utf8_printf(p->out,"%s",azArg[i] ? azArg[i] : p->nullValue);
2525 eqp_append(p, atoi(azArg[0]), atoi(azArg[1]), azArg[3]);
2536 static int callback(void *pArg, int nArg, char **azArg, char **azCol){ argument
2538 return shell_callback(pArg, nArg, azArg, azCol, NULL);
2545 static int captureOutputCallback(void *pArg, int nArg, char **azArg, char **az){ argument
2549 if( azArg==0 ) return 0;
2553 if( azArg[i] ) appendText(p, azArg[i], 0);
3808 char **azArg, /* Array of arguments passed to dot command */ argument
3809 int nArg /* Number of entries in azArg[] */
3820 char *z = azArg[i];
3832 iSample = (int)integerValue(azArg[++i]);
3834 raw_printf(stderr, "value out of range: %s\n", azArg[i]);
4161 static int dump_callback(void *pArg, int nArg, char **azArg, char **azNotUsed){ argument
4171 if( nArg!=3 || azArg==0 ) return 0;
4172 zTable = azArg[0];
4173 zType = azArg[1];
4174 zSql = azArg[2];
5925 static int shell_dbinfo_command(ShellState *p, int nArg, char **azArg){ argument
5955 char *zDb = nArg>=2 ? azArg[1] : "main";
6254 char **azArg, /* Array of arguments passed to dot command */ argument
6255 int nArg /* Number of entries in azArg[] */
6261 int i; /* To iterate through azArg[] */
6331 int n = strlen30(azArg[i]);
6332 if( n>1 && sqlite3_strnicmp("-verbose", azArg[i], n)==0 ){
6335 else if( n>1 && sqlite3_strnicmp("-groupbyparent", azArg[i], n)==0 ){
6341 azArg[0], azArg[1]
6430 char **azArg, /* Array of arguments passed to dot command */ argument
6431 int nArg /* Number of entries in azArg[] */
6434 n = (nArg>=2 ? strlen30(azArg[1]) : 0);
6435 if( n<1 || sqlite3_strnicmp(azArg[1], "fkey-indexes", n) ) goto usage;
6436 return lintFkeyIndexes(pState, azArg, nArg);
6439 raw_printf(stderr, "Usage %s sub-command ?switches...?\n", azArg[0]);
6557 char **azArg; /* Array of command arguments */ member
6656 char **azArg, /* Array of arguments passed to dot command */ argument
6657 int nArg, /* Number of entries in azArg[] */
6687 char *z = azArg[1];
6705 zArg = azArg[iArg++];
6711 pAr->azArg = &azArg[iArg];
6718 z = azArg[iArg];
6721 pAr->azArg = &azArg[iArg];
6748 zArg = azArg[++iArg];
6756 pAr->azArg = &azArg[iArg+1];
6782 zArg = azArg[++iArg];
6794 ** This function assumes that all arguments within the ArCommand.azArg[]
6819 char *z = pAr->azArg[i];
6861 const char *z = pAr->azArg[i];
7156 pAr->azArg[i], pAr->zDir, zExists);
7181 char **azArg, /* Array of arguments passed to dot command */ argument
7182 int nArg /* Number of entries in azArg[] */
7188 rc = arParseCommand(azArg, nArg, &cmd);
7306 static int recoverDatabaseCmd(ShellState *pState, int nArg, char **azArg){ argument
7316 char *z = azArg[i];
7330 zRecoveryDb = azArg[i];
7334 zLAF = azArg[i];
7340 utf8_printf(stderr, "unexpected option: %s\n", azArg[i]);
7341 showHelp(pState->out, azArg[0]);
7595 char *azArg[52]; local
7605 while( zLine[h] && nArg<ArraySize(azArg)-1 ){
7610 azArg[nArg++] = &zLine[h];
7618 if( delim=='"' ) resolve_backslashes(azArg[nArg-1]);
7620 azArg[nArg++] = &zLine[h];
7623 resolve_backslashes(azArg[nArg-1]);
7626 azArg[nArg] = 0;
7631 n = strlen30(azArg[0]);
7632 c = azArg[0][0];
7636 if( c=='a' && cli_strncmp(azArg[0], "auth", n)==0 ){
7643 if( booleanValue(azArg[1]) ){
7655 if( c=='a' && cli_strncmp(azArg[0], "archive", n)==0 ){
7658 rc = arDotCommand(p, 0, azArg, nArg);
7663 if( (c=='b' && n>=3 && cli_strncmp(azArg[0], "backup", n)==0)
7664 || (c=='s' && n>=3 && cli_strncmp(azArg[0], "save", n)==0)
7673 failIfSafeMode(p, "cannot run .%s in safe mode", azArg[0]);
7675 const char *z = azArg[j];
7685 utf8_printf(stderr, "unknown option: %s\n", azArg[j]);
7689 zDestFile = azArg[j];
7692 zDestFile = azArg[j];
7733 if( c=='b' && n>=3 && cli_strncmp(azArg[0], "bail", n)==0 ){
7735 bail_on_error = booleanValue(azArg[1]);
7742 if( c=='b' && n>=3 && cli_strncmp(azArg[0], "binary", n)==0 ){
7744 if( booleanValue(azArg[1]) ){
7758 if( c=='b' && n>=3 && cli_strncmp(azArg[0], "breakpoint", n)==0 ){
7763 if( c=='c' && cli_strcmp(azArg[0],"cd")==0 ){
7767 wchar_t *z = sqlite3_win32_utf8_to_unicode(azArg[1]);
7771 rc = chdir(azArg[1]);
7774 utf8_printf(stderr, "Cannot change to directory \"%s\"\n", azArg[1]);
7784 if( c=='c' && n>=3 && cli_strncmp(azArg[0], "changes", n)==0 ){
7786 setOrClearFlag(p, SHFLG_CountChanges, azArg[1]);
7796 ** azArg[1]. If there are differences, report an error and exit.
7798 if( c=='c' && n>=3 && cli_strncmp(azArg[0], "check", n)==0 ){
7807 }else if( testcase_glob(azArg[1],zRes)==0 ){
7810 p->zTestcase, azArg[1], zRes);
7821 if( c=='c' && cli_strncmp(azArg[0], "clone", n)==0 ){
7824 tryToClone(p, azArg[1]);
7832 if( c=='c' && cli_strncmp(azArg[0], "connection", n)==0 ){
7851 }else if( nArg==2 && IsDigit(azArg[1][0]) && azArg[1][1]==0 ){
7852 int i = azArg[1][0] - '0';
7859 }else if( nArg==3 && cli_strcmp(azArg[1], "close")==0
7860 && IsDigit(azArg[2][0]) && azArg[2][1]==0 ){
7861 int i = azArg[2][0] - '0';
7878 if( c=='d' && n>1 && cli_strncmp(azArg[0], "databases", n)==0 ){
7917 if( c=='d' && n>=3 && cli_strncmp(azArg[0], "dbconfig", n)==0 ){
7942 if( nArg>1 && cli_strcmp(azArg[1], aDbConfig[ii].zName)!=0 ) continue;
7944 sqlite3_db_config(p->db, aDbConfig[ii].op, booleanValue(azArg[2]), 0);
7951 utf8_printf(stderr, "Error: unknown dbconfig \"%s\"\n", azArg[1]);
7957 if( c=='d' && n>=3 && cli_strncmp(azArg[0], "dbinfo", n)==0 ){
7958 rc = shell_dbinfo_command(p, nArg, azArg);
7961 if( c=='r' && cli_strncmp(azArg[0], "recover", n)==0 ){
7963 rc = recoverDatabaseCmd(p, nArg, azArg);
7967 if( c=='d' && cli_strncmp(azArg[0], "dump", n)==0 ){
7977 if( azArg[i][0]=='-' ){
7978 const char *z = azArg[i]+1;
8001 raw_printf(stderr, "Unknown option \"%s\" on \".dump\"\n", azArg[i]);
8007 /* azArg[i] contains a LIKE pattern. This ".dump" request should
8018 ")", azArg[i], azArg[i]
8079 if( c=='e' && cli_strncmp(azArg[0], "echo", n)==0 ){
8081 setOrClearFlag(p, SHFLG_Echo, azArg[1]);
8088 if( c=='e' && cli_strncmp(azArg[0], "eqp", n)==0 ){
8095 if( cli_strcmp(azArg[1],"full")==0 ){
8097 }else if( cli_strcmp(azArg[1],"trigger")==0 ){
8100 }else if( cli_strcmp(azArg[1],"test")==0 ){
8103 }else if( cli_strcmp(azArg[1],"trace")==0 ){
8111 p->autoEQP = (u8)booleanValue(azArg[1]);
8120 if( c=='e' && cli_strncmp(azArg[0], "exit", n)==0 ){
8121 if( nArg>1 && (rc = (int)integerValue(azArg[1]))!=0 ) exit(rc);
8128 if( c=='e' && cli_strncmp(azArg[0], "explain", n)==0 ){
8131 if( cli_strcmp(azArg[1],"auto")==0 ){
8134 val = booleanValue(azArg[1]);
8151 if( c=='e' && cli_strncmp(azArg[0], "expert", n)==0 ){
8155 azArg[0]);
8159 expertDotCommand(p, azArg, nArg);
8164 if( c=='f' && cli_strncmp(azArg[0], "filectrl", n)==0 ){
8191 zCmd = nArg>=2 ? azArg[1] : "help";
8197 zSchema = azArg[2];
8198 for(i=3; i<nArg; i++) azArg[i-2] = azArg[i];
8200 zCmd = azArg[1];
8243 iRes = nArg==3 ? integerValue(azArg[2]) : -1;
8252 x = (int)integerValue(azArg[2]);
8261 x = nArg==3 ? booleanValue(azArg[2]) : -1;
8290 x = atoi(azArg[2]);
8311 if( c=='f' && cli_strncmp(azArg[0], "fullschema", n)==0 ){
8317 if( nArg==2 && optionMatch(azArg[1], "indent") ){
8358 if( c=='h' && cli_strncmp(azArg[0], "headers", n)==0 ){
8360 p->showHeader = booleanValue(azArg[1]);
8368 if( c=='h' && cli_strncmp(azArg[0], "help", n)==0 ){
8370 n = showHelp(p->out, azArg[1]);
8372 utf8_printf(p->out, "Nothing matches '%s'\n", azArg[1]);
8380 if( c=='i' && cli_strncmp(azArg[0], "import", n)==0 ){
8408 char *z = azArg[i];
8423 zSchema = azArg[++i];
8425 nSkip = integerValue(azArg[++i]);
8675 if( c=='i' && cli_strncmp(azArg[0], "imposter", n)==0 ){
8683 if( !(nArg==3 || (nArg==2 && sqlite3_stricmp(azArg[1],"off")==0)) ){
8708 azArg[1], azArg[1]
8717 zSql = sqlite3_mprintf("PRAGMA index_xinfo='%q'", azArg[1]);
8744 utf8_printf(stderr, "no such index: \"%s\"\n", azArg[1]);
8752 azArg[2], zCollist, lenPK, zCollist);
8764 azArg[1], isWO ? "table" : "index"
8776 if( c=='i' && cli_strncmp(azArg[0], "iotrace", n)==0 ){
8782 }else if( cli_strcmp(azArg[1], "-")==0 ){
8786 iotrace = fopen(azArg[1], "w");
8788 utf8_printf(stderr, "Error: cannot open \"%s\"\n", azArg[1]);
8798 if( c=='l' && n>=5 && cli_strncmp(azArg[0], "limits", n)==0 ){
8829 n2 = strlen30(azArg[1]);
8831 if( sqlite3_strnicmp(aLimit[i].zLimitName, azArg[1], n2)==0 ){
8835 utf8_printf(stderr, "ambiguous limit: \"%s\"\n", azArg[1]);
8844 azArg[1]);
8850 (int)integerValue(azArg[2]));
8857 if( c=='l' && n>2 && cli_strncmp(azArg[0], "lint", n)==0 ){
8859 lintDotCommand(p, azArg, nArg);
8863 if( c=='l' && cli_strncmp(azArg[0], "load", n)==0 ){
8872 zFile = azArg[1];
8873 zProc = nArg>=3 ? azArg[2] : 0;
8885 if( c=='l' && cli_strncmp(azArg[0], "log", n)==0 ){
8891 const char *zFile = azArg[1];
8898 if( c=='m' && cli_strncmp(azArg[0], "mode", n)==0 ){
8904 const char *z = azArg[i];
8906 cmOpts.iWrap = integerValue(azArg[++i]);
8910 cmOpts.bWordWrap = (u8)booleanValue(azArg[++i]);
9022 if( c=='n' && cli_strcmp(azArg[0], "nonce")==0 ){
9026 }else if( p->zNonce==0 || cli_strcmp(azArg[1],p->zNonce)!=0 ){
9028 p->lineno, azArg[1]);
9038 if( c=='n' && cli_strncmp(azArg[0], "nullvalue", n)==0 ){
9041 "%.*s", (int)ArraySize(p->nullValue)-1, azArg[1]);
9048 if( c=='o' && cli_strncmp(azArg[0], "open", n)==0 && n>=2 ){
9051 int iName = 1; /* Index in azArg[] of the filename */
9057 const char *z = azArg[iName];
9077 p->szMax = integerValue(azArg[++iName]);
9143 && (cli_strncmp(azArg[0], "output", n)==0
9144 || cli_strncmp(azArg[0], "once", n)==0))
9145 || (c=='e' && n==5 && cli_strcmp(azArg[0],"excel")==0)
9155 failIfSafeMode(p, "cannot run .%s in safe mode", azArg[0]);
9159 }else if( cli_strncmp(azArg[0],"once",n)==0 ){
9163 char *z = azArg[i];
9177 azArg[i]);
9178 showHelp(p->out, azArg[0]);
9185 while( i+1<nArg ) zFile = sqlite3_mprintf("%z %s", zFile, azArg[++i]);
9190 azArg[i]);
9191 showHelp(p->out, azArg[0]);
9260 if( c=='p' && n>=3 && cli_strncmp(azArg[0], "parameter", n)==0 ){
9267 if( nArg==2 && cli_strcmp(azArg[1],"clear")==0 ){
9275 if( nArg==2 && cli_strcmp(azArg[1],"list")==0 ){
9304 if( nArg==2 && cli_strcmp(azArg[1],"init")==0 ){
9314 if( nArg==4 && cli_strcmp(azArg[1],"set")==0 ){
9318 const char *zKey = azArg[2];
9319 const char *zValue = azArg[3];
9352 if( nArg==3 && cli_strcmp(azArg[1],"unset")==0 ){
9354 "DELETE FROM temp.sqlite_parameters WHERE key=%Q", azArg[2]);
9364 if( c=='p' && n>=3 && cli_strncmp(azArg[0], "print", n)==0 ){
9368 utf8_printf(p->out, "%s", azArg[i]);
9374 if( c=='p' && n>=3 && cli_strncmp(azArg[0], "progress", n)==0 ){
9381 const char *z = azArg[i];
9403 p->mxProgress = (int)integerValue(azArg[++i]);
9407 utf8_printf(stderr, "Error: unknown option: \"%s\"\n", azArg[i]);
9419 if( c=='p' && cli_strncmp(azArg[0], "prompt", n)==0 ){
9421 strncpy(mainPrompt,azArg[1],(int)ArraySize(mainPrompt)-1);
9424 strncpy(continuePrompt,azArg[2],(int)ArraySize(continuePrompt)-1);
9429 if( c=='q' && cli_strncmp(azArg[0], "quit", n)==0 ){
9435 if( c=='r' && n>=3 && cli_strncmp(azArg[0], "read", n)==0 ){
9444 if( azArg[1][0]=='|' ){
9450 p->in = popen(azArg[1]+1, "r");
9452 utf8_printf(stderr, "Error: cannot open \"%s\"\n", azArg[1]);
9459 }else if( (p->in = openChrSource(azArg[1]))==0 ){
9460 utf8_printf(stderr,"Error: cannot open \"%s\"\n", azArg[1]);
9472 if( c=='r' && n>=3 && cli_strncmp(azArg[0], "restore", n)==0 ){
9481 zSrcFile = azArg[1];
9484 zSrcFile = azArg[2];
9485 zDb = azArg[1];
9525 if( c=='s' && cli_strncmp(azArg[0], "scanstats", n)==0 ){
9527 p->scanstatsOn = (u8)booleanValue(azArg[1]);
9537 if( c=='s' && cli_strncmp(azArg[0], "schema", n)==0 ){
9554 if( optionMatch(azArg[ii],"indent") ){
9556 }else if( optionMatch(azArg[ii],"debug") ){
9558 }else if( optionMatch(azArg[ii],"nosys") ){
9560 }else if( azArg[ii][0]=='-' ){
9561 utf8_printf(stderr, "Unknown option: \"%s\"\n", azArg[ii]);
9565 zName = azArg[ii];
9680 if( (c=='s' && n==11 && cli_strncmp(azArg[0], "selecttrace", n)==0)
9681 || (c=='t' && n==9 && cli_strncmp(azArg[0], "treetrace", n)==0)
9683 unsigned int x = nArg>=2 ? (unsigned int)integerValue(azArg[1]) : 0xffffffff;
9688 if( c=='s' && cli_strncmp(azArg[0],"session",n)==0 && n>=3 ){
9691 char **azCmd = &azArg[1];
9699 if( cli_strcmp(pAuxDb->aSession[iSes].zName, azArg[1])==0 ) break;
9893 if( c=='s' && n>=10 && cli_strncmp(azArg[0], "selftest-", 9)==0 ){
9894 if( cli_strncmp(azArg[0]+9, "boolean", n-9)==0 ){
9897 v = booleanValue(azArg[i]);
9898 utf8_printf(p->out, "%s: %d 0x%x\n", azArg[i], v, v);
9901 if( cli_strncmp(azArg[0]+9, "integer", n-9)==0 ){
9905 v = integerValue(azArg[i]);
9906 sqlite3_snprintf(sizeof(zBuf),zBuf,"%s: %lld 0x%llx\n", azArg[i],v,v);
9913 if( c=='s' && n>=4 && cli_strncmp(azArg[0],"selftest",n)==0 ){
9925 const char *z = azArg[i];
9935 azArg[i], azArg[0]);
10020 if( c=='s' && cli_strncmp(azArg[0], "separator", n)==0 ){
10027 "%.*s", (int)ArraySize(p->colSeparator)-1, azArg[1]);
10031 "%.*s", (int)ArraySize(p->rowSeparator)-1, azArg[2]);
10035 if( c=='s' && n>=4 && cli_strncmp(azArg[0],"sha3sum",n)==0 ){
10049 const char *z = azArg[i];
10066 azArg[i], azArg[0]);
10067 showHelp(p->out, azArg[0]);
10153 && (cli_strncmp(azArg[0], "shell", n)==0
10154 || cli_strncmp(azArg[0],"system",n)==0)
10158 failIfSafeMode(p, "cannot run .%s in safe mode", azArg[0]);
10164 zCmd = sqlite3_mprintf(strchr(azArg[1],' ')==0?"%s":"\"%s\"", azArg[1]);
10166 zCmd = sqlite3_mprintf(strchr(azArg[i],' ')==0?"%z %s":"%z \"%s\"",
10167 zCmd, azArg[i]);
10175 if( c=='s' && cli_strncmp(azArg[0], "show", n)==0 ){
10228 if( c=='s' && cli_strncmp(azArg[0], "stats", n)==0 ){
10230 if( cli_strcmp(azArg[1],"stmt")==0 ){
10232 }else if( cli_strcmp(azArg[1],"vmstep")==0 ){
10235 p->statsOn = (u8)booleanValue(azArg[1]);
10245 if( (c=='t' && n>1 && cli_strncmp(azArg[0], "tables", n)==0)
10246 || (c=='i' && (cli_strncmp(azArg[0], "indices", n)==0
10247 || cli_strncmp(azArg[0], "indexes", n)==0) )
10306 sqlite3_bind_text(pStmt, 1, azArg[1], -1, SQLITE_TRANSIENT);
10355 if( c=='t' && cli_strcmp(azArg[0],"testcase")==0 ){
10362 sqlite3_snprintf(sizeof(p->zTestcase), p->zTestcase, "%s", azArg[1]);
10370 if( c=='t' && n>=8 && cli_strncmp(azArg[0], "testctrl", n)==0 ){
10408 zCmd = nArg>=2 ? azArg[1] : "help";
10457 unsigned int opt = (unsigned int)strtol(azArg[2], 0, 0);
10476 unsigned int opt = (unsigned int)integerValue(azArg[2]);
10485 int ii = (int)integerValue(azArg[2]);
10487 if( ii==0 && cli_strcmp(azArg[2],"random")==0 ){
10507 int opt = booleanValue(azArg[2]);
10517 int opt = booleanValue(azArg[2]);
10532 azArg[2],
10533 integerValue(azArg[3]),
10534 integerValue(azArg[4]));
10559 int id = (int)integerValue(azArg[2]);
10560 int val = (int)integerValue(azArg[3]);
10564 int id = (int)integerValue(azArg[2]);
10585 int opt = (unsigned int)integerValue(azArg[2]);
10603 if( c=='t' && n>4 && cli_strncmp(azArg[0], "timeout", n)==0 ){
10605 sqlite3_busy_timeout(p->db, nArg>=2 ? (int)integerValue(azArg[1]) : 0);
10608 if( c=='t' && n>=5 && cli_strncmp(azArg[0], "timer", n)==0 ){
10610 enableTimer = booleanValue(azArg[1]);
10622 if( c=='t' && cli_strncmp(azArg[0], "trace", n)==0 ){
10627 const char *z = azArg[jj];
10659 p->traceOut = output_file_open(azArg[1], 0);
10672 if( c=='u' && cli_strncmp(azArg[0], "unmodule", n)==0 ){
10682 zOpt = azArg[1];
10686 assert( azArg[nArg]==0 );
10687 sqlite3_drop_modules(p->db, nArg>2 ? (const char**)(azArg+2) : 0);
10690 sqlite3_create_module(p->db, azArg[ii], 0, 0);
10697 if( c=='u' && cli_strncmp(azArg[0], "user", n)==0 ){
10704 if( cli_strcmp(azArg[1],"login")==0 ){
10710 rc = sqlite3_user_authenticate(p->db, azArg[2], azArg[3],
10711 strlen30(azArg[3]));
10713 utf8_printf(stderr, "Authentication failed for user %s\n", azArg[2]);
10716 }else if( cli_strcmp(azArg[1],"add")==0 ){
10722 rc = sqlite3_user_add(p->db, azArg[2], azArg[3], strlen30(azArg[3]),
10723 booleanValue(azArg[4]));
10728 }else if( cli_strcmp(azArg[1],"edit")==0 ){
10734 rc = sqlite3_user_change(p->db, azArg[2], azArg[3], strlen30(azArg[3]),
10735 booleanValue(azArg[4]));
10740 }else if( cli_strcmp(azArg[1],"delete")==0 ){
10746 rc = sqlite3_user_delete(p->db, azArg[2]);
10759 if( c=='v' && cli_strncmp(azArg[0], "version", n)==0 ){
10778 if( c=='v' && cli_strncmp(azArg[0], "vfsinfo", n)==0 ){
10779 const char *zDbName = nArg==2 ? azArg[1] : "main";
10792 if( c=='v' && cli_strncmp(azArg[0], "vfslist", n)==0 ){
10810 if( c=='v' && cli_strncmp(azArg[0], "vfsname", n)==0 ){
10811 const char *zDbName = nArg==2 ? azArg[1] : "main";
10822 if( c=='w' && cli_strncmp(azArg[0], "wheretrace", n)==0 ){
10823 unsigned int x = nArg>=2 ? (unsigned int)integerValue(azArg[1]) : 0xffffffff;
10827 if( c=='w' && cli_strncmp(azArg[0], "width", n)==0 ){
10829 assert( nArg<=ArraySize(azArg) );
10835 p->colWidth[j-1] = (int)integerValue(azArg[j]);
10841 " \"%s\". Enter \".help\" for help\n", azArg[0]);