Lines Matching defs:azArg

819   char **azArg,    /* Text of each result column */
829 if( azArg==0 ) break;
837 azArg[i] ? azArg[i] : p->nullValue, p->rowSeparator);
854 n = strlen30(azArg && azArg[i] ? azArg[i] : p->nullValue);
885 if( azArg==0 ) break;
893 if( p->mode==MODE_Explain && azArg[i] && strlen30(azArg[i])>w ){
894 w = strlen30(azArg[i]);
904 azArg[i] ? azArg[i] : p->nullValue,
908 azArg[i] ? azArg[i] : p->nullValue,
922 if( azArg==0 ) break;
924 char *z = azArg[i];
947 if( azArg==0 ) break;
951 output_html_string(p->out, azArg[i] ? azArg[i] : p->nullValue);
965 if( azArg==0 ) break;
967 output_c_string(p->out, azArg[i] ? azArg[i] : p->nullValue);
983 output_csv(p, azArg[i], i<nArg-1);
992 if( azArg==0 ) break;
1005 if( (azArg[i]==0) || (aiType && aiType[i]==SQLITE_NULL) ){
1009 output_quoted_string(p->out, azArg[i]);
1012 fprintf(p->out,"%s%s",zSep, azArg[i]);
1018 }else if( isNumber(azArg[i], 0) ){
1019 fprintf(p->out,"%s%s",zSep, azArg[i]);
1022 output_quoted_string(p->out, azArg[i]);
1036 if( azArg==0 ) break;
1039 fprintf(p->out,"%s",azArg[i] ? azArg[i] : p->nullValue);
1052 static int callback(void *pArg, int nArg, char **azArg, char **azCol){
1054 return shell_callback(pArg, nArg, azArg, azCol, NULL);
1646 static int dump_callback(void *pArg, int nArg, char **azArg, char **azCol){
1656 zTable = azArg[0];
1657 zType = azArg[1];
1658 zSql = azArg[2];
2531 static int shell_dbinfo_command(ShellState *p, int nArg, char **azArg){
2561 char *zDb = nArg>=2 ? azArg[1] : "main";
2622 char *azArg[50];
2626 while( zLine[h] && nArg<ArraySize(azArg) ){
2631 azArg[nArg++] = &zLine[h];
2639 if( delim=='"' ) resolve_backslashes(azArg[nArg-1]);
2641 azArg[nArg++] = &zLine[h];
2644 resolve_backslashes(azArg[nArg-1]);
2651 n = strlen30(azArg[0]);
2652 c = azArg[0][0];
2653 if( (c=='b' && n>=3 && strncmp(azArg[0], "backup", n)==0)
2654 || (c=='s' && n>=3 && strncmp(azArg[0], "save", n)==0)
2662 const char *z = azArg[j];
2667 fprintf(stderr, "unknown option: %s\n", azArg[j]);
2671 zDestFile = azArg[j];
2674 zDestFile = azArg[j];
2709 if( c=='b' && n>=3 && strncmp(azArg[0], "bail", n)==0 ){
2711 bail_on_error = booleanValue(azArg[1]);
2718 if( c=='b' && n>=3 && strncmp(azArg[0], "binary", n)==0 ){
2720 if( booleanValue(azArg[1]) ){
2734 if( c=='b' && n>=3 && strncmp(azArg[0], "breakpoint", n)==0 ){
2738 if( c=='c' && strncmp(azArg[0], "clone", n)==0 ){
2740 tryToClone(p, azArg[1]);
2747 if( c=='d' && n>1 && strncmp(azArg[0], "databases", n)==0 ){
2766 if( c=='d' && strncmp(azArg[0], "dbinfo", n)==0 ){
2767 rc = shell_dbinfo_command(p, nArg, azArg);
2770 if( c=='d' && strncmp(azArg[0], "dump", n)==0 ){
2801 zShellStatic = azArg[i];
2824 if( c=='e' && strncmp(azArg[0], "echo", n)==0 ){
2826 p->echoOn = booleanValue(azArg[1]);
2833 if( c=='e' && strncmp(azArg[0], "eqp", n)==0 ){
2835 p->autoEQP = booleanValue(azArg[1]);
2842 if( c=='e' && strncmp(azArg[0], "exit", n)==0 ){
2843 if( nArg>1 && (rc = (int)integerValue(azArg[1]))!=0 ) exit(rc);
2847 if( c=='e' && strncmp(azArg[0], "explain", n)==0 ){
2848 int val = nArg>=2 ? booleanValue(azArg[1]) : 1;
2882 if( c=='f' && strncmp(azArg[0], "fullschema", n)==0 ){
2933 if( c=='h' && strncmp(azArg[0], "headers", n)==0 ){
2935 p->showHeader = booleanValue(azArg[1]);
2942 if( c=='h' && strncmp(azArg[0], "help", n)==0 ){
2946 if( c=='i' && strncmp(azArg[0], "import", n)==0 ){
2964 zFile = azArg[1];
2965 zTable = azArg[2];
3143 if( c=='i' && (strncmp(azArg[0], "indices", n)==0
3144 || strncmp(azArg[0], "indexes", n)==0) ){
3162 zShellStatic = azArg[1];
3189 if( c=='i' && strncmp(azArg[0], "iotrace", n)==0 ){
3195 }else if( strcmp(azArg[1], "-")==0 ){
3199 iotrace = fopen(azArg[1], "w");
3201 fprintf(stderr, "Error: cannot open \"%s\"\n", azArg[1]);
3210 if( c=='l' && n>=5 && strncmp(azArg[0], "limits", n)==0 ){
3241 n2 = strlen30(azArg[1]);
3243 if( sqlite3_strnicmp(aLimit[i].zLimitName, azArg[1], n2)==0 ){
3247 fprintf(stderr, "ambiguous limit: \"%s\"\n", azArg[1]);
3256 azArg[1]);
3262 (int)integerValue(azArg[2]));
3270 if( c=='l' && strncmp(azArg[0], "load", n)==0 ){
3278 zFile = azArg[1];
3279 zProc = nArg>=3 ? azArg[2] : 0;
3290 if( c=='l' && strncmp(azArg[0], "log", n)==0 ){
3295 const char *zFile = azArg[1];
3301 if( c=='m' && strncmp(azArg[0], "mode", n)==0 ){
3302 const char *zMode = nArg>=2 ? azArg[1] : "";
3305 if( c2=='l' && n2>2 && strncmp(azArg[1],"lines",n2)==0 ){
3307 }else if( c2=='c' && strncmp(azArg[1],"columns",n2)==0 ){
3309 }else if( c2=='l' && n2>2 && strncmp(azArg[1],"list",n2)==0 ){
3311 }else if( c2=='h' && strncmp(azArg[1],"html",n2)==0 ){
3313 }else if( c2=='t' && strncmp(azArg[1],"tcl",n2)==0 ){
3316 }else if( c2=='c' && strncmp(azArg[1],"csv",n2)==0 ){
3320 }else if( c2=='t' && strncmp(azArg[1],"tabs",n2)==0 ){
3323 }else if( c2=='i' && strncmp(azArg[1],"insert",n2)==0 ){
3325 set_table_name(p, nArg>=3 ? azArg[2] : "table");
3326 }else if( c2=='a' && strncmp(azArg[1],"ascii",n2)==0 ){
3337 if( c=='n' && strncmp(azArg[0], "nullvalue", n)==0 ){
3340 "%.*s", (int)ArraySize(p->nullValue)-1, azArg[1]);
3347 if( c=='o' && strncmp(azArg[0], "open", n)==0 && n>=2 ){
3353 p->zDbFilename = zNewFilename = sqlite3_mprintf("%s", azArg[1]);
3368 && (strncmp(azArg[0], "output", n)==0 || strncmp(azArg[0], "once", n)==0)
3370 const char *zFile = nArg>=2 ? azArg[1] : "stdout";
3372 fprintf(stderr, "Usage: .%s FILE\n", azArg[0]);
3376 if( n>1 && strncmp(azArg[0], "once", n)==0 ){
3416 if( c=='p' && n>=3 && strncmp(azArg[0], "print", n)==0 ){
3420 fprintf(p->out, "%s", azArg[i]);
3425 if( c=='p' && strncmp(azArg[0], "prompt", n)==0 ){
3427 strncpy(mainPrompt,azArg[1],(int)ArraySize(mainPrompt)-1);
3430 strncpy(continuePrompt,azArg[2],(int)ArraySize(continuePrompt)-1);
3434 if( c=='q' && strncmp(azArg[0], "quit", n)==0 ){
3438 if( c=='r' && n>=3 && strncmp(azArg[0], "read", n)==0 ){
3445 alt = fopen(azArg[1], "rb");
3447 fprintf(stderr,"Error: cannot open \"%s\"\n", azArg[1]);
3455 if( c=='r' && n>=3 && strncmp(azArg[0], "restore", n)==0 ){
3463 zSrcFile = azArg[1];
3466 zSrcFile = azArg[2];
3467 zDb = azArg[1];
3507 if( c=='s' && strncmp(azArg[0], "scanstats", n)==0 ){
3509 p->scanstatsOn = booleanValue(azArg[1]);
3519 if( c=='s' && strncmp(azArg[0], "schema", n)==0 ){
3528 for(i=0; azArg[1][i]; i++) azArg[1][i] = ToLower(azArg[1][i]);
3529 if( strcmp(azArg[1],"sqlite_master")==0 ){
3543 }else if( strcmp(azArg[1],"sqlite_temp_master")==0 ){
3558 zShellStatic = azArg[1];
3599 if( c=='s' && n==11 && strncmp(azArg[0], "selecttrace", n)==0 ){
3601 sqlite3SelectTrace = integerValue(azArg[1]);
3609 if( c=='s' && n>=10 && strncmp(azArg[0], "selftest-", 9)==0 ){
3610 if( strncmp(azArg[0]+9, "boolean", n-9)==0 ){
3613 v = booleanValue(azArg[i]);
3614 fprintf(p->out, "%s: %d 0x%x\n", azArg[i], v, v);
3617 if( strncmp(azArg[0]+9, "integer", n-9)==0 ){
3621 v = integerValue(azArg[i]);
3622 sqlite3_snprintf(sizeof(zBuf),zBuf,"%s: %lld 0x%llx\n", azArg[i],v,v);
3629 if( c=='s' && strncmp(azArg[0], "separator", n)==0 ){
3636 "%.*s", (int)ArraySize(p->colSeparator)-1, azArg[1]);
3640 "%.*s", (int)ArraySize(p->rowSeparator)-1, azArg[2]);
3645 && (strncmp(azArg[0], "shell", n)==0 || strncmp(azArg[0],"system",n)==0)
3654 zCmd = sqlite3_mprintf(strchr(azArg[1],' ')==0?"%s":"\"%s\"", azArg[1]);
3656 zCmd = sqlite3_mprintf(strchr(azArg[i],' ')==0?"%z %s":"%z \"%s\"",
3657 zCmd, azArg[i]);
3664 if( c=='s' && strncmp(azArg[0], "show", n)==0 ){
3695 if( c=='s' && strncmp(azArg[0], "stats", n)==0 ){
3697 p->statsOn = booleanValue(azArg[1]);
3704 if( c=='t' && n>1 && strncmp(azArg[0], "tables", n)==0 ){
3745 sqlite3_bind_text(pStmt, 1, azArg[1], -1, SQLITE_TRANSIENT);
3788 if( c=='t' && n>=8 && strncmp(azArg[0], "testctrl", n)==0 && nArg>=2 ){
3817 n2 = strlen30(azArg[1]);
3819 if( strncmp(azArg[1], aCtrl[i].zCtrlName, n2)==0 ){
3823 fprintf(stderr, "ambiguous option name: \"%s\"\n", azArg[1]);
3829 if( testctrl<0 ) testctrl = (int)integerValue(azArg[1]);
3831 fprintf(stderr,"Error: invalid testctrl option: %s\n", azArg[1]);
3839 int opt = (int)strtol(azArg[2], 0, 0);
3844 azArg[1]);
3857 fprintf(stderr,"Error: testctrl %s takes no options\n", azArg[1]);
3864 unsigned int opt = (unsigned int)integerValue(azArg[2]);
3869 " int option\n", azArg[1]);
3878 int opt = booleanValue(azArg[2]);
3883 azArg[1]);
3891 const char *opt = azArg[2];
3896 azArg[1]);
3904 azArg[2],
3905 integerValue(azArg[3]),
3906 integerValue(azArg[4]));
3919 azArg[1]);
3925 if( c=='t' && n>4 && strncmp(azArg[0], "timeout", n)==0 ){
3927 sqlite3_busy_timeout(p->db, nArg>=2 ? (int)integerValue(azArg[1]) : 0);
3930 if( c=='t' && n>=5 && strncmp(azArg[0], "timer", n)==0 ){
3932 enableTimer = booleanValue(azArg[1]);
3943 if( c=='t' && strncmp(azArg[0], "trace", n)==0 ){
3951 p->traceOut = output_file_open(azArg[1]);
3962 if( c=='u' && strncmp(azArg[0], "user", n)==0 ){
3969 if( strcmp(azArg[1],"login")==0 ){
3975 rc = sqlite3_user_authenticate(p->db, azArg[2], azArg[3],
3976 (int)strlen(azArg[3]));
3978 fprintf(stderr, "Authentication failed for user %s\n", azArg[2]);
3981 }else if( strcmp(azArg[1],"add")==0 ){
3987 rc = sqlite3_user_add(p->db, azArg[2],
3988 azArg[3], (int)strlen(azArg[3]),
3989 booleanValue(azArg[4]));
3994 }else if( strcmp(azArg[1],"edit")==0 ){
4000 rc = sqlite3_user_change(p->db, azArg[2],
4001 azArg[3], (int)strlen(azArg[3]),
4002 booleanValue(azArg[4]));
4007 }else if( strcmp(azArg[1],"delete")==0 ){
4013 rc = sqlite3_user_delete(p->db, azArg[2]);
4026 if( c=='v' && strncmp(azArg[0], "version", n)==0 ){
4031 if( c=='v' && strncmp(azArg[0], "vfsname", n)==0 ){
4032 const char *zDbName = nArg==2 ? azArg[1] : "main";
4044 if( c=='w' && strncmp(azArg[0], "wheretrace", n)==0 ){
4046 sqlite3WhereTrace = nArg>=2 ? booleanValue(azArg[1]) : 0xff;
4050 if( c=='w' && strncmp(azArg[0], "width", n)==0 ){
4052 assert( nArg<=ArraySize(azArg) );
4054 p->colWidth[j-1] = (int)integerValue(azArg[j]);
4060 " \"%s\". Enter \".help\" for help\n", azArg[0]);